Finished with key binding config

I have been working really hard on getting fully bindable buttons, and I think I'm finally done now. You can now reassign any regular letter or number on the keyboard to any button on the controller, as well as some special keys like enter, control, shift, etc. The only button that isn't customizable is the the back button, which is still used to disable and re-enable the input. I'll have to finish adding in all of the other keys from the keyboard so they can be used as well, but it's just a matter of typing it all out. I closed my other request, as this one is a finished version of that.