override public void OnStateUpdate(Animator fsm, AnimatorStateInfo stateInfo, int layerIndex)
    {
        if (dragon.destroyTarget != null)
        {
            dragon.DestroyTarget(dragon.destroyTarget);
        }
        else if (dragon.freezeTarget != null)
        {
            dragon.FreezeTarget(dragon.freezeTarget);
        }

        fsm.SetTrigger("Idle");
    }