Fixed movement issues

Fixed all (?) corner cases regarding simultaneous movement keypresses.
Maybe it's time to move on.