Might fix some units being stuck in some state (haven't seen any reports on those that this might change).
On some orders, if the move will fail, we should just call FinishOrder (or switch to another state that might). Else we might run in infinite loops.