For testing and extension, we should implement a JS object that acts the same as a native Gamepad object you can grab from gamepad dom events.