Merge pull request #64 from ericnething/master

To store key presses in a Set, Keycode and Scancode must be instances of Ord