Loading XInput DLL dinamically so it's not linked

Otherwise the program could not be executed if the library file didn't
exist, and it will soon be optional when keyboard controlling gets
supported.
Using XInputSetState for vibration
Handling escape key
Passing OffscreenBuffer as a pointer instead
Reading XINPUT_GAMEPAD_A