Gaming Input Devices (joystick/gamepad/DirectInput) for java