Updated Categorizable protocol to fit more with intended design
Added some key press handling logic and left and right pushing