private void Spawn() { foreach (Level level in levelContainer.Levels) { foreach (EnemyInitialPoint enemyInitialPoint in level.EnemyInitialPoints) { for (int i = 0; i < enemyInitialPoint.NumberOfEnemies; i++) { var enemy = gameFactory.CreateEnemy(enemyInitialPoint.CalculateSpawnPosition()); enemyInitialPoint.enemies.Add(enemy); } } } }