Multiway with disableControl movement change

`Multiway` component `_movement.x` and `_movement.y` are no longer updated in `_keydown` and `_keyup` methods when `disabledControls` is `true`. Additionally these `_movement` attributes are reset to zero in `disableControl`. 

Updated "disableControl and enableControl" test to reflect the change. 

Fixes issue #842