Build key event mapping dyamically from what settings.json says
Wrap events as actions on event types

This now encodes the press/release state of the event along with the
event type.
Gather all inputs and pass them to the player controller on update

Also started with setting up a Colonist object to play with as I figure
out how all that communication will work.