Moved keys to their own class, started planning for multi-key actions.
Finished initial support for multiple key bindings.