docs: public void selectController(ICursorControllerSelectListener listener)
      {
          if ((mEnabledControllerTypes == null) || (mEnabledControllerTypes.size() == 0))
          {
              mEnabledControllerTypes = new ArrayList<GVRControllerType> (Arrays.asList(GVRControllerType.GAZE, GVRControllerType.CONTROLLER));
              scanDevices();
          }
          GVRInputManager.SingleControllerSelector
                  selector = new GVRInputManager.SingleControllerSelector(context, mEnabledControllerTypes);
          getEventReceiver().addListener(selector);
          getEventReceiver().addListener(listener);
          scanControllers();
      }