joystick repeat now independent of joystick update events