fix special and meta keys

loax:
41262b6 shift key code
7b0cc1e add special keys
17bfdc9 change key/button hex enums to upper case