Rewrote HID completely

saved even more ram! with better hid performence, no flush needed