diff --git a/mk/windoze/Glest.sln b/mk/windoze/Glest.sln
new file mode 100644
index 00000000..3b82fb4e
--- /dev/null
+++ b/mk/windoze/Glest.sln
@@ -0,0 +1,38 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C++ Express 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glest_game", "glest_game.vcproj", "{6B0C65F1-D031-46AF-AC0D-7C38892D2952}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libglest", "shared_lib.vcproj", "{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glest_editor", "glest_editor.vcproj", "{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "g3d_viewer", "g3d_viewer.vcproj", "{FE5C7C7C-F109-44F5-8329-25A4E24F162C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug|Win32.ActiveCfg = Debug|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug|Win32.Build.0 = Debug|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Win32.ActiveCfg = Release|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Win32.Build.0 = Release|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug|Win32.Build.0 = Debug|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Win32.ActiveCfg = Release|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Win32.Build.0 = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug|Win32.Build.0 = Debug|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Win32.ActiveCfg = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Win32.Build.0 = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug|Win32.Build.0 = Debug|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Win32.ActiveCfg = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/mk/windoze/Glest.suo b/mk/windoze/Glest.suo
new file mode 100644
index 00000000..7ce27957
Binary files /dev/null and b/mk/windoze/Glest.suo differ
diff --git a/mk/windoze/g3d_viewer.vcproj b/mk/windoze/g3d_viewer.vcproj
new file mode 100644
index 00000000..b37836ba
--- /dev/null
+++ b/mk/windoze/g3d_viewer.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mk/windoze/g3d_viewer.vcproj.SOFTHAUS-XPVM.SoftCoder.user b/mk/windoze/g3d_viewer.vcproj.SOFTHAUS-XPVM.SoftCoder.user
new file mode 100644
index 00000000..f1fe8324
--- /dev/null
+++ b/mk/windoze/g3d_viewer.vcproj.SOFTHAUS-XPVM.SoftCoder.user
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mk/windoze/g3d_viewer.vcproj.user b/mk/windoze/g3d_viewer.vcproj.user
new file mode 100644
index 00000000..0ce2ced6
--- /dev/null
+++ b/mk/windoze/g3d_viewer.vcproj.user
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mk/windoze/glest.ico b/mk/windoze/glest.ico
new file mode 100644
index 00000000..82d89e0c
Binary files /dev/null and b/mk/windoze/glest.ico differ
diff --git a/mk/windoze/glest.rc b/mk/windoze/glest.rc
new file mode 100644
index 00000000..fa37c35f
--- /dev/null
+++ b/mk/windoze/glest.rc
@@ -0,0 +1 @@
+GLEST ICON "glest.ico"
\ No newline at end of file
diff --git a/mk/windoze/glest_editor.vcproj b/mk/windoze/glest_editor.vcproj
new file mode 100644
index 00000000..73716002
--- /dev/null
+++ b/mk/windoze/glest_editor.vcproj
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mk/windoze/glest_editor.vcproj.SOFTHAUS-XPVM.SoftCoder.user b/mk/windoze/glest_editor.vcproj.SOFTHAUS-XPVM.SoftCoder.user
new file mode 100644
index 00000000..f1fe8324
--- /dev/null
+++ b/mk/windoze/glest_editor.vcproj.SOFTHAUS-XPVM.SoftCoder.user
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mk/windoze/glest_editor.vcproj.user b/mk/windoze/glest_editor.vcproj.user
new file mode 100644
index 00000000..0ce2ced6
--- /dev/null
+++ b/mk/windoze/glest_editor.vcproj.user
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mk/windoze/glest_game.vcproj b/mk/windoze/glest_game.vcproj
new file mode 100644
index 00000000..b2fd0d46
--- /dev/null
+++ b/mk/windoze/glest_game.vcproj
@@ -0,0 +1,839 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mk/windoze/glest_game.vcproj.SOFTHAUS-XPVM.SoftCoder.user b/mk/windoze/glest_game.vcproj.SOFTHAUS-XPVM.SoftCoder.user
new file mode 100644
index 00000000..6e249ee5
--- /dev/null
+++ b/mk/windoze/glest_game.vcproj.SOFTHAUS-XPVM.SoftCoder.user
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mk/windoze/shared_lib.vcproj b/mk/windoze/shared_lib.vcproj
new file mode 100644
index 00000000..93476ff1
--- /dev/null
+++ b/mk/windoze/shared_lib.vcproj
@@ -0,0 +1,689 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mk/windoze/shared_lib.vcproj.SOFTHAUS-XPVM.SoftCoder.user b/mk/windoze/shared_lib.vcproj.SOFTHAUS-XPVM.SoftCoder.user
new file mode 100644
index 00000000..4dc0ca21
--- /dev/null
+++ b/mk/windoze/shared_lib.vcproj.SOFTHAUS-XPVM.SoftCoder.user
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+