Added more keys. Not all work with Win32 yet. But most
Improved structure
Added character event
Added msvc support

GLM needs warning disabling...
Set warning level 3 for external libraries. MSVC fix