NEON: MaxComponent doesn't exist, use Vector::LargestComponent()
[DON'T MERGE] Stub out WindowsGlue, this should be on managed or we could use something like tinyfiledialogs
Use ISO C++ instead of MSFT extensions for try catch on managed calls, double check if this is correct
Cupertino/Penguin: Zip works with ISO-C++, use standard keywords in other stuff that was using MSFT standard
Cupertino/Penguin: Cast some stuff properly, explicit casting, threadtools missing ThreadGetCurrentProcessId(), should fuck off with shapemanager
Cupertino/Penguin: Wrap inputsystem stuff into windows conditionals, implement equivalent hopefully in SDL
Clang doesn't like conditionals for this, make if else explicit wtf