public void CheckIfNeedMinigame(bool skipMinigameCheck = false) { if (!skipMinigameCheck && QController.NeedNewMinigame()) { if (QController.CompletedAllCategories()) { StartCoroutine("GameOverAfterDelay"); } else { StartCoroutine("LoadNewMinigameAfterDelay"); } } else { StartCoroutine("LoadNextQuestion"); } }