Now it remembers the movement when multiple keys
are pressed.
The movement code is restructured