Basic constructor.
Initializes OVRControllerBase.controllerType to Controller.Hands, otherwise initializes all other OVRControllerBase values to their defaults.Note that, because the OVRControllerBase constructor invokes all the virtual configuration methods (ConfigureButtonMap, ConfigureTouchMap, etc.), the default values to which the various input maps will be initialized are the defaults for this type, not the base type.