Yeah, I've noticed that num lock blocks the shift key. I guess that's just what num lock does and I'm not sure if I can overide that.
I suppose I could add a little bit more info on attributes in the character creation process.
Maybe I can find a diagram of a herman leyboard and see if I can translate the key codes. It won't be easy to test though.