public void UpdateAnimationState()
 {
     if (_enemyControl.target != null)             //There's a target enemy in sight.
     {
         if (_enemyControl.animationState == CharacterControl.AnimationState.ATTACK)
         {
             _animationState = CharacterControl.AnimationState.ATTACK;
         }
         else if (_enemyControl.animationState == CharacterControl.AnimationState.FORWARD)
         {
             _animationState = CharacterControl.AnimationState.FORWARD;
         }
         else
         {
             Debug.Log("Do Nothing");
         }
     }
     else if (_enemyControl.target == null && _enemyControl.animationState != CharacterControl.AnimationState.IDLE)
     {
         _animationState = CharacterControl.AnimationState.IDLE;
     }
 }
 public EnemyControlMock(Transform target, CharacterControl.AnimationState animationState)
 {
     _target         = target;
     _animationState = animationState;
 }