Movement can now be cancelled before it is committed.