Keyboard

Keyboard presses and releases are now part of the tick protocol.
Keybindings

Keyboard keys are now organized into registerable Keybinding objects.
Keybindings touchup

Keyable now sends the Keybinding instead of the keycode
Keybindings touchup 2

Fixed checking Keyable errors.