Now shims navigator.getGamepads
Now listens for BPS Screen Events to track gamepad attachment and detachment
Checks for gamepad object before trying to read