Added numerical key sending
Added shift values to numerical key handling
Slight refactoring of the modifier handling