relocated keycodes to their own class
relocated keycodes to their own class