A gamepad api that works with chrome's limitations