public void revealAnswer(ChainedAction chainedAction) {
        isAnswerRevealed = true;
        switch (model.getActualQuestionDifficulty()) {
            case EASY:
                if (isAnswerCorrect()) {
                    if (isOrdinaryQuestion(chainedAction)) {
                        pauseActualSound();
                        soundsFactory.answerEasyCorrect().play(chainedAction);
                        continueActualSound();
                    }
                } else {
                    stopActualSound();
                    soundsFactory.answerIncorrect().play(chainedAction);
                }
                break;
            case MID:
            case HARD:
                if (isAnswerCorrect()) {
                    if (isOrdinaryQuestion(chainedAction)) {
                        stopActualSound();
                        soundsFactory.answerWaitCorrect().play(chainedAction);
                    }
                } else {
                    stopActualSound();
                    soundsFactory.answerIncorrect().play(chainedAction);
                }
                break;
            default:
                break;
        }
    }