keyboard: use bitmask, use SDL scancodes