Improved controls using keyboard scancodes