the keycode that this key is on
the keyboard group that has this key in it
the letter for this key, like 'a'
the modifiers to apply when sending this key
if this key need to be bound at runtime because it does not * exist in the current keymap, this will be set to 1.
the symbol representing this key
@internal Map character to whatever information we need to be able to send this key (keycode, modifiers, group, etc)