This construct for keysettings should be generalized. Working toward making controller a fully generic class for input controllers.