Interaction System

The interaction system is primarily responsible for handling interaction and networking interaction.

Components
 * HandController
 * InteractionBase
 * InteractGrab
 * InteractCrankController
 * InteractTrigger

Each hand processes its own input and tests for interacts and whether or not interaction is allowed. InteractionBase can be overriden to provide different types of behaviours, and set to only allow certain methods of triggering.