private void OnLevelFinished_Handler(Level level) { bool enemiesDead = level.IsAllEnemiesDead(); if (enemiesDead) { if (level.Index >= levelContainer.Levels.Count) { WinPopUp.Open(); } else { TimeControl.Instance.PauseGame(); NextLevelPopUp.Open(); UpdateLevelText(level); } } else { OpenGameOverPopUp(); } }