renamed
rename refactor and added KeyCode static class
clean up and using KeyCode
refactor due to name change