made Keycode and Scancode instances of Ord