private void OnTriggerExit(Collider other)
 {
     StateChange.ToIdleState();
 }
 protected override void Attack()
 {
     StateChange.ToIdleState();
 }
 protected override void MoveCharacter()
 {
     StateChange.ToIdleState();
 }
 protected override IEnumerator VisualisePath()
 {
     StateChange.ToIdleState();
     return(null);
 }
 protected override void DetermineGoalPosition()
 {
     StateChange.ToIdleState();
 }