Trying to use Auto Run frequently fails because Forward's KeyUp cancels Auto Run.
When navigating around, the AutoRun key fails for me about 50% of the time I try to use it. The reason is because you can't press: Keydown W -> Keydown Q -> Keyup W
The keyup event for Forward cancels AutoRun, therefore it is not possible to AutoRun without ensuring that you have first come to a complete stop and stopped moving, before then pressing the AutoRun key. I've tried to get used to it but it is unreliable so I don't use AutoRun. I mess it up because my timing is not perfect enough to ensure that I always waited for the KeyUp to happen before pressing AutoRun. AutoRun should not be cancelled by releasing a key, it should only be cancelled by pressing a key.
The way to fix this is easy:
- Forward KeyDown: Cancels AutoRun
- Forward KeyUp: Does not cancel AutoRun
This will make it possible to use AutoRun without having to stop moving first.