Great Library to get started with this shield, but in my opinion, at least optionally the Callbacks should only be triggered once per press of a button, regardless of whether it is held, and for the joystick, only new locations should cause a callback to be called, if its held in a single position then don't keep repeat-calling it.