   def handle_info(msg, state) do
     case msg do
       {:EXIT, _pid, :normal} -> nil
-      _ -> IO.puts(inspect(msg))
+      _ -> [:EXIT, msg, state] |> inspect |> error()
     end
 
     {:noreply, state}

  defp initial_game_state(asteroid_count, game_id) do
    {:ok, collision_pid} = Collision.start_link(self())

    game_info = info(self(), game_id)
    asteroids = generate_asteroids(asteroid_count, game_info)

    %{
      :game_id => game_id,
      :info => game_info,
      :pids => %{:asteroids => asteroids, :bullets => %{}, :ships => %{}},
      :state => %{:asteroids => %{}, :bullets => %{}, :ships => %{}},
      :players => %{},

  end

  # TODO remove pid
  defp game_info(pid, game_id), do: Info.new(pid, game_id, game_time())
end
