Finally working on Windows again, now to test Mac and Linux and add MSVC Support