cleanup; adding additional checks for whether on mobile and VR (otherwise don't bother polling the gamepad api)