public void CastMagicAttack()
    {
        BattleStateMachine BSM = GameObject.Find("BattleManager").GetComponent <BattleStateMachine>();

        if (BSM.HerosToManage[0].GetComponent <HeroStateMachine>().hero.curMP > magicAttackToPerform.attackCost)
        {
            BSM.Input4(magicAttackToPerform);
        }
    }