I'm not sure why, but there are some keyCode mappings forcing certain keys to use keydown events. I think these can be updated to default to keypress and then only do the lookups if you explicitly bind a keydown or keyup event to them.
Support more keypress events. Fixes #37
- Move special keys that can still use keypress into their own
- Check against both dictionaries to find a character
This makes it so anything that can use keypress will vs. defaulting to