Manages a group of interactors where multiple interactors can be in the Hover state, but only the highest-priority interactor can transition to the Select state.
Other interactors are disabled until the selecting interactor unselects.
In typical setups, you will add this class to manage hand or controller interactors. The group typically includes interactors such as the PokeInteractor and GrabInteractor. By default, the priority of interactors is determined by their index in the InteractorGroup.Interactors collection, a lower index corresponds to a higher priority. However, if a custom CandidateComparer<T> is provided, it may override this default behavior based on custom comparison logic.