Minor Changes

Setup the keyboard to have its bindings swapped in and out depending on
the applications context, and added todos to mapgen.