docs: public synchronized void enableGestureDetector() {
          final GVRTouchPadGestureListener gestureListener = new GVRTouchPadGestureListener() {
              @Override
              public boolean onSwipe(MotionEvent e, Action action, float vx, float vy) {
                  if (null != mGVRMain) {
                      mGVRMain.onSwipe(action, vx);
                  }
                  return true;
              }
  
              @Override
              public boolean onSingleTapUp(MotionEvent e) {
                  if (null != mGVRMain) {
                      mGVRMain.onSingleTapUp(e);
                  }
                  return true;
              }
          };
          mGestureDetector = new GestureDetector(mActivity.getApplicationContext(), gestureListener);
          getEventReceiver().addListener(new GVREventListeners.ActivityEvents() {
              @Override
              public void dispatchTouchEvent(MotionEvent event) {
                  mGestureDetector.onTouchEvent(event);
              }
          });
      }