public void processAnswer() {
        GameStrategyFactory factory = GameStrategyFactory.getInstance();
        GameStrategy gameStrategy = factory.getStrategy(isCorrect);
        gameStrategy.handleGameStatus(gameStatus, caretaker);

        if (caretaker.isFinalRound() && !isCorrect) {
            sleepQuiz();
            resetAnswer();
        } else {
            resetAnswer();
            if (countdownTimer.getTimeRemaining() > 0) {
                run();
            }
        }
    }