public override void Act(AIStateController controller)
    {
        AttackDataContainer container = controller.Data.Attack;

        if (container.CanAttack)
        {
            container.DamageTarget.Damage(new TimedHealthModifier("DogDamage", 0, 10, false, true, true, true));
            controller.Learn(experienceGainPerAttack);
            controller.Animator.SetTrigger("Attack");
            container.ResetAttackInterval(AttackTimeInterval);
        }
        else
        {
            container.UpdateAttackIntervalTime();
        }
    }