Compiles, but doesn't link yet

Fix missing variable in initializer list

DirectInput implementation compiles

XInput compiles

Fix error

Work-in-progress

Update licenses

Linux fixes

[cosmetic] Move doc to header