Every time a formation is told to move, it will reorganise. Even when it is already moving.
That means that its position is reset a little back (due to its members lagging behind per definition).
Spam issueing orders will therefore make the formation constantly reaccelerate, turn and whatsoever.
This fixes that by only adjusting the move order when given another move order, instead of reentering the state.
A different approach than D4593.