groundwork for key event capturing
Refactor char selection class
Finished keybinding & refactoring