Implement windows mouse movement input
Achieve Windows and Linux VirtualKey input parity

Includes a hack to properly apply Num Lock behavior
to X11. The behavior in windows and linux is
also standardised.
Documentation