Keybindings gui

Menu GUI for hotkeys.  For fun and testing, the code is still very messy though.
param here should probably be called ascii, not rocketk