Fixed joystick sticking
Switched to event-based keyboard handling
Switched to using shift registers for LEDs