pub type Keymap = Vec<(KeyCode, usize, u32)>;
(key, zero-based pad, button bit)
pub struct Keymap { /* private fields */ }