private MoveResult Move()
{
if (CurrentObject.Position.Distance2D(ZetaDia.Me.Position) <= PathPrecision)
return MoveResult.ReachedDestination;
_navTarget = CurrentObject.Position;
MoveResult moveResult;
// Use the Navigator or PathFinder
moveResult = Navigation.Navigation.NP.MoveTo(_navTarget, Status());
LogStatus();
return moveResult;
}