Convert scan codes to enumeration
Rename scan codes
Add missing scan codes
Add scan codes for mouse buttons
Revise handling of mouse buttons
Add enumeration for binding identifier
Add types, variable and function for binding
Add scan code for pause key
Add alternative default binding for pause
Add variable to control binding method
Fix pause
Add missing binding to toggle sfx
Add function to check if binding pressed
Add binding for classic strafe
Revise PollKeyboardButtons
Revise PollKeyboardMove
Change type of variable Keyboard
Apply key bindings for non-menu
Change type of controlx and controly
Change type of variable Paused