/**
  * Sets destination to null which ends all destination related calculations.
  * Used when the user has reached their goal
  */
 public void StopNavigation()
 {
     _NavMeshAgent.ResetPath();
     //_NavMeshAgent.
     _NavigationPresenter.ResetPathDisplay();
     _NavigationPresenter.ReachedDestination();
     destination = null;
 }