protected override void Enter()
    {
        _questionBoardController = QuestionBoardStorer.Instance.QuestionBoardController;

        _questionBoardController.InitNewQuestionContent();
        _questionBoardController.AddImage("Images/Tutorial/spacebar");
        _questionBoardController.AddText("or");
        _questionBoardController.AddImage("Images/Tutorial/mouse_left_click");
        _questionBoardController.AddText("to jump and start");
        _questionBoardController.FinishNewQuestionContent();

        _questionBoardController.InitInAn();

        _questionBoardController.On(QuestionBoardEvent.ON_FINISH_IN_AN, delegate { _inAnFinished = true; });

        _arrowSpanner = ArrowFactory.Instance.CreateArrowSpawner(ArrowSettings.Instance.JumpStartTutorialPos, 90f);
    }
    protected override void Enter()
    {
        _velPlayerScenario = Controller.VelPlayerScenario;
        _finishInAn        = false;
        _delta             = 0f;

        Controller.VelPlayerScenario = 0f;

        _questionBoardController = QuestionBoardStorer.Instance.QuestionBoardController;
        _questionBoardController.InitNewQuestionContent();
        _questionBoardController.AddText("Enter in the correct pipe");
        _questionBoardController.FinishNewQuestionContent();
        _questionBoardController.InitInAn();
        _questionBoardController.On(QuestionBoardEvent.ON_FINISH_IN_AN, OnFinishInAn);

        if (Data.CorrectAnswer == HorizontalPipe.UP)
        {
            _arrowSpanner = ArrowFactory.Instance.CreateArrowSpawner(ArrowSettings.Instance.ChoiceUpAnswer, 0f);
        }
        else
        {
            _arrowSpanner = ArrowFactory.Instance.CreateArrowSpawner(ArrowSettings.Instance.ChoiceDownAnswer, 0f);
        }
    }