Starting to tackle keymap definitions, its pretty broken