public void SelectSpecialAttack()
    {
        switch (selectedButton)
        {
        case SelectedButton.North:
            SpecialAbility abilityNorth = Instantiate(specialAbilityNorth);
            abilityNorth.CreateAbility(Agent, Agent, Agent.GetComponent <Animator>());
            return;

        case SelectedButton.South:
            SpecialAbility abilitySouth = Instantiate(specialAbilitySouth);
            abilitySouth.CreateAbility(Agent, Agent, Agent.GetComponent <Animator>());
            return;

        case SelectedButton.East:
            SpecialAbility abilityEast = Instantiate(specialAbilityEast);
            abilityEast.CreateAbility(Agent, Agent, Agent.GetComponent <Animator>());
            return;

        case SelectedButton.West:
            SpecialAbility abilityWest = Instantiate(specialAbilityWest);
            abilityWest.CreateAbility(Agent, Agent, Agent.GetComponent <Animator>());
            return;

        default:
            return;
        }
    }