Added new InputController implementation.
Setting up for allowing easy key rebinds.
All key and mouse triggers should now subscribe to the correct event from the InputController class.