add MoveShortestTurnFromTo, and test it

old name: MZMoveTurnFromTo