Multiple keydown support and better keymap.