Keybindings gui

Menu GUI for hotkeys.  For fun and testing, the code is still very messy though.
The stuff you are doing here with check is confusing. It would be better to create a hotkey class which holds a Key member, and a member for each modifer, and then just use comparison.