public void Update(GameTime gametime) { if (enemiesSpawned == numOfEnemies) { spawningEnemies = false; } if (spawningEnemies) { spawnTimer += (float)gametime.ElapsedGameTime.TotalSeconds; if (spawnTimer > 2) { AddEnemy(); } } for (int i = 0; i < enemies.Count; i++) { Enemy enemy = enemies[i]; enemy.Update(gametime); if (enemy.IsDead) { if (enemy.CurrentHealth > 0) { enemyAtEnd = true; } enemies.Remove(enemy); i--; } } }