public void Start() { if (hasStarted) { return; } LevelManager = Managers[0].GetComponent <Level_Manager>(); PlayerManager = Managers[1].GetComponent <Player_Manager>(); EnemyManager = Managers[2].GetComponent <Enemy_Manager>(); FetchName(); LevelManager.Initialize(); EnemyManager.Initialize(); PlayerManager.Initialize(); PrepareNextLvl(); }