This is the most common controller-based selection mechanism for all interactions.
It is possible to have multiple of these selectors monitoring the same IController, particularly when different selection mechanisms apply to different interaction types. For example, if simultaneously controlling a
RayInteractor from the trigger button and
GrabInteractor from the grip button, each of those interactors would have its own associated
ControllerSelector specific to the relevant buttons.