Only stop moving when state requests that.
In our current UnitAI implementation, the states are responsible for whether we are moving or not. If a request to stop moving is made from outside the state that initiated the moving order that is (mostly) wrong. This fixes that.