protected void SetNewState(PathFinder.MoveState newState)
 {
     _pathFinder.SetNewState(newState);
 }
 public virtual void EndState(PathFinder.MoveState nextState)
 {
 }
 public virtual void Initialize(PathFinder pathFinder)
 {
     _pathFinder = pathFinder;
 }
 public virtual void BeginState(PathFinder.MoveState lastState)
 {
 }