Demo: Joystick state visualizer
Create a demo that visualizes the state of the plugged-in joystick(s).
The program should show the current state of every axis, trackball, button, and hat switch of every joystick. Each visualization should be labelled and update as the user interacts with the joystick. This allows the user to see which control on their physical device corresponds to which number in the system.
If there are more than one joystick plugged in, perhaps create a new window for each joystick.