Cleanup callback API
Implement joystick interface