void Awake() { _enemyFactory = EnemyFactory.Instance; _enemyFactory.LoadTemplates(EnemiesTemplates); _powerUpFactory = PowerUpFactory.Instance; _powerUpFactory.LoadTemplates(PowerUpsTemplates); _difficultyManager = new DifficultyManager(Difficulty, _enemyFactory.AvailableTypes().ToList()); _waveManager = new WaveManager(EnemyWaves, _difficultyManager, EnemySpawnPoint); Effetcs.Load(); Game.Current.StartNew(); }