An abstract class which contains collision detection code
with mouse input, for use with anything which has a
rectangular hitbox and is intended to be clicked.
Searches first the current Scene bindings(Defined in a Scene)
and then Global bindings (Defined in the produciton file, and if
a binding has been made for the pressed key, the assoicated
action is called.
Clears the currently loaded Scenes and loads a set of Scene, Carl game state values and
a saved scene location into CAGE, restoring the state from a file output by saveState().