Study Source:
https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API
https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API
http://chrisdavidmills.github.io/gamepad-buttons/
Waiting for Gamepad.
DPad Up
DPad Down
DPad Left
DPad Right
Button 1
Button 2
Button 3
Button 4
LStickX Axis
LStickY Axis
RStickX Axis
RStickY Axis
Buttons
DPad
LStick
RStick