private void UpdateGameData() { if (packetReader == null) { throw new ArgumentNullException("packetReader"); } int numberAsteroids = packetReader.ReadInt32(); // Remove all the asteroids asteroidManager.Asteroids.Clear(); for (int i = 0; i < numberAsteroids; i++) { int id = packetReader.ReadInt32(); AsteroidType pType = (AsteroidType)packetReader.ReadInt32(); asteroidManager.AddAsteroid(pType, packetReader.ReadVector2(), packetReader.ReadVector2(), 0, 0); } }