moved everything to a keymap in ControlPKeyhandler