[98] Finished Basic Input Handling

Joypad, mouse and keyboard input handling are in place - keyboard input
working properly.