Keybindings extension

Added the ability to change modifier key keybindings, they still have to
use CTRL, but at least you can change them if you need. If someone knows
how to add the ability to set modifiers when getting an input I can make
this a little less crude.