   end
 
   def handle_cast({:spawn_asteroids, rocks}, game) do
-    new_game = Enum.reduce(rocks, game, fn f, game -> new_asteroid_in_game(f, game) end)
-    {:noreply, new_game}
+    Enum.each(rocks, fn rock -> new_asteroid_in_game(rock, game) end)
+    {:noreply, game}
   end
 
   @doc """

  # @spec snapshot(map()) :: Snapshot.t()
  defp snapshot(game_state) do
    %Snapshot{
      asteroids: filter_active(game_state.state.asteroids),
      bullets: filter_active(game_state.state.bullets),
      ships: filter_active(game_state.state.ships)
    }
  end

  # Remove actors that have a placeholder state of :spawn
  defp filter_active(m), do: m |> Map.values() |> Enum.filter(&Kernel.is_map/1)
end

      :dim => Elixoids.Space.dimensions(),
      :a => game.state.asteroids |> Map.values(),
      :s => game.state.ships |> Map.values(),
      :b => game.state.bullets |> Map.values()
    }

    {:reply, game_state, game}
