Overhaul the controls menu
Make any button toggleable - chosen by user
More complete user binding experience
Ability to unset any binding
Save sensitivity changes to persist across games
Able to delete user bindings
Able to change user bindings
User can set more options on bindings via config file
Backend update getting/setting user bindings
Backend delete binding
Invalid controls will return "not set"