internal static void SetDestination(Position position, Movement movement) { var newLocation = LocationFactory.GetOrCreate(position, movement.Traveler); movement.Destination = newLocation; }