Change ISelectable to a Component - auto create the trigger if none specified. Add Selectable.ISelectionListener
Auto find Selectable if not specified
I think this is a better system - added listeners for Hover/Unhover for selectables as well. Sync player's AimRay. Now can have components that show an outline or something when item is hovered