//Monster is initiated.
    public override void loadMonster()
    {
        ArrowsFired = false;
        ArrowContainer.SetActive(false);

        questions = FindObjectOfType <questionManager>();

        if (!multipleContainer)
        {
            multipleContainer = FindObjectOfType <multipleContainer>();
        }

        multipleContainer.SetAttacks(true, false);


        multipleContainer.DisableThisAndCalculator();

        m_button = (BossButton)parent.quizRunning;

        Operator = parent.quizRunning.Operator;


        if (Operator == operators.Addition) //Addition resets in difficulty.
        {
            m_button.enemyChoices     = 2;
            m_button.enemyAnswerRange = 3;
            bossSpacing = 4;
        }

        if (Operator > operators.Division && m_button.quizIndex < 9)
        {
            Fortress.SetPatience(5);
        }
        else
        {
            Fortress.patience.gameObject.SetActive(false);
        }

        if (sprite != null)
        {
            Destroy(sprite.gameObject);
        }
        if (parent.quizRunning.monsterArt != null)
        {
            sprite = Instantiate(parent.quizRunning.monsterArt, monsterSpot.transform, false);
            sprite.transform.localScale = parent.quizRunning.monsterArt.transform.localScale;
            animator         = sprite.GetComponentInChildren <Animator>();
            startingPosition = sprite.transform.localPosition;
            startingRotation = sprite.transform.localRotation;
        }

        enemyPhase = false;


        health = parent.quizRunning.MonsterHealth;
        attack = parent.quizRunning.MonsterAttack;

        if (Operator == operators.Multiplication)
        {
            bar.setMaxHealth(health, false, true);
            validNumbers    = 2;
            multHealthOne   = 4;
            multHealthTwo   = 4;
            multHealthThree = 4;
            Heads           = 3;
            multAttacks     = 3;
        }
        else
        {
            bar.setMaxHealth(health, false);
        }

        if (!music)
        {
            music = FindObjectOfType <MusicManager>();
        }

        if (music)
        {
            music.SetCombatMusic(parent.quizRunning.Operator, parent.quizRunning.boss);
        }

        if (Operator == operators.Subtraction)
        {
            subtractionContainer.SetUpSubtraction(health);
        }


        CreateQuestion();
    }