public bool CanMoveHere()
 {
     return(DistanceFromStart.HasValue &&
            TerrainType.CanMoveOnHere());
 }