port gamepad API

Still haven't tested it. Preliminary thoughts?
`SDL_PrivateJoystickAxis(item->joystick, i, (Sint16) (32767.*gamepadState.axis[i]))`