fix disappearing modifiers

+ I think it's because I'm using scancodes instead of virtual keys now. Weird.
+ Implement 4 and 0/6, F, B as end, home, pg dwn and pg up respectively