Corrected Joypad tests
Request joypad interrupt when setting direction buttons
Only request interrupt when directoin keys are selected
Refactor