Fixed: keys now use scancodes