Gaming input devices (joystick/gamepad/DirectInput) for java