diff --git a/3rd-party b/3rd-party
index 23f0352..5b73d39 160000
--- a/3rd-party
+++ b/3rd-party
@@ -1 +1 @@
-Subproject commit 23f03520f0afc4629cc1f2ed6e2992727ebf67c7
+Subproject commit 5b73d3947086280232bb32cf7bb117b6d611e478
diff --git a/build/windows/example/example.vcxproj b/build/windows/example/example.vcxproj
index da18923..d63d488 100644
--- a/build/windows/example/example.vcxproj
+++ b/build/windows/example/example.vcxproj
@@ -58,52 +58,52 @@
Application
true
- v141
+ v140_xp
MultiByte
Application
true
- v141
+ v140_xp
Unicode
Application
false
- v141
+ v140_xp
true
MultiByte
Application
false
- v141
+ v140_xp
true
Unicode
Application
true
- v141
+ v140_xp
MultiByte
Application
true
- v141
+ v140_xp
Unicode
Application
false
- v141
+ v140_xp
true
MultiByte
Application
false
- v141
+ v140_xp
true
Unicode
diff --git a/build/windows/gif/gif.vcxproj b/build/windows/gif/gif.vcxproj
index 41e1a6f..4a7d81d 100644
--- a/build/windows/gif/gif.vcxproj
+++ b/build/windows/gif/gif.vcxproj
@@ -54,52 +54,52 @@
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
diff --git a/build/windows/lua/lua.vcxproj b/build/windows/lua/lua.vcxproj
index db9774c..b45f460 100644
--- a/build/windows/lua/lua.vcxproj
+++ b/build/windows/lua/lua.vcxproj
@@ -83,52 +83,52 @@
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
diff --git a/build/windows/sdl-gpu/sdl-gpu.vcxproj b/build/windows/sdl-gpu/sdl-gpu.vcxproj
index d0e1c43..8ba6b40 100644
--- a/build/windows/sdl-gpu/sdl-gpu.vcxproj
+++ b/build/windows/sdl-gpu/sdl-gpu.vcxproj
@@ -45,26 +45,26 @@
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
diff --git a/build/windows/sdl-gpu/sdl-gpu.vcxproj.user b/build/windows/sdl-gpu/sdl-gpu.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/build/windows/sdl-gpu/sdl-gpu.vcxproj.user
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/build/windows/studio/studio.vcxproj b/build/windows/studio/studio.vcxproj
index 0991178..f1a7894 100644
--- a/build/windows/studio/studio.vcxproj
+++ b/build/windows/studio/studio.vcxproj
@@ -44,52 +44,52 @@
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
NotSet
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
NotSet
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
NotSet
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
NotSet
diff --git a/build/windows/tic/tic.vcxproj b/build/windows/tic/tic.vcxproj
index a49315b..1fcfbdd 100644
--- a/build/windows/tic/tic.vcxproj
+++ b/build/windows/tic/tic.vcxproj
@@ -76,52 +76,52 @@
Application
true
- v141
+ v140_xp
MultiByte
Application
true
- v141
+ v140_xp
MultiByte
Application
false
- v141
+ v140_xp
true
MultiByte
Application
false
- v141
+ v140_xp
true
MultiByte
Application
true
- v141
+ v140_xp
MultiByte
Application
true
- v141
+ v140_xp
MultiByte
Application
false
- v141
+ v140_xp
true
MultiByte
Application
false
- v141
+ v140_xp
true
MultiByte
diff --git a/build/windows/tic80/tic80.vcxproj b/build/windows/tic80/tic80.vcxproj
index 556589d..d0fbe13 100644
--- a/build/windows/tic80/tic80.vcxproj
+++ b/build/windows/tic80/tic80.vcxproj
@@ -66,52 +66,52 @@
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
diff --git a/build/windows/wren/wren_lib.vcxproj b/build/windows/wren/wren_lib.vcxproj
index 8ec0259..edeb00b 100644
--- a/build/windows/wren/wren_lib.vcxproj
+++ b/build/windows/wren/wren_lib.vcxproj
@@ -30,26 +30,26 @@
StaticLibrary
true
MultiByte
- v141
+ v140_xp
StaticLibrary
true
MultiByte
- v141
+ v140_xp
StaticLibrary
false
MultiByte
- v141
+ v140_xp
true
StaticLibrary
false
MultiByte
- v141
+ v140_xp
true
diff --git a/build/windows/zlib/zlib.vcxproj b/build/windows/zlib/zlib.vcxproj
index 88b0a95..90bf212 100644
--- a/build/windows/zlib/zlib.vcxproj
+++ b/build/windows/zlib/zlib.vcxproj
@@ -61,52 +61,52 @@
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
true
- v141
+ v140_xp
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte
StaticLibrary
false
- v141
+ v140_xp
true
MultiByte