The `GamePad` singleton monitors buttons in the background to make sure a button press is never missed and debouncing happens consistently.
The `GamePad` singleton monitors buttons in the background to make sure a button press is never missed and debouncing happens consistently.