From 252ede04728aad6049d49a2ec1ac6fa4dd24b186 Mon Sep 17 00:00:00 2001
From: Maik <maik@maik.org>
Date: Mon, 12 Dec 2005 17:38:03 +0000
Subject: [PATCH] msvc project files updated and moved to win32/msvc temporary
 build dirs moved to win32/msvc/build

---
 code/{botlib => win32/msvc}/botlib.vcproj     |  196 +-
 code/{cgame => win32/msvc}/cgame.def          |    0
 code/{cgame => win32/msvc}/cgame.vcproj       |  151 +-
 code/{game => win32/msvc}/game.def            |    0
 code/{game => win32/msvc}/game.vcproj         |  243 ++-
 code/{q3_ui/ui.def => win32/msvc/q3_ui.def}   |    0
 code/{q3_ui => win32/msvc}/q3_ui.vcproj       |  186 +-
 code/{ => win32/msvc}/quake3.sln              |  242 +--
 code/{ => win32/msvc}/quake3.vcproj           |  334 ++-
 code/{renderer => win32/msvc}/ref_trin.def    |    0
 code/{renderer => win32/msvc}/renderer.vcproj |  405 ++--
 code/{ui => win32/msvc}/ui.def                |    0
 code/{ui => win32/msvc}/ui.vcproj             | 1887 ++++++++---------
 13 files changed, 1729 insertions(+), 1915 deletions(-)
 rename code/{botlib => win32/msvc}/botlib.vcproj (85%)
 rename code/{cgame => win32/msvc}/cgame.def (100%)
 rename code/{cgame => win32/msvc}/cgame.vcproj (87%)
 rename code/{game => win32/msvc}/game.def (100%)
 rename code/{game => win32/msvc}/game.vcproj (88%)
 rename code/{q3_ui/ui.def => win32/msvc/q3_ui.def} (100%)
 rename code/{q3_ui => win32/msvc}/q3_ui.vcproj (90%)
 rename code/{ => win32/msvc}/quake3.sln (65%)
 rename code/{ => win32/msvc}/quake3.vcproj (88%)
 rename code/{renderer => win32/msvc}/ref_trin.def (100%)
 rename code/{renderer => win32/msvc}/renderer.vcproj (90%)
 rename code/{ui => win32/msvc}/ui.def (100%)
 rename code/{ui => win32/msvc}/ui.vcproj (76%)

diff --git a/code/botlib/botlib.vcproj b/code/win32/msvc/botlib.vcproj
similarity index 85%
rename from code/botlib/botlib.vcproj
rename to code/win32/msvc/botlib.vcproj
index 00e57049..f5cd4ab9 100644
--- a/code/botlib/botlib.vcproj
+++ b/code/win32/msvc/botlib.vcproj
@@ -3,8 +3,7 @@
 	ProjectType="Visual C++"
 	Version="7.10"
 	Name="botlib"
-	SccProjectName="&quot;$/MissionPack/code/botlib&quot;, HBAAAAAA"
-	SccLocalPath=".">
+	ProjectGUID="{A410161F-AE9F-485D-A01F-5294891430A6}">
 	<Platforms>
 		<Platform
 			Name="Win32"/>
@@ -12,8 +11,8 @@
 	<Configurations>
 		<Configuration
 			Name="Debug TA|Win32"
-			OutputDirectory=".\Debug_TA"
-			IntermediateDirectory=".\Debug_TA"
+			OutputDirectory=".\build\botlib_debug_ta"
+			IntermediateDirectory=".\build\botlib_debug_ta"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -26,10 +25,10 @@
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug_TA/botlib.pch"
-				AssemblerListingLocation=".\Debug_TA/"
-				ObjectFile=".\Debug_TA/"
-				ProgramDataBaseFileName=".\Debug_TA/"
+				PrecompiledHeaderFile="$(IntDir)\botlib.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -38,7 +37,7 @@
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\Debug_TA\botlib.lib"
+				OutputFile="$(OutDir)\botlib.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -63,8 +62,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
+			OutputDirectory=".\build\botlib_release"
+			IntermediateDirectory=".\build\botlib_release"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -79,17 +78,17 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release/botlib.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
+				PrecompiledHeaderFile="$(IntDir)\botlib.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\Release\botlib.lib"
+				OutputFile="$(OutDir)\botlib.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -114,8 +113,8 @@
 		</Configuration>
 		<Configuration
 			Name="vector|Win32"
-			OutputDirectory=".\botlib___Win32_vector0"
-			IntermediateDirectory=".\botlib___Win32_vector0"
+			OutputDirectory=".\build\botlib_vector0"
+			IntermediateDirectory=".\build\botlib_vector0"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -131,17 +130,17 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\botlib___Win32_vector0/botlib.pch"
-				AssemblerListingLocation=".\botlib___Win32_vector0/"
-				ObjectFile=".\botlib___Win32_vector0/"
-				ProgramDataBaseFileName=".\botlib___Win32_vector0/"
+				PrecompiledHeaderFile="$(IntDir)\botlib.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\botlib___Win32_vector0\botlib.lib"
+				OutputFile="$(OutDir)\botlib.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -166,8 +165,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug|Win32"
-			OutputDirectory=".\Debug"
-			IntermediateDirectory=".\Debug"
+			OutputDirectory=".\build\botlib_debug"
+			IntermediateDirectory=".\build\botlib_debug"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -176,14 +175,15 @@
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				OptimizeForProcessor="1"
+				AdditionalIncludeDirectories=""
 				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;BOTLIB;DEBUG"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug/botlib.pch"
-				AssemblerListingLocation=".\Debug/"
-				ObjectFile=".\Debug/"
-				ProgramDataBaseFileName=".\Debug/"
+				PrecompiledHeaderFile="$(IntDir)\botlib.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -192,7 +192,7 @@
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\Debug\botlib.lib"
+				OutputFile="$(OutDir)\botlib.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -217,8 +217,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release TA|Win32"
-			OutputDirectory=".\Release_TA"
-			IntermediateDirectory=".\Release_TA"
+			OutputDirectory=".\build\botlib_release_ta"
+			IntermediateDirectory=".\build\botlib_release_ta"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -233,17 +233,17 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release_TA/botlib.pch"
-				AssemblerListingLocation=".\Release_TA/"
-				ObjectFile=".\Release_TA/"
-				ProgramDataBaseFileName=".\Release_TA/"
+				PrecompiledHeaderFile="$(IntDir)\botlib.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\Release_TA\botlib.lib"
+				OutputFile="$(OutDir)\botlib.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -274,7 +274,7 @@
 			Name="Source Files"
 			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
 			<File
-				RelativePath="be_aas_bspq3.c">
+				RelativePath="..\..\botlib\be_aas_bspq3.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -316,7 +316,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_cluster.c">
+				RelativePath="..\..\botlib\be_aas_cluster.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -358,7 +358,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_debug.c">
+				RelativePath="..\..\botlib\be_aas_debug.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -400,7 +400,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_entity.c">
+				RelativePath="..\..\botlib\be_aas_entity.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -442,7 +442,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_file.c">
+				RelativePath="..\..\botlib\be_aas_file.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -484,7 +484,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_main.c">
+				RelativePath="..\..\botlib\be_aas_main.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -526,7 +526,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_move.c">
+				RelativePath="..\..\botlib\be_aas_move.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -568,7 +568,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_optimize.c">
+				RelativePath="..\..\botlib\be_aas_optimize.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -610,7 +610,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_reach.c">
+				RelativePath="..\..\botlib\be_aas_reach.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -652,7 +652,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_route.c">
+				RelativePath="..\..\botlib\be_aas_route.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -694,7 +694,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_routealt.c">
+				RelativePath="..\..\botlib\be_aas_routealt.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -736,7 +736,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_aas_sample.c">
+				RelativePath="..\..\botlib\be_aas_sample.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -778,7 +778,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_ai_char.c">
+				RelativePath="..\..\botlib\be_ai_char.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -820,7 +820,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_ai_chat.c">
+				RelativePath="..\..\botlib\be_ai_chat.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -862,7 +862,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_ai_gen.c">
+				RelativePath="..\..\botlib\be_ai_gen.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -904,7 +904,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_ai_goal.c">
+				RelativePath="..\..\botlib\be_ai_goal.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -946,7 +946,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_ai_move.c">
+				RelativePath="..\..\botlib\be_ai_move.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -988,7 +988,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_ai_weap.c">
+				RelativePath="..\..\botlib\be_ai_weap.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1030,7 +1030,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_ai_weight.c">
+				RelativePath="..\..\botlib\be_ai_weight.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1072,7 +1072,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_ea.c">
+				RelativePath="..\..\botlib\be_ea.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1114,7 +1114,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="be_interface.c">
+				RelativePath="..\..\botlib\be_interface.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1156,7 +1156,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="l_crc.c">
+				RelativePath="..\..\botlib\l_crc.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1198,7 +1198,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="l_libvar.c">
+				RelativePath="..\..\botlib\l_libvar.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1240,7 +1240,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="l_log.c">
+				RelativePath="..\..\botlib\l_log.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1282,7 +1282,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="l_memory.c">
+				RelativePath="..\..\botlib\l_memory.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1324,7 +1324,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="l_precomp.c">
+				RelativePath="..\..\botlib\l_precomp.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1366,7 +1366,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="l_script.c">
+				RelativePath="..\..\botlib\l_script.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1408,7 +1408,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="l_struct.c">
+				RelativePath="..\..\botlib\l_struct.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1454,103 +1454,103 @@
 			Name="Header Files"
 			Filter="h;hpp;hxx;hm;inl">
 			<File
-				RelativePath="aasfile.h">
+				RelativePath="..\..\botlib\aasfile.h">
 			</File>
 			<File
-				RelativePath="be_aas_bsp.h">
+				RelativePath="..\..\botlib\be_aas_bsp.h">
 			</File>
 			<File
-				RelativePath="be_aas_cluster.h">
+				RelativePath="..\..\botlib\be_aas_cluster.h">
 			</File>
 			<File
-				RelativePath="be_aas_debug.h">
+				RelativePath="..\..\botlib\be_aas_debug.h">
 			</File>
 			<File
-				RelativePath="be_aas_def.h">
+				RelativePath="..\..\botlib\be_aas_def.h">
 			</File>
 			<File
-				RelativePath="be_aas_entity.h">
+				RelativePath="..\..\botlib\be_aas_entity.h">
 			</File>
 			<File
-				RelativePath="be_aas_file.h">
+				RelativePath="..\..\botlib\be_aas_file.h">
 			</File>
 			<File
-				RelativePath="be_aas_funcs.h">
+				RelativePath="..\..\botlib\be_aas_funcs.h">
 			</File>
 			<File
-				RelativePath="be_aas_main.h">
+				RelativePath="..\..\botlib\be_aas_main.h">
 			</File>
 			<File
-				RelativePath="be_aas_move.h">
+				RelativePath="..\..\botlib\be_aas_move.h">
 			</File>
 			<File
-				RelativePath="be_aas_optimize.h">
+				RelativePath="..\..\botlib\be_aas_optimize.h">
 			</File>
 			<File
-				RelativePath="be_aas_reach.h">
+				RelativePath="..\..\botlib\be_aas_reach.h">
 			</File>
 			<File
-				RelativePath="be_aas_route.h">
+				RelativePath="..\..\botlib\be_aas_route.h">
 			</File>
 			<File
-				RelativePath="be_aas_routealt.h">
+				RelativePath="..\..\botlib\be_aas_routealt.h">
 			</File>
 			<File
-				RelativePath="be_aas_sample.h">
+				RelativePath="..\..\botlib\be_aas_sample.h">
 			</File>
 			<File
-				RelativePath="be_ai_weight.h">
+				RelativePath="..\..\botlib\be_ai_weight.h">
 			</File>
 			<File
-				RelativePath="be_interface.h">
+				RelativePath="..\..\botlib\be_interface.h">
 			</File>
 			<File
-				RelativePath="..\game\bg_public.h">
+				RelativePath="..\..\game\bg_public.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\cm_public.h">
+				RelativePath="..\..\qcommon\cm_public.h">
 			</File>
 			<File
-				RelativePath="..\game\g_public.h">
+				RelativePath="..\\..\game\g_public.h">
 			</File>
 			<File
-				RelativePath="l_crc.h">
+				RelativePath="..\..\botlib\l_crc.h">
 			</File>
 			<File
-				RelativePath="l_libvar.h">
+				RelativePath="..\..\botlib\l_libvar.h">
 			</File>
 			<File
-				RelativePath="l_log.h">
+				RelativePath="..\..\botlib\l_log.h">
 			</File>
 			<File
-				RelativePath="l_memory.h">
+				RelativePath="..\..\botlib\l_memory.h">
 			</File>
 			<File
-				RelativePath="l_precomp.h">
+				RelativePath="..\..\botlib\l_precomp.h">
 			</File>
 			<File
-				RelativePath="l_script.h">
+				RelativePath="..\..\botlib\l_script.h">
 			</File>
 			<File
-				RelativePath="l_struct.h">
+				RelativePath="..\..\botlib\l_struct.h">
 			</File>
 			<File
-				RelativePath="l_utils.h">
+				RelativePath="..\..\botlib\l_utils.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\q_shared.h">
+				RelativePath="..\..\qcommon\q_shared.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\qcommon.h">
+				RelativePath="..\..\qcommon\qcommon.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\qfiles.h">
+				RelativePath="..\..\qcommon\qfiles.h">
 			</File>
 			<File
-				RelativePath="..\server\server.h">
+				RelativePath="..\\..\server\server.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\surfaceflags.h">
+				RelativePath="..\..\qcommon\surfaceflags.h">
 			</File>
 		</Filter>
 	</Files>
diff --git a/code/cgame/cgame.def b/code/win32/msvc/cgame.def
similarity index 100%
rename from code/cgame/cgame.def
rename to code/win32/msvc/cgame.def
diff --git a/code/cgame/cgame.vcproj b/code/win32/msvc/cgame.vcproj
similarity index 87%
rename from code/cgame/cgame.vcproj
rename to code/win32/msvc/cgame.vcproj
index 851ac1da..514bf8cc 100644
--- a/code/cgame/cgame.vcproj
+++ b/code/win32/msvc/cgame.vcproj
@@ -3,8 +3,7 @@
 	ProjectType="Visual C++"
 	Version="7.10"
 	Name="cgame"
-	SccProjectName="&quot;$/MissionPack/code/cgame&quot;, NPAAAAAA"
-	SccLocalPath=".">
+	ProjectGUID="{C878E295-CB82-4B40-8ECF-5CE5525466FA}">
 	<Platforms>
 		<Platform
 			Name="Win32"/>
@@ -12,8 +11,8 @@
 	<Configurations>
 		<Configuration
 			Name="Release TA|Win32"
-			OutputDirectory=".\Release_TA"
-			IntermediateDirectory=".\Release_TA"
+			OutputDirectory=".\build\cgame_release_ta"
+			IntermediateDirectory=".\build\cgame_release_ta"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -27,10 +26,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release_TA/cgame.pch"
-				AssemblerListingLocation=".\Release_TA/"
-				ObjectFile=".\Release_TA/"
-				ProgramDataBaseFileName=".\Release_TA/"
+				PrecompiledHeaderFile="$(IntDir)\cgame.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
@@ -38,16 +37,16 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Release_TA/cgamex86.dll"
+				OutputFile="$(OutDir)\cgamex86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\cgame.def"
-				ProgramDatabaseFile=".\Release_TA/cgamex86.pdb"
+				ProgramDatabaseFile="$(IntDir)\cgamex86.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Release_TA/cgamex86.map"
+				MapFileName="$(IntDir)\cgamex86.map"
 				SubSystem="2"
 				BaseAddress="0x30000000"
-				ImportLibrary=".\Release_TA/cgamex86.lib"
+				ImportLibrary="$(IntDir)\/cgamex86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -55,7 +54,7 @@
 				MkTypLibCompatible="TRUE"
 				SuppressStartupBanner="TRUE"
 				TargetEnvironment="1"
-				TypeLibraryName=".\Release_TA/cgame.tlb"
+				TypeLibraryName=".\$(IntDir)\cgame.tlb"
 				HeaderFileName=""/>
 			<Tool
 				Name="VCPostBuildEventTool"/>
@@ -80,8 +79,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug|Win32"
-			OutputDirectory=".\Debug"
-			IntermediateDirectory=".\Debug"
+			OutputDirectory=".\build\cgame_debug"
+			IntermediateDirectory=".\build\cgame_debug"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -92,10 +91,10 @@
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug/cgame.pch"
-				AssemblerListingLocation=".\Debug/"
-				ObjectFile=".\Debug/"
-				ProgramDataBaseFileName=".\Debug/"
+				PrecompiledHeaderFile="$(IntDir)\cgame.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -105,17 +104,17 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Debug/cgamex86.dll"
+				OutputFile="$(OutDir)\cgamex86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\cgame.def"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\Debug/cgamex86.pdb"
+				ProgramDatabaseFile="$(IntDir)\cgamex86.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Debug/cgamex86.map"
+				MapFileName="$(IntDir)\cgamex86.map"
 				SubSystem="2"
 				BaseAddress="0x30000000"
-				ImportLibrary=".\Debug/cgamex86.lib"
+				ImportLibrary="$(IntDir)\cgamex86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -148,8 +147,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
+			OutputDirectory=".\build\cgame_release"
+			IntermediateDirectory=".\build\cgame_release"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -163,10 +162,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release/cgame.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
+				PrecompiledHeaderFile="$(IntDir)\cgame.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
@@ -174,16 +173,16 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Release/cgamex86.dll"
+				OutputFile="$(OutDir)\cgamex86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\cgame.def"
-				ProgramDatabaseFile=".\Release/cgamex86.pdb"
+				ProgramDatabaseFile="$(IntDir)\cgamex86.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Release/cgamex86.map"
+				MapFileName="$(IntDir)\cgamex86.map"
 				SubSystem="2"
 				BaseAddress="0x30000000"
-				ImportLibrary=".\Release/cgamex86.lib"
+				ImportLibrary="$(IntDir)\cgamex86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -216,8 +215,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug TA|Win32"
-			OutputDirectory=".\Debug_TA"
-			IntermediateDirectory=".\Debug_TA"
+			OutputDirectory=".\build\cgame_debug_ta"
+			IntermediateDirectory=".\build\cgame_debug_ta"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -228,10 +227,10 @@
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;MISSIONPACK"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug_TA/cgame.pch"
-				AssemblerListingLocation=".\Debug_TA/"
-				ObjectFile=".\Debug_TA/"
-				ProgramDataBaseFileName=".\Debug_TA/"
+				PrecompiledHeaderFile="$(IntDir)\cgame.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -241,17 +240,17 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="..\Debug_TA\cgamex86.dll"
+				OutputFile="$(OutDir)\cgamex86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\cgame.def"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\Debug_TA/cgamex86.pdb"
+				ProgramDatabaseFile="$(IntDir)\cgamex86.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Debug_TA/cgamex86.map"
+				MapFileName="$(IntDir)\cgamex86.map"
 				SubSystem="2"
 				BaseAddress="0x30000000"
-				ImportLibrary=".\Debug_TA/cgamex86.lib"
+				ImportLibrary="$(IntDir)\cgamex86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -290,7 +289,7 @@
 			Name="Source Files"
 			Filter="c">
 			<File
-				RelativePath="..\game\bg_lib.c">
+				RelativePath="..\..\game\bg_lib.c">
 				<FileConfiguration
 					Name="Release TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -327,7 +326,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\game\bg_misc.c">
+				RelativePath="..\..\game\bg_misc.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -360,7 +359,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\game\bg_pmove.c">
+				RelativePath="..\..\game\bg_pmove.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -393,7 +392,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\game\bg_slidemove.c">
+				RelativePath="..\..\game\bg_slidemove.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -426,7 +425,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_consolecmds.c">
+				RelativePath="..\..\cgame\cg_consolecmds.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -459,7 +458,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_draw.c">
+				RelativePath="..\..\cgame\cg_draw.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -492,7 +491,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_drawtools.c">
+				RelativePath="..\..\cgame\cg_drawtools.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -525,7 +524,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_effects.c">
+				RelativePath="..\..\cgame\cg_effects.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -558,7 +557,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_ents.c">
+				RelativePath="..\..\cgame\cg_ents.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -591,7 +590,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_event.c">
+				RelativePath="..\..\cgame\cg_event.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -624,7 +623,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_info.c">
+				RelativePath="..\..\cgame\cg_info.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -657,7 +656,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_localents.c">
+				RelativePath="..\..\cgame\cg_localents.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -690,7 +689,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_main.c">
+				RelativePath="..\..\cgame\cg_main.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -723,7 +722,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_marks.c">
+				RelativePath="..\..\cgame\cg_marks.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -756,7 +755,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_newDraw.c">
+				RelativePath="..\..\cgame\cg_newDraw.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -791,7 +790,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_players.c">
+				RelativePath="..\..\cgame\cg_players.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -824,7 +823,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_playerstate.c">
+				RelativePath="..\..\cgame\cg_playerstate.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -857,7 +856,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_predict.c">
+				RelativePath="..\..\cgame\cg_predict.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -890,7 +889,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_scoreboard.c">
+				RelativePath="..\..\cgame\cg_scoreboard.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -923,7 +922,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_servercmds.c">
+				RelativePath="..\..\cgame\cg_servercmds.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -956,7 +955,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_snapshot.c">
+				RelativePath="..\..\cgame\cg_snapshot.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -989,7 +988,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_syscalls.c">
+				RelativePath="..\..\cgame\cg_syscalls.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1022,7 +1021,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_view.c">
+				RelativePath="..\..\cgame\cg_view.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1055,7 +1054,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="cg_weapons.c">
+				RelativePath="..\..\cgame\cg_weapons.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1088,13 +1087,13 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\qcommon\q_math.c">
+				RelativePath="..\..\qcommon\q_math.c">
 			</File>
 			<File
-				RelativePath="..\qcommon\q_shared.c">
+				RelativePath="..\..\qcommon\q_shared.c">
 			</File>
 			<File
-				RelativePath="..\ui\ui_shared.c">
+				RelativePath="..\..\ui\ui_shared.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1131,23 +1130,23 @@
 			Name="Header Files"
 			Filter="h">
 			<File
-				RelativePath="..\game\bg_public.h">
+				RelativePath="..\..\game\bg_public.h">
 			</File>
 			<File
-				RelativePath="cg_local.h">
+				RelativePath="..\..\cgame\cg_local.h">
 			</File>
 			<File
-				RelativePath="cg_public.h">
+				RelativePath="..\..\cgame\cg_public.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\q_shared.h">
+				RelativePath="..\..\qcommon\q_shared.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\surfaceflags.h">
+				RelativePath="..\..\qcommon\surfaceflags.h">
 			</File>
 		</Filter>
 		<File
-			RelativePath="cgame.def">
+			RelativePath="..\..\cgame\cgame.def">
 			<FileConfiguration
 				Name="Debug TA|Win32"
 				ExcludedFromBuild="TRUE">
diff --git a/code/game/game.def b/code/win32/msvc/game.def
similarity index 100%
rename from code/game/game.def
rename to code/win32/msvc/game.def
diff --git a/code/game/game.vcproj b/code/win32/msvc/game.vcproj
similarity index 88%
rename from code/game/game.vcproj
rename to code/win32/msvc/game.vcproj
index cd0efb26..27069af7 100644
--- a/code/game/game.vcproj
+++ b/code/win32/msvc/game.vcproj
@@ -3,8 +3,7 @@
 	ProjectType="Visual C++"
 	Version="7.10"
 	Name="game"
-	SccProjectName="&quot;$/MissionPack/code/game&quot;, CYAAAAAA"
-	SccLocalPath=".">
+	ProjectGUID="{F9EE10DA-2404-4154-B904-F93C936C040A}">
 	<Platforms>
 		<Platform
 			Name="Win32"/>
@@ -12,8 +11,8 @@
 	<Configurations>
 		<Configuration
 			Name="Debug TA|Win32"
-			OutputDirectory=".\Debug_TA"
-			IntermediateDirectory=".\Debug_TA"
+			OutputDirectory=".\build\game_debug_ta"
+			IntermediateDirectory=".\build\game_debug_ta"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -24,10 +23,10 @@
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;BUILDING_REF_GL;DEBUG;MISSIONPACK;QAGAME"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug_TA/game.pch"
-				AssemblerListingLocation=".\Debug_TA/"
-				ObjectFile=".\Debug_TA/"
-				ProgramDataBaseFileName=".\Debug_TA/"
+				PrecompiledHeaderFile="$(IntDir)\game.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -37,17 +36,17 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib"
-				OutputFile="..\Debug_TA\qagamex86.dll"
+				OutputFile="$(OutDir)\qagamex86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\game.def"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\Debug_TA/qagamex86.pdb"
+				ProgramDatabaseFile="$(IntDir)\qagamex86.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Debug_TA/qagamex86.map"
+				MapFileName="$(IntDir)\qagamex86.map"
 				SubSystem="2"
 				BaseAddress="0x20000000"
-				ImportLibrary=".\Debug_TA/qagamex86.lib"
+				ImportLibrary="$(IntDir)\qagamex86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -80,8 +79,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug|Win32"
-			OutputDirectory=".\Debug"
-			IntermediateDirectory=".\Debug"
+			OutputDirectory=".\build\game_debug"
+			IntermediateDirectory=".\build\game_debug"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -92,10 +91,10 @@
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;BUILDING_REF_GL;DEBUG;GLOBALRANK"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug/game.pch"
-				AssemblerListingLocation=".\Debug/"
-				ObjectFile=".\Debug/"
-				ProgramDataBaseFileName=".\Debug/"
+				PrecompiledHeaderFile="$(IntDir)\game.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -105,17 +104,17 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib"
-				OutputFile="../Debug/qagamex86.dll"
+				OutputFile="$(OutDir)\qagamex86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\game.def"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\Debug/qagamex86.pdb"
+				ProgramDatabaseFile="$(IntDir)\qagamex86.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Debug/qagamex86.map"
+				MapFileName="$(IntDir)\qagamex86.map"
 				SubSystem="2"
 				BaseAddress="0x20000000"
-				ImportLibrary=".\Debug/qagamex86.lib"
+				ImportLibrary="$(IntDir)\qagamex86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -148,8 +147,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release Alpha|Win32"
-			OutputDirectory=".\..\ReleaseAXP"
-			IntermediateDirectory=".\ReleaseAXP"
+			OutputDirectory=".\build\game_release_alpha"
+			IntermediateDirectory=".\build\game_release_alpha"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -163,10 +162,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\ReleaseAXP/game.pch"
-				AssemblerListingLocation=".\ReleaseAXP/"
-				ObjectFile=".\ReleaseAXP/"
-				ProgramDataBaseFileName=".\ReleaseAXP/"
+				PrecompiledHeaderFile="$(IntDir)\game.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
 				DebugInformationFormat="2"/>
@@ -175,14 +174,14 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib"
-				OutputFile="..\ReleaseAXP/qagameaxp.dll"
+				OutputFile="$(OutDir)\qagameaxp.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\game.def"
-				ProgramDatabaseFile=".\..\ReleaseAXP/qagameaxp.pdb"
+				ProgramDatabaseFile="$(IntDir)\qagameaxp.pdb"
 				SubSystem="2"
 				BaseAddress="0x20000000"
-				ImportLibrary=".\..\ReleaseAXP/qagameaxp.lib"/>
+				ImportLibrary="$(IntDir)\qagameaxp.lib"/>
 			<Tool
 				Name="VCMIDLTool"
 				PreprocessorDefinitions="NDEBUG"
@@ -214,8 +213,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug Alpha|Win32"
-			OutputDirectory=".\..\DebugAxp"
-			IntermediateDirectory=".\DebugAxp"
+			OutputDirectory=".\build\game_debug_alpha"
+			IntermediateDirectory=".\build\game_debug_alpha"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -226,10 +225,10 @@
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;C_ONLY"
 				RuntimeLibrary="5"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\DebugAxp/game.pch"
-				AssemblerListingLocation=".\DebugAxp/"
-				ObjectFile=".\DebugAxp/"
-				ProgramDataBaseFileName=".\DebugAxp/"
+				PrecompiledHeaderFile="$(IntDir)\game.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
 				DebugInformationFormat="3"/>
@@ -238,15 +237,15 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib"
-				OutputFile="..\DebugAxp/qagameaxp.dll"
+				OutputFile="$(OutDir)\qagameaxp.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\game.def"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\..\DebugAxp/qagameaxp.pdb"
+				ProgramDatabaseFile="$(IntDir)\qagameaxp.pdb"
 				SubSystem="2"
 				BaseAddress="0x20000000"
-				ImportLibrary=".\..\DebugAxp/qagameaxp.lib"/>
+				ImportLibrary="$(IntDir)\qagameaxp.lib"/>
 			<Tool
 				Name="VCMIDLTool"
 				PreprocessorDefinitions="_DEBUG"
@@ -278,8 +277,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
+			OutputDirectory=".\build\game_release"
+			IntermediateDirectory=".\build\game_release"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -293,10 +292,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release/game.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
+				PrecompiledHeaderFile="$(IntDir)\game.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
@@ -304,16 +303,16 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib"
-				OutputFile="../Release/qagamex86.dll"
+				OutputFile="$(OutDir)\qagamex86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\game.def"
-				ProgramDatabaseFile=".\Release/qagamex86.pdb"
+				ProgramDatabaseFile="$(IntDir)\qagamex86.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Release/qagamex86.map"
+				MapFileName="$(IntDir)\qagamex86.map"
 				SubSystem="2"
 				BaseAddress="0x20000000"
-				ImportLibrary=".\Release/qagamex86.lib"
+				ImportLibrary="$(IntDir)\qagamex86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -346,8 +345,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release TA|Win32"
-			OutputDirectory=".\Release_TA"
-			IntermediateDirectory=".\Release_TA"
+			OutputDirectory=".\build\game_release_ta"
+			IntermediateDirectory=".\build\game_release_ta"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -361,10 +360,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release_TA/game.pch"
-				AssemblerListingLocation=".\Release_TA/"
-				ObjectFile=".\Release_TA/"
-				ProgramDataBaseFileName=".\Release_TA/"
+				PrecompiledHeaderFile="$(IntDir)\game.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
@@ -372,16 +371,16 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib"
-				OutputFile="../Release_TA/qagamex86.dll"
+				OutputFile="$(IntDir)\qagamex86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				ModuleDefinitionFile=".\game.def"
-				ProgramDatabaseFile=".\Release_TA/qagamex86.pdb"
+				ProgramDatabaseFile="$(IntDir)\qagamex86.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Release_TA/qagamex86.map"
+				MapFileName="$(IntDir)\qagamex86.map"
 				SubSystem="2"
 				BaseAddress="0x20000000"
-				ImportLibrary=".\Release_TA/qagamex86.lib"
+				ImportLibrary="$(IntDir)\qagamex86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -420,7 +419,7 @@
 			Name="Source Files"
 			Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90">
 			<File
-				RelativePath="ai_chat.c">
+				RelativePath="..\..\game\ai_chat.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -467,7 +466,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ai_cmd.c">
+				RelativePath="..\..\game\ai_cmd.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -514,7 +513,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ai_dmnet.c">
+				RelativePath="..\..\game\ai_dmnet.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -561,7 +560,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ai_dmq3.c">
+				RelativePath="..\..\game\ai_dmq3.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -608,7 +607,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ai_main.c">
+				RelativePath="..\..\game\ai_main.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -655,7 +654,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ai_team.c">
+				RelativePath="..\..\game\ai_team.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -702,7 +701,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ai_vcmd.c">
+				RelativePath="..\..\game\ai_vcmd.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -749,7 +748,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="bg_lib.c">
+				RelativePath="..\..\game\bg_lib.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -800,7 +799,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="bg_misc.c">
+				RelativePath="..\..\game\bg_misc.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -847,7 +846,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="bg_pmove.c">
+				RelativePath="..\..\game\bg_pmove.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -894,7 +893,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="bg_slidemove.c">
+				RelativePath="..\..\game\bg_slidemove.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -941,7 +940,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_active.c">
+				RelativePath="..\..\game\g_active.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -988,7 +987,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_arenas.c">
+				RelativePath="..\..\game\g_arenas.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1035,7 +1034,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_bot.c">
+				RelativePath="..\..\game\g_bot.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1082,7 +1081,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_client.c">
+				RelativePath="..\..\game\g_client.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1129,7 +1128,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_cmds.c">
+				RelativePath="..\..\game\g_cmds.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1176,7 +1175,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_combat.c">
+				RelativePath="..\..\game\g_combat.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1223,7 +1222,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_items.c">
+				RelativePath="..\..\game\g_items.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1270,7 +1269,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_main.c">
+				RelativePath="..\..\game\g_main.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1317,7 +1316,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_mem.c">
+				RelativePath="..\..\game\g_mem.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1364,7 +1363,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_misc.c">
+				RelativePath="..\..\game\g_misc.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1411,7 +1410,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_missile.c">
+				RelativePath="..\..\game\g_missile.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1458,7 +1457,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_mover.c">
+				RelativePath="..\..\game\g_mover.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1505,7 +1504,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_session.c">
+				RelativePath="..\..\game\g_session.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1552,7 +1551,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_spawn.c">
+				RelativePath="..\..\game\g_spawn.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1599,7 +1598,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_svcmds.c">
+				RelativePath="..\..\game\g_svcmds.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1646,7 +1645,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_syscalls.c">
+				RelativePath="..\..\game\g_syscalls.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1693,7 +1692,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_target.c">
+				RelativePath="..\..\game\g_target.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1740,7 +1739,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_team.c">
+				RelativePath="..\..\game\g_team.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1787,7 +1786,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_trigger.c">
+				RelativePath="..\..\game\g_trigger.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1834,7 +1833,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_utils.c">
+				RelativePath="..\..\game\g_utils.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1881,7 +1880,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="g_weapon.c">
+				RelativePath="..\..\game\g_weapon.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1928,7 +1927,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="game.def">
+				RelativePath="..\..\game\game.def">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1943,95 +1942,95 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\qcommon\q_math.c">
+				RelativePath="..\..\qcommon\q_math.c">
 			</File>
 			<File
-				RelativePath="..\qcommon\q_shared.c">
+				RelativePath="..\..\qcommon\q_shared.c">
 			</File>
 		</Filter>
 		<Filter
 			Name="Header Files"
 			Filter="h;hpp;hxx;hm;inl;fi;fd">
 			<File
-				RelativePath="ai_chat.h">
+				RelativePath="..\..\game\ai_chat.h">
 			</File>
 			<File
-				RelativePath="ai_cmd.h">
+				RelativePath="..\..\game\ai_cmd.h">
 			</File>
 			<File
-				RelativePath="ai_dmnet.h">
+				RelativePath="..\..\game\ai_dmnet.h">
 			</File>
 			<File
-				RelativePath="ai_dmq3.h">
+				RelativePath="..\..\game\ai_dmq3.h">
 			</File>
 			<File
-				RelativePath="ai_main.h">
+				RelativePath="..\..\game\ai_main.h">
 			</File>
 			<File
-				RelativePath="ai_team.h">
+				RelativePath="..\..\game\ai_team.h">
 			</File>
 			<File
-				RelativePath="ai_vcmd.h">
+				RelativePath="..\..\game\ai_vcmd.h">
 			</File>
 			<File
-				RelativePath="be_aas.h">
+				RelativePath="..\..\game\be_aas.h">
 			</File>
 			<File
-				RelativePath="be_ai_char.h">
+				RelativePath="..\..\game\be_ai_char.h">
 			</File>
 			<File
-				RelativePath="be_ai_chat.h">
+				RelativePath="..\..\game\be_ai_chat.h">
 			</File>
 			<File
-				RelativePath="be_ai_gen.h">
+				RelativePath="..\..\game\be_ai_gen.h">
 			</File>
 			<File
-				RelativePath="be_ai_goal.h">
+				RelativePath="..\..\game\be_ai_goal.h">
 			</File>
 			<File
-				RelativePath="be_ai_move.h">
+				RelativePath="..\..\game\be_ai_move.h">
 			</File>
 			<File
-				RelativePath="be_ai_weap.h">
+				RelativePath="..\..\game\be_ai_weap.h">
 			</File>
 			<File
-				RelativePath="be_ea.h">
+				RelativePath="..\..\game\be_ea.h">
 			</File>
 			<File
-				RelativePath="bg_local.h">
+				RelativePath="..\..\game\bg_local.h">
 			</File>
 			<File
-				RelativePath="bg_public.h">
+				RelativePath="..\..\game\bg_public.h">
 			</File>
 			<File
-				RelativePath="botlib.h">
+				RelativePath="..\..\game\botlib.h">
 			</File>
 			<File
-				RelativePath="chars.h">
+				RelativePath="..\..\game\chars.h">
 			</File>
 			<File
-				RelativePath="g_local.h">
+				RelativePath="..\..\game\g_local.h">
 			</File>
 			<File
-				RelativePath="g_public.h">
+				RelativePath="..\..\game\g_public.h">
 			</File>
 			<File
-				RelativePath="g_team.h">
+				RelativePath="..\..\game\g_team.h">
 			</File>
 			<File
-				RelativePath="inv.h">
+				RelativePath="..\..\game\inv.h">
 			</File>
 			<File
-				RelativePath="match.h">
+				RelativePath="..\..\game\match.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\q_shared.h">
+				RelativePath="..\..\qcommon\q_shared.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\surfaceflags.h">
+				RelativePath="..\..\qcommon\surfaceflags.h">
 			</File>
 			<File
-				RelativePath="syn.h">
+				RelativePath="..\..\game\syn.h">
 			</File>
 		</Filter>
 		<Filter
diff --git a/code/q3_ui/ui.def b/code/win32/msvc/q3_ui.def
similarity index 100%
rename from code/q3_ui/ui.def
rename to code/win32/msvc/q3_ui.def
diff --git a/code/q3_ui/q3_ui.vcproj b/code/win32/msvc/q3_ui.vcproj
similarity index 90%
rename from code/q3_ui/q3_ui.vcproj
rename to code/win32/msvc/q3_ui.vcproj
index cb6ad57d..6be94d22 100644
--- a/code/q3_ui/q3_ui.vcproj
+++ b/code/win32/msvc/q3_ui.vcproj
@@ -3,8 +3,7 @@
 	ProjectType="Visual C++"
 	Version="7.10"
 	Name="q3_ui"
-	SccProjectName="&quot;$/MissionPack/code/q3_ui&quot;, VFLAAAAA"
-	SccLocalPath=".">
+	ProjectGUID="{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}">
 	<Platforms>
 		<Platform
 			Name="Win32"/>
@@ -12,8 +11,8 @@
 	<Configurations>
 		<Configuration
 			Name="Debug TA|Win32"
-			OutputDirectory=".\Debug_TA"
-			IntermediateDirectory=".\Debug_TA"
+			OutputDirectory=".\build\q3_ui_debug_ta"
+			IntermediateDirectory=".\build\q3_ui_debug_ta"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -26,10 +25,10 @@
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile="Debug/q3_ui.pch"
-				AssemblerListingLocation=".\Debug_TA/"
-				ObjectFile="Debug/"
-				ProgramDataBaseFileName="Debug/"
+				PrecompiledHeaderFile="$(IntDir)\q3_ui.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -39,16 +38,16 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Debug_TA/uix86_old.dll"
+				OutputFile="$(OutDir)\uix86_old.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
-				ModuleDefinitionFile=".\ui.def"
+				ModuleDefinitionFile="q3_ui.def"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="../Debug_TA/ui.pdb"
+				ProgramDatabaseFile="$(IntDir)\ui.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName="Debug_TA/uix86.map"
+				MapFileName="$(IntDir)\uix86.map"
 				BaseAddress="0x40000000"
-				ImportLibrary="Debug_TA/uix86.lib"
+				ImportLibrary="$(IntDir)\uix86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -81,8 +80,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release TA|Win32"
-			OutputDirectory=".\Release_TA"
-			IntermediateDirectory=".\Release_TA"
+			OutputDirectory=".\build\q3_ui_release_ta"
+			IntermediateDirectory=".\build\q3_ui_release_ta"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -96,10 +95,10 @@
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release_TA/q3_ui.pch"
-				AssemblerListingLocation=".\Release_TA/"
-				ObjectFile=".\Release_TA/"
-				ProgramDataBaseFileName=".\Release_TA/"
+				PrecompiledHeaderFile="$(IntDir)\q3_ui.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
@@ -107,12 +106,12 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Release_TA/uix86_old.dll"
+				OutputFile="$(OutDir)\uix86_old.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
-				ModuleDefinitionFile=".\ui.def"
-				ProgramDatabaseFile=".\Release_TA/uix86_old.pdb"
-				ImportLibrary="Release_TA/q3_ui.lib"
+				ModuleDefinitionFile="q3_ui.def"
+				ProgramDatabaseFile="$(IntDir)\uix86_old.pdb"
+				ImportLibrary="$(IntDir)\q3_ui.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -145,8 +144,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
+			OutputDirectory=".\build\q3_ui_release"
+			IntermediateDirectory=".\build\q3_ui_release"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -160,22 +159,23 @@
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release/q3_ui.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
+				PrecompiledHeaderFile="$(IntDir)\q3_ui.pch"
+				AssemblerOutput="0"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLinkerTool"
-				OutputFile="../Release/uix86.dll"
+				OutputFile="$(OutDir)\uix86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
-				ModuleDefinitionFile=".\ui.def"
-				ProgramDatabaseFile=".\Release/uix86.pdb"
-				ImportLibrary=".\Release/uix86.lib"
+				ModuleDefinitionFile=".\q3_ui.def"
+				ProgramDatabaseFile="$(IntDir)\uix86.pdb"
+				ImportLibrary="$(IntDir)\uix86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -208,8 +208,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug|Win32"
-			OutputDirectory=".\q3_ui___Win32_Debug"
-			IntermediateDirectory=".\q3_ui___Win32_Debug"
+			OutputDirectory=".\build\q3_ui_debug"
+			IntermediateDirectory=".\build\q3_ui_debug"
 			ConfigurationType="2"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -222,10 +222,10 @@
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile="Debug/q3_ui.pch"
-				AssemblerListingLocation=".\q3_ui___Win32_Debug/"
-				ObjectFile="Debug/"
-				ProgramDataBaseFileName="Debug/"
+				PrecompiledHeaderFile="$(IntDir)\q3_ui.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -235,16 +235,16 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Debug/uix86.dll"
+				OutputFile="$(OutDir)\uix86.dll"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
-				ModuleDefinitionFile=".\ui.def"
+				ModuleDefinitionFile="q3_ui.def"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="../Debug/ui.pdb"
+				ProgramDatabaseFile="$(IntDir)\ui.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName="Debug/uix86.map"
+				MapFileName="$(IntDir)\uix86.map"
 				BaseAddress="0x40000000"
-				ImportLibrary="Debug/uix86.lib"
+				ImportLibrary="$(IntDir)\uix86.lib"
 				TargetMachine="1"/>
 			<Tool
 				Name="VCMIDLTool"
@@ -283,7 +283,7 @@
 			Name="Source Files"
 			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
 			<File
-				RelativePath="..\game\bg_misc.c">
+				RelativePath="..\..\game\bg_misc.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -320,13 +320,13 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\qcommon\q_math.c">
+				RelativePath="..\..\qcommon\q_math.c">
 			</File>
 			<File
-				RelativePath="..\qcommon\q_shared.c">
+				RelativePath="..\..\qcommon\q_shared.c">
 			</File>
 			<File
-				RelativePath="ui.def">
+				RelativePath="..\..\q3_ui\ui.def">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -347,7 +347,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_addbots.c">
+				RelativePath="..\..\q3_ui\ui_addbots.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -384,7 +384,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_atoms.c">
+				RelativePath="..\..\q3_ui\ui_atoms.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -421,7 +421,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_cdkey.c">
+				RelativePath="..\..\q3_ui\ui_cdkey.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -458,7 +458,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_cinematics.c">
+				RelativePath="..\..\q3_ui\ui_cinematics.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -495,7 +495,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_confirm.c">
+				RelativePath="..\..\q3_ui\ui_confirm.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -532,7 +532,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_connect.c">
+				RelativePath="..\..\q3_ui\ui_connect.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -569,7 +569,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_controls2.c">
+				RelativePath="..\..\q3_ui\ui_controls2.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -606,7 +606,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_credits.c">
+				RelativePath="..\..\q3_ui\ui_credits.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -643,7 +643,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_demo2.c">
+				RelativePath="..\..\q3_ui\ui_demo2.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -680,7 +680,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_display.c">
+				RelativePath="..\..\q3_ui\ui_display.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -717,7 +717,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_gameinfo.c">
+				RelativePath="..\..\q3_ui\ui_gameinfo.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -754,7 +754,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_ingame.c">
+				RelativePath="..\..\q3_ui\ui_ingame.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -791,7 +791,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_loadconfig.c">
+				RelativePath="..\..\q3_ui\ui_loadconfig.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -830,7 +830,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_main.c">
+				RelativePath="..\..\q3_ui\ui_main.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -867,7 +867,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_menu.c">
+				RelativePath="..\..\q3_ui\ui_menu.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -904,7 +904,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_mfield.c">
+				RelativePath="..\..\q3_ui\ui_mfield.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -941,7 +941,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_mods.c">
+				RelativePath="..\..\q3_ui\ui_mods.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -978,7 +978,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_network.c">
+				RelativePath="..\..\q3_ui\ui_network.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1015,7 +1015,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_options.c">
+				RelativePath="..\..\q3_ui\ui_options.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1052,7 +1052,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_playermodel.c">
+				RelativePath="..\..\q3_ui\ui_playermodel.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1089,7 +1089,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_players.c">
+				RelativePath="..\..\q3_ui\ui_players.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1126,7 +1126,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_playersettings.c">
+				RelativePath="..\..\q3_ui\ui_playersettings.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1163,7 +1163,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_preferences.c">
+				RelativePath="..\..\q3_ui\ui_preferences.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1200,7 +1200,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_qmenu.c">
+				RelativePath="..\..\q3_ui\ui_qmenu.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1237,7 +1237,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_removebots.c">
+				RelativePath="..\..\q3_ui\ui_removebots.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1274,7 +1274,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_saveconfig.c">
+				RelativePath="..\..\q3_ui\ui_saveconfig.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1313,7 +1313,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_serverinfo.c">
+				RelativePath="..\..\q3_ui\ui_serverinfo.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1350,7 +1350,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_servers2.c">
+				RelativePath="..\..\q3_ui\ui_servers2.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1387,7 +1387,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_setup.c">
+				RelativePath="..\..\q3_ui\ui_setup.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1424,7 +1424,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_sound.c">
+				RelativePath="..\..\q3_ui\ui_sound.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1461,7 +1461,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_sparena.c">
+				RelativePath="..\..\q3_ui\ui_sparena.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1498,7 +1498,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_specifyserver.c">
+				RelativePath="..\..\q3_ui\ui_specifyserver.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1535,7 +1535,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_splevel.c">
+				RelativePath="..\..\q3_ui\ui_splevel.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1572,7 +1572,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_sppostgame.c">
+				RelativePath="..\..\q3_ui\ui_sppostgame.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1609,7 +1609,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_spreset.c">
+				RelativePath="..\..\q3_ui\ui_spreset.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1646,7 +1646,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_spskill.c">
+				RelativePath="..\..\q3_ui\ui_spskill.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1683,7 +1683,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_startserver.c">
+				RelativePath="..\..\q3_ui\ui_startserver.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1720,7 +1720,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ui\ui_syscalls.c">
+				RelativePath="..\..\ui\ui_syscalls.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1755,7 +1755,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_team.c">
+				RelativePath="..\..\q3_ui\ui_team.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1792,7 +1792,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_teamorders.c">
+				RelativePath="..\..\q3_ui\ui_teamorders.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1829,7 +1829,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_video.c">
+				RelativePath="..\..\q3_ui\ui_video.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1870,7 +1870,7 @@
 			Name="Header Files"
 			Filter="h;hpp;hxx;hm;inl">
 			<File
-				RelativePath="keycodes.h">
+				RelativePath="..\..\q3_ui\keycodes.h">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1885,10 +1885,10 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\qcommon\q_shared.h">
+				RelativePath="..\..\qcommon\q_shared.h">
 			</File>
 			<File
-				RelativePath="ui_local.h">
+				RelativePath="..\..\q3_ui\ui_local.h">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -1903,7 +1903,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="ui_public.h">
+				RelativePath="..\..\q3_ui\ui_public.h">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
diff --git a/code/quake3.sln b/code/win32/msvc/quake3.sln
similarity index 65%
rename from code/quake3.sln
rename to code/win32/msvc/quake3.sln
index 845e123e..1d557909 100644
--- a/code/quake3.sln
+++ b/code/win32/msvc/quake3.sln
@@ -1,145 +1,97 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Splines", "splines\Splines.vcproj", "{DBAF2C53-3858-455D-A1AE-3FC093515314}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "botlib", "botlib\botlib.vcproj", "{A410161F-AE9F-485D-A01F-5294891430A6}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cgame", "cgame\cgame.vcproj", "{C878E295-CB82-4B40-8ECF-5CE5525466FA}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "game", "game\game.vcproj", "{F9EE10DA-2404-4154-B904-F93C936C040A}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "q3_ui", "q3_ui\q3_ui.vcproj", "{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "quake3", "quake3.vcproj", "{81CB51C4-B434-4E12-B69B-BAEE102F2852}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A410161F-AE9F-485D-A01F-5294891430A6} = {A410161F-AE9F-485D-A01F-5294891430A6}
-		{DBAF2C53-3858-455D-A1AE-3FC093515314} = {DBAF2C53-3858-455D-A1AE-3FC093515314}
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395} = {AB424155-FBED-4D8D-B007-5B6CF93EA395}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "renderer", "renderer\renderer.vcproj", "{AB424155-FBED-4D8D-B007-5B6CF93EA395}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ui", "ui\ui.vcproj", "{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SourceCodeControl) = preSolution
-		SccNumberOfProjects = 8
-		SccProjectUniqueName0 = splines\\Splines.vcproj
-		SccProjectName0 = \u0022$/MissionPack/code/Splines\u0022,\u0020WJNAAAAA
-		SccLocalPath0 = splines
-		SccProvider0 = MSSCCI:Perforce\u0020SCM
-		SccProjectUniqueName1 = botlib\\botlib.vcproj
-		SccProjectName1 = \u0022$/MissionPack/code/botlib\u0022,\u0020HBAAAAAA
-		SccLocalPath1 = botlib
-		SccProvider1 = MSSCCI:Perforce\u0020SCM
-		SccProjectUniqueName2 = cgame\\cgame.vcproj
-		SccProjectName2 = \u0022$/MissionPack/code/cgame\u0022,\u0020NPAAAAAA
-		SccLocalPath2 = cgame
-		SccProvider2 = MSSCCI:Perforce\u0020SCM
-		SccProjectUniqueName3 = game\\game.vcproj
-		SccProjectName3 = \u0022$/MissionPack/code/game\u0022,\u0020CYAAAAAA
-		SccLocalPath3 = game
-		SccProvider3 = MSSCCI:Perforce\u0020SCM
-		SccProjectUniqueName4 = q3_ui\\q3_ui.vcproj
-		SccProjectName4 = \u0022$/MissionPack/code/q3_ui\u0022,\u0020VFLAAAAA
-		SccLocalPath4 = q3_ui
-		SccProvider4 = MSSCCI:Perforce\u0020SCM
-		SccProjectUniqueName5 = quake3.vcproj
-		SccProjectName5 = \u0022$/MissionPack/code\u0022,\u0020CAAAAAAA
-		SccLocalPath5 = .
-		SccProvider5 = MSSCCI:Perforce\u0020SCM
-		SccProjectUniqueName6 = renderer\\renderer.vcproj
-		SccProjectName6 = \u0022$/MissionPack/code/renderer\u0022,\u0020EJBAAAAA
-		SccLocalPath6 = renderer
-		SccProvider6 = MSSCCI:Perforce\u0020SCM
-		SccProjectUniqueName7 = ui\\ui.vcproj
-		SccProjectName7 = \u0022$/MissionPack/code/ui\u0022,\u0020AOBAAAAA
-		SccLocalPath7 = ui
-		SccProvider7 = MSSCCI:Perforce\u0020SCM
-	EndGlobalSection
-	GlobalSection(SolutionConfiguration) = preSolution
-		Debug = Debug
-		Debug TA = Debug TA
-		Release = Release
-		Release TA = Release TA
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{DBAF2C53-3858-455D-A1AE-3FC093515314}.Debug.ActiveCfg = Debug|Win32
-		{DBAF2C53-3858-455D-A1AE-3FC093515314}.Debug.Build.0 = Debug|Win32
-		{DBAF2C53-3858-455D-A1AE-3FC093515314}.Debug TA.ActiveCfg = Debug|Win32
-		{DBAF2C53-3858-455D-A1AE-3FC093515314}.Debug TA.Build.0 = Debug|Win32
-		{DBAF2C53-3858-455D-A1AE-3FC093515314}.Release.ActiveCfg = Release|Win32
-		{DBAF2C53-3858-455D-A1AE-3FC093515314}.Release.Build.0 = Release|Win32
-		{DBAF2C53-3858-455D-A1AE-3FC093515314}.Release TA.ActiveCfg = Release|Win32
-		{DBAF2C53-3858-455D-A1AE-3FC093515314}.Release TA.Build.0 = Release|Win32
-		{A410161F-AE9F-485D-A01F-5294891430A6}.Debug.ActiveCfg = Debug|Win32
-		{A410161F-AE9F-485D-A01F-5294891430A6}.Debug.Build.0 = Debug|Win32
-		{A410161F-AE9F-485D-A01F-5294891430A6}.Debug TA.ActiveCfg = Debug TA|Win32
-		{A410161F-AE9F-485D-A01F-5294891430A6}.Debug TA.Build.0 = Debug TA|Win32
-		{A410161F-AE9F-485D-A01F-5294891430A6}.Release.ActiveCfg = Release|Win32
-		{A410161F-AE9F-485D-A01F-5294891430A6}.Release.Build.0 = Release|Win32
-		{A410161F-AE9F-485D-A01F-5294891430A6}.Release TA.ActiveCfg = Release TA|Win32
-		{A410161F-AE9F-485D-A01F-5294891430A6}.Release TA.Build.0 = Release TA|Win32
-		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug.ActiveCfg = Debug|Win32
-		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug.Build.0 = Debug|Win32
-		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug TA.ActiveCfg = Debug TA|Win32
-		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug TA.Build.0 = Debug TA|Win32
-		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release.ActiveCfg = Release|Win32
-		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release.Build.0 = Release|Win32
-		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release TA.ActiveCfg = Release TA|Win32
-		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release TA.Build.0 = Release TA|Win32
-		{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug.ActiveCfg = Debug|Win32
-		{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug.Build.0 = Debug|Win32
-		{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug TA.ActiveCfg = Debug TA|Win32
-		{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug TA.Build.0 = Debug TA|Win32
-		{F9EE10DA-2404-4154-B904-F93C936C040A}.Release.ActiveCfg = Release|Win32
-		{F9EE10DA-2404-4154-B904-F93C936C040A}.Release.Build.0 = Release|Win32
-		{F9EE10DA-2404-4154-B904-F93C936C040A}.Release TA.ActiveCfg = Release TA|Win32
-		{F9EE10DA-2404-4154-B904-F93C936C040A}.Release TA.Build.0 = Release TA|Win32
-		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Debug.ActiveCfg = Debug|Win32
-		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Debug.Build.0 = Debug|Win32
-		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Debug TA.ActiveCfg = Debug TA|Win32
-		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Release.ActiveCfg = Release|Win32
-		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Release.Build.0 = Release|Win32
-		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Release TA.ActiveCfg = Release TA|Win32
-		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug.ActiveCfg = Debug|Win32
-		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug.Build.0 = Debug|Win32
-		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug TA.ActiveCfg = Debug TA|Win32
-		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug TA.Build.0 = Debug TA|Win32
-		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release.ActiveCfg = Release|Win32
-		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release.Build.0 = Release|Win32
-		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release TA.ActiveCfg = Release TA|Win32
-		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release TA.Build.0 = Release TA|Win32
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug.ActiveCfg = Debug|Win32
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug.Build.0 = Debug|Win32
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug TA.ActiveCfg = Debug TA|Win32
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug TA.Build.0 = Debug TA|Win32
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release.ActiveCfg = Release|Win32
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release.Build.0 = Release|Win32
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release TA.ActiveCfg = Release TA|Win32
-		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release TA.Build.0 = Release TA|Win32
-		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug.ActiveCfg = Debug|Win32
-		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug TA.ActiveCfg = Debug TA|Win32
-		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug TA.Build.0 = Debug TA|Win32
-		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release.ActiveCfg = Release|Win32
-		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release TA.ActiveCfg = Release TA|Win32
-		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release TA.Build.0 = Release TA|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 8.00
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "botlib", "botlib.vcproj", "{A410161F-AE9F-485D-A01F-5294891430A6}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cgame", "cgame.vcproj", "{C878E295-CB82-4B40-8ECF-5CE5525466FA}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "game", "game.vcproj", "{F9EE10DA-2404-4154-B904-F93C936C040A}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "q3_ui", "q3_ui.vcproj", "{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "quake3", "quake3.vcproj", "{81CB51C4-B434-4E12-B69B-BAEE102F2852}"
+	ProjectSection(ProjectDependencies) = postProject
+		{A410161F-AE9F-485D-A01F-5294891430A6} = {A410161F-AE9F-485D-A01F-5294891430A6}
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395} = {AB424155-FBED-4D8D-B007-5B6CF93EA395}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "renderer", "renderer.vcproj", "{AB424155-FBED-4D8D-B007-5B6CF93EA395}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ui", "ui.vcproj", "{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
+Global
+	GlobalSection(SolutionConfiguration) = preSolution
+		Debug = Debug
+		Debug TA = Debug TA
+		Release = Release
+		Release TA = Release TA
+	EndGlobalSection
+	GlobalSection(ProjectConfiguration) = postSolution
+		{A410161F-AE9F-485D-A01F-5294891430A6}.Debug.ActiveCfg = Debug|Win32
+		{A410161F-AE9F-485D-A01F-5294891430A6}.Debug.Build.0 = Debug|Win32
+		{A410161F-AE9F-485D-A01F-5294891430A6}.Debug TA.ActiveCfg = Debug TA|Win32
+		{A410161F-AE9F-485D-A01F-5294891430A6}.Debug TA.Build.0 = Debug TA|Win32
+		{A410161F-AE9F-485D-A01F-5294891430A6}.Release.ActiveCfg = Release|Win32
+		{A410161F-AE9F-485D-A01F-5294891430A6}.Release.Build.0 = Release|Win32
+		{A410161F-AE9F-485D-A01F-5294891430A6}.Release TA.ActiveCfg = Release TA|Win32
+		{A410161F-AE9F-485D-A01F-5294891430A6}.Release TA.Build.0 = Release TA|Win32
+		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug.ActiveCfg = Debug|Win32
+		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug.Build.0 = Debug|Win32
+		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug TA.ActiveCfg = Debug TA|Win32
+		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug TA.Build.0 = Debug TA|Win32
+		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release.ActiveCfg = Release|Win32
+		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release.Build.0 = Release|Win32
+		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release TA.ActiveCfg = Release TA|Win32
+		{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release TA.Build.0 = Release TA|Win32
+		{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug.ActiveCfg = Debug|Win32
+		{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug.Build.0 = Debug|Win32
+		{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug TA.ActiveCfg = Debug TA|Win32
+		{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug TA.Build.0 = Debug TA|Win32
+		{F9EE10DA-2404-4154-B904-F93C936C040A}.Release.ActiveCfg = Release|Win32
+		{F9EE10DA-2404-4154-B904-F93C936C040A}.Release.Build.0 = Release|Win32
+		{F9EE10DA-2404-4154-B904-F93C936C040A}.Release TA.ActiveCfg = Release TA|Win32
+		{F9EE10DA-2404-4154-B904-F93C936C040A}.Release TA.Build.0 = Release TA|Win32
+		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Debug.ActiveCfg = Debug|Win32
+		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Debug.Build.0 = Debug|Win32
+		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Debug TA.ActiveCfg = Debug TA|Win32
+		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Release.ActiveCfg = Release|Win32
+		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Release.Build.0 = Release|Win32
+		{D454C4C7-7765-4149-ABAD-05FDEB9D94F8}.Release TA.ActiveCfg = Release TA|Win32
+		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug.ActiveCfg = Debug|Win32
+		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug.Build.0 = Debug|Win32
+		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug TA.ActiveCfg = Debug TA|Win32
+		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug TA.Build.0 = Debug TA|Win32
+		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release.ActiveCfg = Release|Win32
+		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release.Build.0 = Release|Win32
+		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release TA.ActiveCfg = Release TA|Win32
+		{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release TA.Build.0 = Release TA|Win32
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug.ActiveCfg = Debug|Win32
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug.Build.0 = Debug|Win32
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug TA.ActiveCfg = Debug TA|Win32
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug TA.Build.0 = Debug TA|Win32
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release.ActiveCfg = Release|Win32
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release.Build.0 = Release|Win32
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release TA.ActiveCfg = Release TA|Win32
+		{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release TA.Build.0 = Release TA|Win32
+		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug.ActiveCfg = Debug|Win32
+		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug TA.ActiveCfg = Debug TA|Win32
+		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug TA.Build.0 = Debug TA|Win32
+		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release.ActiveCfg = Release|Win32
+		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release TA.ActiveCfg = Release TA|Win32
+		{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release TA.Build.0 = Release TA|Win32
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+	EndGlobalSection
+	GlobalSection(ExtensibilityAddIns) = postSolution
+	EndGlobalSection
+EndGlobal
diff --git a/code/quake3.vcproj b/code/win32/msvc/quake3.vcproj
similarity index 88%
rename from code/quake3.vcproj
rename to code/win32/msvc/quake3.vcproj
index 904e5264..01d3a405 100644
--- a/code/quake3.vcproj
+++ b/code/win32/msvc/quake3.vcproj
@@ -3,10 +3,7 @@
 	ProjectType="Visual C++"
 	Version="7.10"
 	Name="quake3"
-	SccProjectName="&quot;$/MissionPack/code&quot;, CAAAAAAA"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Perforce SCM">
+	ProjectGUID="{81CB51C4-B434-4E12-B69B-BAEE102F2852}">
 	<Platforms>
 		<Platform
 			Name="Win32"/>
@@ -14,8 +11,8 @@
 	<Configurations>
 		<Configuration
 			Name="Release TA|Win32"
-			OutputDirectory=".\Release_TA"
-			IntermediateDirectory=".\Release_TA"
+			OutputDirectory=".\build\quake3_release_ta"
+			IntermediateDirectory=".\build\quake3_release_ta"
 			ConfigurationType="1"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -29,10 +26,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release_TA/quake3.pch"
-				AssemblerListingLocation=".\Release_TA/"
-				ObjectFile=".\Release_TA/"
-				ProgramDataBaseFileName=".\Release_TA/"
+				PrecompiledHeaderFile="$(IntDir)\quake3.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
@@ -41,12 +38,12 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib wsock32.lib"
-				OutputFile=".\Release_TA/quake3.exe"
+				OutputFile="$(OutDir)\quake3.exe"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
-				ProgramDatabaseFile="Release_TA/quake3.pdb"
+				ProgramDatabaseFile="$(IntDir)\quake3.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName="Release_TA/quake3.map"
+				MapFileName="$(IntDir)\quake3.map"
 				SubSystem="2"
 				StackReserveSize="8388608"
 				TargetMachine="1"/>
@@ -56,7 +53,7 @@
 				MkTypLibCompatible="TRUE"
 				SuppressStartupBanner="TRUE"
 				TargetEnvironment="1"
-				TypeLibraryName=".\Release_TA/quake3.tlb"
+				TypeLibraryName="$(IntDir)\quake3.tlb"
 				HeaderFileName=""/>
 			<Tool
 				Name="VCPostBuildEventTool"
@@ -83,8 +80,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug|Win32"
-			OutputDirectory=".\Debug"
-			IntermediateDirectory=".\Debug"
+			OutputDirectory=".\build\quake3_debug"
+			IntermediateDirectory=".\build\quake3_debug"
 			ConfigurationType="1"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -95,12 +92,12 @@
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug/quake3.pch"
-				AssemblerListingLocation=".\Debug/"
-				ObjectFile=".\Debug/"
-				ProgramDataBaseFileName=".\Debug/"
+				PrecompiledHeaderFile="$(IntDir)\quake3.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
-				BrowseInformationFile=".\Debug/"
+				BrowseInformationFile="$(IntDir)\"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
 				DebugInformationFormat="4"/>
@@ -109,13 +106,13 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib wsock32.lib"
-				OutputFile=".\Debug/quake3.exe"
+				OutputFile="$(OutDir)\quake3.exe"
 				LinkIncremental="2"
 				SuppressStartupBanner="TRUE"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\Debug/quake3.pdb"
+				ProgramDatabaseFile="$(IntDir)\quake3.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Debug/quake3.map"
+				MapFileName="$(IntDir)\quake3.map"
 				SubSystem="2"
 				StackReserveSize="8388608"
 				TargetMachine="1"/>
@@ -125,7 +122,7 @@
 				MkTypLibCompatible="TRUE"
 				SuppressStartupBanner="TRUE"
 				TargetEnvironment="1"
-				TypeLibraryName=".\Debug/quake3.tlb"
+				TypeLibraryName="$(IntDir)\quake3.tlb"
 				HeaderFileName=""/>
 			<Tool
 				Name="VCPostBuildEventTool"
@@ -139,7 +136,7 @@
 				Name="VCResourceCompilerTool"
 				PreprocessorDefinitions="_DEBUG"
 				Culture="1033"
-				ResourceOutputFileName="win32\winquake.res"/>
+				ResourceOutputFileName="..\winquake.res"/>
 			<Tool
 				Name="VCWebServiceProxyGeneratorTool"/>
 			<Tool
@@ -153,8 +150,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release TA DEMO|Win32"
-			OutputDirectory=".\quake3___Win32_Release_TA_DEMO"
-			IntermediateDirectory=".\quake3___Win32_Release_TA_DEMO"
+			OutputDirectory=".\build\quake3_release_ta_demo"
+			IntermediateDirectory=".\build\quake3_release_ta_demo"
 			ConfigurationType="1"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -168,10 +165,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\quake3___Win32_Release_TA_DEMO/quake3.pch"
-				AssemblerListingLocation=".\quake3___Win32_Release_TA_DEMO/"
-				ObjectFile=".\quake3___Win32_Release_TA_DEMO/"
-				ProgramDataBaseFileName=".\quake3___Win32_Release_TA_DEMO/"
+				PrecompiledHeaderFile="$(IntDir)\quake3.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"
 				DebugInformationFormat="2"/>
@@ -180,13 +177,13 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib wsock32.lib"
-				OutputFile=".\quake3___Win32_Release_TA_DEMO/quake3.exe"
+				OutputFile="$(OutDir)\quake3.exe"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="Release_TA/quake3.pdb"
+				ProgramDatabaseFile="$(IntDir)\quake3.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName="Release_TA/quake3.map"
+				MapFileName="$(IntDir)\quake3.map"
 				SubSystem="2"
 				StackReserveSize="8388608"
 				TargetMachine="1"/>
@@ -221,8 +218,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
+			OutputDirectory=".\build\quake3_release"
+			IntermediateDirectory=".\build\quake3_release"
 			ConfigurationType="1"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -236,10 +233,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release/quake3.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
+				PrecompiledHeaderFile="$(IntDir)\quake3.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
@@ -247,13 +244,13 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib wsock32.lib"
-				OutputFile=".\Release/quake3.exe"
+				OutputFile="$(OutDir)\quake3.exe"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\Release/quake3.pdb"
+				ProgramDatabaseFile="$(IntDir)\quake3.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName=".\Release/quake3.map"
+				MapFileName="$(IntDir)\quake3.map"
 				SubSystem="2"
 				StackReserveSize="8388608"
 				TargetMachine="1"/>
@@ -263,7 +260,7 @@
 				MkTypLibCompatible="TRUE"
 				SuppressStartupBanner="TRUE"
 				TargetEnvironment="1"
-				TypeLibraryName=".\Release/quake3.tlb"
+				TypeLibraryName="$(IntDir)\quake3.tlb"
 				HeaderFileName=""/>
 			<Tool
 				Name="VCPostBuildEventTool"/>
@@ -288,8 +285,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug TA DEMO|Win32"
-			OutputDirectory=".\quake3___Win32_Debug_TA_DEMO"
-			IntermediateDirectory=".\quake3___Win32_Debug_TA_DEMO"
+			OutputDirectory=".\build\quake3_debug_ta_demo"
+			IntermediateDirectory=".\build\quake3_debug_ta_demo"
 			ConfigurationType="1"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -300,12 +297,12 @@
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;PRE_RELEASE_TADEMO;PRE_RELEASE_DEMO"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\quake3___Win32_Debug_TA_DEMO/quake3.pch"
-				AssemblerListingLocation=".\quake3___Win32_Debug_TA_DEMO/"
-				ObjectFile=".\quake3___Win32_Debug_TA_DEMO/"
-				ProgramDataBaseFileName=".\quake3___Win32_Debug_TA_DEMO/"
+				PrecompiledHeaderFile="$(IntDir)\quake3.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
-				BrowseInformationFile=".\quake3___Win32_Debug_TA_DEMO/"
+				BrowseInformationFile="$(IntDir)\"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
 				DebugInformationFormat="4"/>
@@ -314,13 +311,13 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib wsock32.lib"
-				OutputFile=".\quake3___Win32_Debug_TA_DEMO/quake3.exe"
+				OutputFile="$(OutDir)\quake3.exe"
 				LinkIncremental="2"
 				SuppressStartupBanner="TRUE"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\quake3___Win32_Debug_TA_DEMO/quake3.pdb"
+				ProgramDatabaseFile="$(IntDir)\quake3.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName="Debug_TA/quake3.map"
+				MapFileName="$(IntDir)\quake3.map"
 				SubSystem="2"
 				StackReserveSize="8388608"
 				TargetMachine="1"/>
@@ -342,7 +339,7 @@
 				Name="VCResourceCompilerTool"
 				PreprocessorDefinitions="_DEBUG"
 				Culture="1033"
-				ResourceOutputFileName="win32\winquake.res"/>
+				ResourceOutputFileName="..\winquake.res"/>
 			<Tool
 				Name="VCWebServiceProxyGeneratorTool"/>
 			<Tool
@@ -356,8 +353,8 @@
 		</Configuration>
 		<Configuration
 			Name="vector|Win32"
-			OutputDirectory=".\quake3___Win32_vector0"
-			IntermediateDirectory=".\quake3___Win32_vector0"
+			OutputDirectory=".\build\quake3_vector0"
+			IntermediateDirectory=".\build\quake3_vector0"
 			ConfigurationType="1"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -372,10 +369,10 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\quake3___Win32_vector0/quake3.pch"
-				AssemblerListingLocation=".\quake3___Win32_vector0/"
-				ObjectFile=".\quake3___Win32_vector0/"
-				ProgramDataBaseFileName=".\quake3___Win32_vector0/"
+				PrecompiledHeaderFile="$(IntDir)\quake3.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"
 				DebugInformationFormat="3"/>
@@ -384,13 +381,13 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib wsock32.lib"
-				OutputFile=".\quake3___Win32_vector0/quake3.exe"
+				OutputFile="$(OutDir)\quake3.exe"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="Release_TA/quake3.pdb"
+				ProgramDatabaseFile="$(IntDir)\quake3.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName="Release_TA/quake3.map"
+				MapFileName="$(IntDir)\quake3.map"
 				SubSystem="2"
 				StackReserveSize="8388608"
 				TargetMachine="1"/>
@@ -425,8 +422,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug TA|Win32"
-			OutputDirectory=".\Debug_TA"
-			IntermediateDirectory=".\Debug_TA"
+			OutputDirectory=".\build\quake3_debug_ta"
+			IntermediateDirectory=".\build\quake3_debug_ta"
 			ConfigurationType="1"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">
@@ -437,12 +434,12 @@
 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug_TA/quake3.pch"
-				AssemblerListingLocation=".\Debug_TA/"
-				ObjectFile=".\Debug_TA/"
-				ProgramDataBaseFileName=".\Debug_TA/"
+				PrecompiledHeaderFile="$(IntDir)\quake3.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
-				BrowseInformationFile=".\Debug_TA/"
+				BrowseInformationFile="$(IntDir)\"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
 				DebugInformationFormat="4"/>
@@ -451,13 +448,13 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalDependencies="winmm.lib wsock32.lib"
-				OutputFile=".\Debug_TA/quake3.exe"
+				OutputFile="$(OutDir)\quake3.exe"
 				LinkIncremental="2"
 				SuppressStartupBanner="TRUE"
 				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\Debug_TA/quake3.pdb"
+				ProgramDatabaseFile="$(IntDir)\quake3.pdb"
 				GenerateMapFile="TRUE"
-				MapFileName="Debug_TA/quake3.map"
+				MapFileName="$(IntDir)\quake3.map"
 				SubSystem="2"
 				StackReserveSize="8388608"
 				TargetMachine="1"/>
@@ -467,7 +464,7 @@
 				MkTypLibCompatible="TRUE"
 				SuppressStartupBanner="TRUE"
 				TargetEnvironment="1"
-				TypeLibraryName=".\Debug_TA/quake3.tlb"
+				TypeLibraryName="$(IntDir)\quake3.tlb"
 				HeaderFileName=""/>
 			<Tool
 				Name="VCPostBuildEventTool"
@@ -481,7 +478,7 @@
 				Name="VCResourceCompilerTool"
 				PreprocessorDefinitions="_DEBUG"
 				Culture="1033"
-				ResourceOutputFileName="win32\winquake.res"/>
+				ResourceOutputFileName="..\winquake.res"/>
 			<Tool
 				Name="VCWebServiceProxyGeneratorTool"/>
 			<Tool
@@ -501,7 +498,7 @@
 			Name="Source Files"
 			Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90">
 			<File
-				RelativePath="client\cl_cgame.c">
+				RelativePath="..\..\client\cl_cgame.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -557,7 +554,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_cin.c">
+				RelativePath="..\..\client\cl_cin.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -613,7 +610,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_console.c">
+				RelativePath="..\..\client\cl_console.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -669,7 +666,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_input.c">
+				RelativePath="..\..\client\cl_input.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -725,7 +722,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_keys.c">
+				RelativePath="..\..\client\cl_keys.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -781,7 +778,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_main.c">
+				RelativePath="..\..\client\cl_main.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -837,7 +834,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_net_chan.c">
+				RelativePath="..\..\client\cl_net_chan.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -893,7 +890,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_parse.c">
+				RelativePath="..\..\client\cl_parse.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -949,7 +946,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_scrn.c">
+				RelativePath="..\..\client\cl_scrn.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1005,7 +1002,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\cl_ui.c">
+				RelativePath="..\..\client\cl_ui.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1061,7 +1058,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\cm_load.c">
+				RelativePath="..\..\qcommon\cm_load.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1117,7 +1114,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\cm_patch.c">
+				RelativePath="..\..\qcommon\cm_patch.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1173,7 +1170,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\cm_polylib.c">
+				RelativePath="..\..\qcommon\cm_polylib.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1229,7 +1226,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\cm_test.c">
+				RelativePath="..\..\qcommon\cm_test.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1285,7 +1282,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\cm_trace.c">
+				RelativePath="..\..\qcommon\cm_trace.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1341,7 +1338,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\cmd.c">
+				RelativePath="..\..\qcommon\cmd.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1397,7 +1394,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\common.c">
+				RelativePath="..\..\qcommon\common.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1453,7 +1450,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\cvar.c">
+				RelativePath="..\..\qcommon\cvar.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1509,7 +1506,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\files.c">
+				RelativePath="..\..\qcommon\files.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1565,7 +1562,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\huffman.c">
+				RelativePath="..\..\qcommon\huffman.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1621,7 +1618,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\md4.c">
+				RelativePath="..\..\qcommon\md4.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1677,7 +1674,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\msg.c">
+				RelativePath="..\..\qcommon\msg.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1733,7 +1730,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\net_chan.c">
+				RelativePath="..\..\qcommon\net_chan.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1789,13 +1786,13 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath=".\qcommon\q_math.c">
+				RelativePath="..\..\.\qcommon\q_math.c">
 			</File>
 			<File
-				RelativePath=".\qcommon\q_shared.c">
+				RelativePath="..\..\.\qcommon\q_shared.c">
 			</File>
 			<File
-				RelativePath="client\snd_adpcm.c">
+				RelativePath="..\..\client\snd_adpcm.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1851,7 +1848,13 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\snd_dma.c">
+				RelativePath="..\..\client\snd_codec.c">
+			</File>
+			<File
+				RelativePath="..\..\client\snd_codec_wav.c">
+			</File>
+			<File
+				RelativePath="..\..\client\snd_dma.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1907,7 +1910,10 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\snd_mem.c">
+				RelativePath="..\..\client\snd_main.c">
+			</File>
+			<File
+				RelativePath="..\..\client\snd_mem.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -1963,7 +1969,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\snd_mix.c">
+				RelativePath="..\..\client\snd_mix.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2019,7 +2025,10 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="client\snd_wavelet.c">
+				RelativePath="..\..\client\snd_openal.c">
+			</File>
+			<File
+				RelativePath="..\..\client\snd_wavelet.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2075,7 +2084,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_bot.c">
+				RelativePath="..\..\server\sv_bot.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2131,7 +2140,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_ccmds.c">
+				RelativePath="..\..\server\sv_ccmds.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2187,7 +2196,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_client.c">
+				RelativePath="..\..\server\sv_client.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2243,7 +2252,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_game.c">
+				RelativePath="..\..\server\sv_game.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2299,7 +2308,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_init.c">
+				RelativePath="..\..\server\sv_init.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2355,7 +2364,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_main.c">
+				RelativePath="..\..\server\sv_main.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2411,7 +2420,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_net_chan.c">
+				RelativePath="..\..\server\sv_net_chan.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2467,7 +2476,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_snapshot.c">
+				RelativePath="..\..\server\sv_snapshot.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2523,7 +2532,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="server\sv_world.c">
+				RelativePath="..\..\server\sv_world.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2579,7 +2588,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\unzip.c">
+				RelativePath="..\..\qcommon\unzip.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2635,7 +2644,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\vm.c">
+				RelativePath="..\..\qcommon\vm.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2691,7 +2700,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\vm_interpreted.c">
+				RelativePath="..\..\qcommon\vm_interpreted.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2747,7 +2756,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="qcommon\vm_x86.c">
+				RelativePath="..\..\qcommon\vm_x86.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2803,7 +2812,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="win32\win_input.c">
+				RelativePath="..\..\win32\win_input.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2859,7 +2868,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="win32\win_main.c">
+				RelativePath="..\..\win32\win_main.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2915,7 +2924,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="win32\win_net.c">
+				RelativePath="..\..\win32\win_net.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -2971,7 +2980,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="win32\win_shared.c">
+				RelativePath="..\..\win32\win_shared.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -3027,7 +3036,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="win32\win_snd.c">
+				RelativePath="..\..\win32\win_snd.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -3083,7 +3092,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="win32\win_syscon.c">
+				RelativePath="..\..\win32\win_syscon.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -3139,7 +3148,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="win32\win_wndproc.c">
+				RelativePath="..\..\win32\win_wndproc.c">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -3199,98 +3208,92 @@
 			Name="Header Files"
 			Filter="h;hpp;hxx;hm;inl;fi;fd">
 			<File
-				RelativePath="game\bg_public.h">
+				RelativePath="..\..\game\bg_public.h">
 			</File>
 			<File
-				RelativePath="cgame\cg_public.h">
+				RelativePath="..\..\cgame\cg_public.h">
 			</File>
 			<File
-				RelativePath="client\client.h">
+				RelativePath="..\..\client\client.h">
 			</File>
 			<File
-				RelativePath="qcommon\cm_local.h">
+				RelativePath="..\..\qcommon\cm_local.h">
 			</File>
 			<File
-				RelativePath="qcommon\cm_patch.h">
+				RelativePath="..\..\qcommon\cm_patch.h">
 			</File>
 			<File
-				RelativePath="qcommon\cm_polylib.h">
+				RelativePath="..\..\qcommon\cm_polylib.h">
 			</File>
 			<File
-				RelativePath="qcommon\cm_public.h">
+				RelativePath="..\..\qcommon\cm_public.h">
 			</File>
 			<File
-				RelativePath="game\g_public.h">
+				RelativePath="..\..\game\g_public.h">
 			</File>
 			<File
-				RelativePath="ui\keycodes.h">
+				RelativePath="..\..\ui\keycodes.h">
 			</File>
 			<File
-				RelativePath="client\keys.h">
+				RelativePath="..\..\client\keys.h">
 			</File>
 			<File
-				RelativePath=".\qcommon\q_shared.h">
+				RelativePath="..\..\.\qcommon\q_shared.h">
 			</File>
 			<File
-				RelativePath="qcommon\qcommon.h">
+				RelativePath="..\..\qcommon\qcommon.h">
 			</File>
 			<File
-				RelativePath="qcommon\qfiles.h">
+				RelativePath="..\..\qcommon\qfiles.h">
 			</File>
 			<File
-				RelativePath="renderer\qgl.h">
+				RelativePath="..\..\renderer\qgl.h">
 			</File>
 			<File
-				RelativePath="win32\resource.h">
+				RelativePath="..\..\win32\resource.h">
 			</File>
 			<File
-				RelativePath="server\server.h">
+				RelativePath="..\..\server\server.h">
 			</File>
 			<File
-				RelativePath="client\snd_local.h">
+				RelativePath="..\..\client\snd_local.h">
 			</File>
 			<File
-				RelativePath="client\snd_public.h">
+				RelativePath="..\..\client\snd_public.h">
 			</File>
 			<File
-				RelativePath=".\qcommon\surfaceflags.h">
+				RelativePath="..\..\.\qcommon\surfaceflags.h">
 			</File>
 			<File
-				RelativePath="renderer\tr_local.h">
+				RelativePath="..\..\renderer\tr_local.h">
 			</File>
 			<File
-				RelativePath="renderer\tr_public.h">
+				RelativePath="..\..\renderer\tr_public.h">
 			</File>
 			<File
-				RelativePath="cgame\tr_types.h">
+				RelativePath="..\..\cgame\tr_types.h">
 			</File>
 			<File
-				RelativePath="ui\ui_public.h">
+				RelativePath="..\..\ui\ui_public.h">
 			</File>
 			<File
-				RelativePath="qcommon\unzip.h">
+				RelativePath="..\..\qcommon\unzip.h">
 			</File>
 			<File
-				RelativePath="qcommon\vm_local.h">
+				RelativePath="..\..\qcommon\vm_local.h">
 			</File>
 			<File
-				RelativePath="win32\win_local.h">
+				RelativePath="..\..\win32\win_local.h">
 			</File>
 		</Filter>
 		<Filter
 			Name="Resource Files"
 			Filter="ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
 			<File
-				RelativePath="win32\cursor2.cur">
+				RelativePath="..\..\win32\qe3.ico">
 			</File>
 			<File
-				RelativePath="win32\cursor3.cur">
-			</File>
-			<File
-				RelativePath="win32\qe3.ico">
-			</File>
-			<File
-				RelativePath="win32\winquake.rc">
+				RelativePath="..\..\win32\winquake.rc">
 				<FileConfiguration
 					Name="Release TA|Win32">
 					<Tool
@@ -3342,15 +3345,6 @@
 				</FileConfiguration>
 			</File>
 		</Filter>
-		<File
-			RelativePath="unix\ChangeLog">
-		</File>
-		<File
-			RelativePath="unix\Conscript-pk3">
-		</File>
-		<File
-			RelativePath="Construct">
-		</File>
 	</Files>
 	<Globals>
 	</Globals>
diff --git a/code/renderer/ref_trin.def b/code/win32/msvc/ref_trin.def
similarity index 100%
rename from code/renderer/ref_trin.def
rename to code/win32/msvc/ref_trin.def
diff --git a/code/renderer/renderer.vcproj b/code/win32/msvc/renderer.vcproj
similarity index 90%
rename from code/renderer/renderer.vcproj
rename to code/win32/msvc/renderer.vcproj
index 66339b9c..638a1cf0 100644
--- a/code/renderer/renderer.vcproj
+++ b/code/win32/msvc/renderer.vcproj
@@ -3,8 +3,7 @@
 	ProjectType="Visual C++"
 	Version="7.10"
 	Name="renderer"
-	SccProjectName="&quot;$/MissionPack/code/renderer&quot;, EJBAAAAA"
-	SccLocalPath=".">
+	ProjectGUID="{AB424155-FBED-4D8D-B007-5B6CF93EA395}">
 	<Platforms>
 		<Platform
 			Name="Win32"/>
@@ -12,8 +11,8 @@
 	<Configurations>
 		<Configuration
 			Name="Debug TA|Win32"
-			OutputDirectory=".\Debug_TA"
-			IntermediateDirectory=".\Debug_TA"
+			OutputDirectory=".\build\renderer_debug_ta"
+			IntermediateDirectory=".\build\renderer_debug_ta"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -26,10 +25,10 @@
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug_TA/renderer.pch"
-				AssemblerListingLocation=".\Debug_TA/"
-				ObjectFile=".\Debug_TA/"
-				ProgramDataBaseFileName=".\Debug_TA/"
+				PrecompiledHeaderFile="$(IntDir)\renderer.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -38,7 +37,7 @@
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\Debug_TA\renderer.lib"
+				OutputFile="$(OutDir)\renderer.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -63,8 +62,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
+			OutputDirectory=".\build\renderer_release"
+			IntermediateDirectory=".\build\renderer_release"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -79,17 +78,17 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release/renderer.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
+				PrecompiledHeaderFile="$(IntDir)\renderer.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\Release\renderer.lib"
+				OutputFile="$(OutDir)\renderer.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -114,8 +113,8 @@
 		</Configuration>
 		<Configuration
 			Name="Debug|Win32"
-			OutputDirectory=".\Debug"
-			IntermediateDirectory=".\Debug"
+			OutputDirectory=".\build\renderer_debug"
+			IntermediateDirectory=".\build\renderer_debug"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -128,10 +127,10 @@
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug/renderer.pch"
-				AssemblerListingLocation=".\Debug/"
-				ObjectFile=".\Debug/"
-				ProgramDataBaseFileName=".\Debug/"
+				PrecompiledHeaderFile="$(IntDir)\renderer.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
@@ -140,7 +139,7 @@
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\Debug\renderer.lib"
+				OutputFile="$(OutDir)\renderer.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -165,8 +164,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release TA|Win32"
-			OutputDirectory=".\Release_TA"
-			IntermediateDirectory=".\Release_TA"
+			OutputDirectory=".\build\renderer_release_ta"
+			IntermediateDirectory=".\build\renderer_release_ta"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -181,17 +180,17 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release_TA/renderer.pch"
-				AssemblerListingLocation=".\Release_TA/"
-				ObjectFile=".\Release_TA/"
-				ProgramDataBaseFileName=".\Release_TA/"
+				PrecompiledHeaderFile="$(IntDir)\renderer.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\Release_TA\renderer.lib"
+				OutputFile="$(OutDir)\renderer.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -216,8 +215,8 @@
 		</Configuration>
 		<Configuration
 			Name="vector|Win32"
-			OutputDirectory=".\renderer___Win32_vector0"
-			IntermediateDirectory=".\renderer___Win32_vector0"
+			OutputDirectory=".\build\renderer_vector0"
+			IntermediateDirectory=".\build\renderer_vector0"
 			ConfigurationType="4"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE"
@@ -233,17 +232,17 @@
 				RuntimeLibrary="4"
 				EnableFunctionLevelLinking="TRUE"
 				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\renderer___Win32_vector0/renderer.pch"
-				AssemblerListingLocation=".\renderer___Win32_vector0/"
-				ObjectFile=".\renderer___Win32_vector0/"
-				ProgramDataBaseFileName=".\renderer___Win32_vector0/"
+				PrecompiledHeaderFile="$(IntDir)\renderer.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
 				WarningLevel="4"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
 				Name="VCLibrarianTool"
-				OutputFile=".\renderer___Win32_vector0\renderer.lib"
+				OutputFile="$(OutDir)\renderer.lib"
 				SuppressStartupBanner="TRUE"/>
 			<Tool
 				Name="VCMIDLTool"/>
@@ -274,10 +273,10 @@
 			Name="Source Files"
 			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
 			<File
-				RelativePath="ref_trin.def">
+				RelativePath="..\..\renderer\ref_trin.def">
 			</File>
 			<File
-				RelativePath="tr_animation.c">
+				RelativePath="..\..\renderer\tr_animation.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -319,7 +318,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_backend.c">
+				RelativePath="..\..\renderer\tr_backend.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -361,7 +360,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_bsp.c">
+				RelativePath="..\..\renderer\tr_bsp.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -403,7 +402,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_cmds.c">
+				RelativePath="..\..\renderer\tr_cmds.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -445,7 +444,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_curve.c">
+				RelativePath="..\..\renderer\tr_curve.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -487,7 +486,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_flares.c">
+				RelativePath="..\..\renderer\tr_flares.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -529,7 +528,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_font.c">
+				RelativePath="..\..\renderer\tr_font.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -571,7 +570,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_image.c">
+				RelativePath="..\..\renderer\tr_image.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -613,7 +612,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_init.c">
+				RelativePath="..\..\renderer\tr_init.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -655,7 +654,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_light.c">
+				RelativePath="..\..\renderer\tr_light.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -697,7 +696,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_main.c">
+				RelativePath="..\..\renderer\tr_main.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -739,7 +738,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_marks.c">
+				RelativePath="..\..\renderer\tr_marks.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -781,7 +780,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_mesh.c">
+				RelativePath="..\..\renderer\tr_mesh.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -823,7 +822,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_model.c">
+				RelativePath="..\..\renderer\tr_model.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -865,7 +864,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_noise.c">
+				RelativePath="..\..\renderer\tr_noise.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -907,7 +906,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_scene.c">
+				RelativePath="..\..\renderer\tr_scene.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -949,7 +948,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_shade.c">
+				RelativePath="..\..\renderer\tr_shade.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -991,7 +990,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_shade_calc.c">
+				RelativePath="..\..\renderer\tr_shade_calc.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1033,7 +1032,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_shader.c">
+				RelativePath="..\..\renderer\tr_shader.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1075,7 +1074,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_shadows.c">
+				RelativePath="..\..\renderer\tr_shadows.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1117,7 +1116,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_sky.c">
+				RelativePath="..\..\renderer\tr_sky.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1159,7 +1158,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_surface.c">
+				RelativePath="..\..\renderer\tr_surface.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1201,7 +1200,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="tr_world.c">
+				RelativePath="..\..\renderer\tr_world.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1243,7 +1242,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\win32\win_gamma.c">
+				RelativePath="..\..\win32\win_gamma.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1285,7 +1284,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\win32\win_glimp.c">
+				RelativePath="..\..\win32\win_glimp.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1327,7 +1326,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\win32\win_qgl.c">
+				RelativePath="..\..\win32\win_qgl.c">
 				<FileConfiguration
 					Name="Debug TA|Win32">
 					<Tool
@@ -1373,37 +1372,37 @@
 			Name="Header Files"
 			Filter="h;hpp;hxx;hm;inl">
 			<File
-				RelativePath="..\qcommon\cm_public.h">
+				RelativePath="..\..\qcommon\cm_public.h">
 			</File>
 			<File
-				RelativePath="..\win32\glw_win.h">
+				RelativePath="..\..\win32\glw_win.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\q_shared.h">
+				RelativePath="..\..\qcommon\q_shared.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\qcommon.h">
+				RelativePath="..\..\qcommon\qcommon.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\qfiles.h">
+				RelativePath="..\..\qcommon\qfiles.h">
 			</File>
 			<File
-				RelativePath="qgl.h">
+				RelativePath="..\..\renderer\qgl.h">
 			</File>
 			<File
-				RelativePath="..\qcommon\surfaceflags.h">
+				RelativePath="..\..\qcommon\surfaceflags.h">
 			</File>
 			<File
-				RelativePath="tr_local.h">
+				RelativePath="..\..\renderer\tr_local.h">
 			</File>
 			<File
-				RelativePath="tr_public.h">
+				RelativePath="..\..\renderer\tr_public.h">
 			</File>
 			<File
-				RelativePath="..\cgame\tr_types.h">
+				RelativePath="..\..\cgame\tr_types.h">
 			</File>
 			<File
-				RelativePath="..\win32\win_local.h">
+				RelativePath="..\..\win32\win_local.h">
 			</File>
 		</Filter>
 		<Filter
@@ -1413,7 +1412,7 @@
 				Name="Source Files No. 1"
 				Filter="">
 				<File
-					RelativePath="..\jpeg-6\jcapimin.c">
+					RelativePath="..\..\jpeg-6\jcapimin.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1455,7 +1454,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jccoefct.c">
+					RelativePath="..\..\jpeg-6\jccoefct.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1497,7 +1496,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jccolor.c">
+					RelativePath="..\..\jpeg-6\jccolor.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1539,7 +1538,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcdctmgr.c">
+					RelativePath="..\..\jpeg-6\jcdctmgr.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1581,7 +1580,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jchuff.c">
+					RelativePath="..\..\jpeg-6\jchuff.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1623,7 +1622,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcinit.c">
+					RelativePath="..\..\jpeg-6\jcinit.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1665,7 +1664,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcmainct.c">
+					RelativePath="..\..\jpeg-6\jcmainct.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1707,7 +1706,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcmarker.c">
+					RelativePath="..\..\jpeg-6\jcmarker.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1749,7 +1748,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcmaster.c">
+					RelativePath="..\..\jpeg-6\jcmaster.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1791,7 +1790,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcomapi.c">
+					RelativePath="..\..\jpeg-6\jcomapi.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1833,7 +1832,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcparam.c">
+					RelativePath="..\..\jpeg-6\jcparam.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1875,7 +1874,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcphuff.c">
+					RelativePath="..\..\jpeg-6\jcphuff.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1917,7 +1916,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcprepct.c">
+					RelativePath="..\..\jpeg-6\jcprepct.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -1959,7 +1958,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jcsample.c">
+					RelativePath="..\..\jpeg-6\jcsample.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2001,7 +2000,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jctrans.c">
+					RelativePath="..\..\jpeg-6\jctrans.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2043,7 +2042,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdapimin.c">
+					RelativePath="..\..\jpeg-6\jdapimin.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2085,7 +2084,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdapistd.c">
+					RelativePath="..\..\jpeg-6\jdapistd.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2127,7 +2126,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdatadst.c">
+					RelativePath="..\..\jpeg-6\jdatadst.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2169,7 +2168,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdatasrc.c">
+					RelativePath="..\..\jpeg-6\jdatasrc.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2211,7 +2210,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdcoefct.c">
+					RelativePath="..\..\jpeg-6\jdcoefct.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2253,7 +2252,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdcolor.c">
+					RelativePath="..\..\jpeg-6\jdcolor.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2295,7 +2294,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jddctmgr.c">
+					RelativePath="..\..\jpeg-6\jddctmgr.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2337,7 +2336,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdhuff.c">
+					RelativePath="..\..\jpeg-6\jdhuff.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2379,7 +2378,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdinput.c">
+					RelativePath="..\..\jpeg-6\jdinput.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2421,7 +2420,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdmainct.c">
+					RelativePath="..\..\jpeg-6\jdmainct.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2463,7 +2462,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdmarker.c">
+					RelativePath="..\..\jpeg-6\jdmarker.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2505,7 +2504,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdmaster.c">
+					RelativePath="..\..\jpeg-6\jdmaster.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2547,7 +2546,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdpostct.c">
+					RelativePath="..\..\jpeg-6\jdpostct.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2589,7 +2588,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdsample.c">
+					RelativePath="..\..\jpeg-6\jdsample.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2631,7 +2630,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdtrans.c">
+					RelativePath="..\..\jpeg-6\jdtrans.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2673,7 +2672,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jerror.c">
+					RelativePath="..\..\jpeg-6\jerror.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2715,7 +2714,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jfdctflt.c">
+					RelativePath="..\..\jpeg-6\jfdctflt.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2757,7 +2756,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jidctflt.c">
+					RelativePath="..\..\jpeg-6\jidctflt.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2799,7 +2798,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jmemmgr.c">
+					RelativePath="..\..\jpeg-6\jmemmgr.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2841,7 +2840,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jmemnobs.c">
+					RelativePath="..\..\jpeg-6\jmemnobs.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2883,7 +2882,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jutils.c">
+					RelativePath="..\..\jpeg-6\jutils.c">
 					<FileConfiguration
 						Name="Debug TA|Win32">
 						<Tool
@@ -2929,37 +2928,37 @@
 				Name="Header Files No. 1"
 				Filter="">
 				<File
-					RelativePath="..\jpeg-6\jchuff.h">
+					RelativePath="..\..\jpeg-6\jchuff.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jconfig.h">
+					RelativePath="..\..\jpeg-6\jconfig.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdct.h">
+					RelativePath="..\..\jpeg-6\jdct.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jdhuff.h">
+					RelativePath="..\..\jpeg-6\jdhuff.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jerror.h">
+					RelativePath="..\..\jpeg-6\jerror.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jinclude.h">
+					RelativePath="..\..\jpeg-6\jinclude.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jmemsys.h">
+					RelativePath="..\..\jpeg-6\jmemsys.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jmorecfg.h">
+					RelativePath="..\..\jpeg-6\jmorecfg.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jpegint.h">
+					RelativePath="..\..\jpeg-6\jpegint.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jpeglib.h">
+					RelativePath="..\..\jpeg-6\jpeglib.h">
 				</File>
 				<File
-					RelativePath="..\jpeg-6\jversion.h">
+					RelativePath="..\..\jpeg-6\jversion.h">
 				</File>
 			</Filter>
 		</Filter>
@@ -2967,7 +2966,7 @@
 			Name="FreeType2"
 			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
 			<File
-				RelativePath="..\ft2\ahangles.c">
+				RelativePath="..\..\ft2\ahangles.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3014,7 +3013,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ahglobal.c">
+				RelativePath="..\..\ft2\ahglobal.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3061,7 +3060,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ahglyph.c">
+				RelativePath="..\..\ft2\ahglyph.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3108,7 +3107,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ahhint.c">
+				RelativePath="..\..\ft2\ahhint.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3155,7 +3154,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ahmodule.c">
+				RelativePath="..\..\ft2\ahmodule.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3202,7 +3201,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ahoptim.c">
+				RelativePath="..\..\ft2\ahoptim.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3249,7 +3248,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftcalc.c">
+				RelativePath="..\..\ft2\ftcalc.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3296,7 +3295,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftdebug.c">
+				RelativePath="..\..\ft2\ftdebug.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3343,7 +3342,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftextend.c">
+				RelativePath="..\..\ft2\ftextend.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3390,7 +3389,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftglyph.c">
+				RelativePath="..\..\ft2\ftglyph.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3437,7 +3436,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftgrays.c">
+				RelativePath="..\..\ft2\ftgrays.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3484,7 +3483,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftinit.c">
+				RelativePath="..\..\ft2\ftinit.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3531,7 +3530,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftlist.c">
+				RelativePath="..\..\ft2\ftlist.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3578,7 +3577,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftmm.c">
+				RelativePath="..\..\ft2\ftmm.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3625,7 +3624,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftnames.c">
+				RelativePath="..\..\ft2\ftnames.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3672,7 +3671,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftobjs.c">
+				RelativePath="..\..\ft2\ftobjs.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3719,7 +3718,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftoutln.c">
+				RelativePath="..\..\ft2\ftoutln.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3766,7 +3765,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftraster.c">
+				RelativePath="..\..\ft2\ftraster.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3813,7 +3812,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftrend1.c">
+				RelativePath="..\..\ft2\ftrend1.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3860,7 +3859,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftsmooth.c">
+				RelativePath="..\..\ft2\ftsmooth.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3907,7 +3906,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftstream.c">
+				RelativePath="..\..\ft2\ftstream.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -3954,7 +3953,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ftsystem.c">
+				RelativePath="..\..\ft2\ftsystem.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4001,7 +4000,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\sfdriver.c">
+				RelativePath="..\..\ft2\sfdriver.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4048,7 +4047,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\sfobjs.c">
+				RelativePath="..\..\ft2\sfobjs.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4095,7 +4094,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttcmap.c">
+				RelativePath="..\..\ft2\ttcmap.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4142,7 +4141,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttdriver.c">
+				RelativePath="..\..\ft2\ttdriver.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4189,7 +4188,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttgload.c">
+				RelativePath="..\..\ft2\ttgload.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4236,7 +4235,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttinterp.c">
+				RelativePath="..\..\ft2\ttinterp.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4283,7 +4282,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttload.c">
+				RelativePath="..\..\ft2\ttload.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4330,7 +4329,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttobjs.c">
+				RelativePath="..\..\ft2\ttobjs.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4377,7 +4376,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttpload.c">
+				RelativePath="..\..\ft2\ttpload.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4424,7 +4423,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttpost.c">
+				RelativePath="..\..\ft2\ttpost.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4471,7 +4470,7 @@
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\ft2\ttsbit.c">
+				RelativePath="..\..\ft2\ttsbit.c">
 				<FileConfiguration
 					Name="Debug TA|Win32"
 					ExcludedFromBuild="TRUE">
@@ -4521,7 +4520,7 @@
 				Name="Include files"
 				Filter="*.h">
 				<File
-					RelativePath="..\ft2\ahangles.h">
+					RelativePath="..\..\ft2\ahangles.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4554,7 +4553,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ahglobal.h">
+					RelativePath="..\..\ft2\ahglobal.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4587,7 +4586,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ahglyph.h">
+					RelativePath="..\..\ft2\ahglyph.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4620,7 +4619,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ahhint.h">
+					RelativePath="..\..\ft2\ahhint.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4653,7 +4652,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ahloader.h">
+					RelativePath="..\..\ft2\ahloader.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4686,7 +4685,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ahmodule.h">
+					RelativePath="..\..\ft2\ahmodule.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4719,7 +4718,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ahoptim.h">
+					RelativePath="..\..\ft2\ahoptim.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4752,7 +4751,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ahtypes.h">
+					RelativePath="..\..\ft2\ahtypes.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4785,7 +4784,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\autohint.h">
+					RelativePath="..\..\ft2\autohint.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4818,7 +4817,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\freetype.h">
+					RelativePath="..\..\ft2\freetype.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4851,7 +4850,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftbbox.h">
+					RelativePath="..\..\ft2\ftbbox.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4884,7 +4883,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftcalc.h">
+					RelativePath="..\..\ft2\ftcalc.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4917,7 +4916,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftconfig.h">
+					RelativePath="..\..\ft2\ftconfig.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4950,7 +4949,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftdebug.h">
+					RelativePath="..\..\ft2\ftdebug.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -4983,7 +4982,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftdriver.h">
+					RelativePath="..\..\ft2\ftdriver.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5016,7 +5015,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\fterrors.h">
+					RelativePath="..\..\ft2\fterrors.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5049,7 +5048,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftextend.h">
+					RelativePath="..\..\ft2\ftextend.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5082,7 +5081,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftglyph.h">
+					RelativePath="..\..\ft2\ftglyph.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5115,7 +5114,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftimage.h">
+					RelativePath="..\..\ft2\ftimage.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5148,7 +5147,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftlist.h">
+					RelativePath="..\..\ft2\ftlist.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5181,7 +5180,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftmemory.h">
+					RelativePath="..\..\ft2\ftmemory.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5214,7 +5213,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftmm.h">
+					RelativePath="..\..\ft2\ftmm.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5247,7 +5246,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftmodule.h">
+					RelativePath="..\..\ft2\ftmodule.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5280,7 +5279,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftnames.h">
+					RelativePath="..\..\ft2\ftnames.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5313,7 +5312,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftobjs.h">
+					RelativePath="..\..\ft2\ftobjs.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5346,7 +5345,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftoption.h">
+					RelativePath="..\..\ft2\ftoption.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5379,7 +5378,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftoutln.h">
+					RelativePath="..\..\ft2\ftoutln.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5412,7 +5411,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftrender.h">
+					RelativePath="..\..\ft2\ftrender.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5445,7 +5444,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftstream.h">
+					RelativePath="..\..\ft2\ftstream.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5478,7 +5477,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ftsystem.h">
+					RelativePath="..\..\ft2\ftsystem.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5511,7 +5510,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\fttypes.h">
+					RelativePath="..\..\ft2\fttypes.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5544,7 +5543,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\psnames.h">
+					RelativePath="..\..\ft2\psnames.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5577,7 +5576,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\sfnt.h">
+					RelativePath="..\..\ft2\sfnt.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5610,7 +5609,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\t1errors.h">
+					RelativePath="..\..\ft2\t1errors.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5643,7 +5642,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\t1tables.h">
+					RelativePath="..\..\ft2\t1tables.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5676,7 +5675,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\t1types.h">
+					RelativePath="..\..\ft2\t1types.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5709,7 +5708,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\t2errors.h">
+					RelativePath="..\..\ft2\t2errors.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5742,7 +5741,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\t2types.h">
+					RelativePath="..\..\ft2\t2types.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5775,7 +5774,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ttdriver.h">
+					RelativePath="..\..\ft2\ttdriver.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5808,7 +5807,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\tterrors.h">
+					RelativePath="..\..\ft2\tterrors.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5841,7 +5840,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ttgload.h">
+					RelativePath="..\..\ft2\ttgload.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5874,7 +5873,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ttinterp.h">
+					RelativePath="..\..\ft2\ttinterp.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5907,7 +5906,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ttnameid.h">
+					RelativePath="..\..\ft2\ttnameid.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5940,7 +5939,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ttobjs.h">
+					RelativePath="..\..\ft2\ttobjs.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -5973,7 +5972,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\ttpload.h">
+					RelativePath="..\..\ft2\ttpload.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -6006,7 +6005,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\tttables.h">
+					RelativePath="..\..\ft2\tttables.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -6039,7 +6038,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\tttags.h">
+					RelativePath="..\..\ft2\tttags.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
@@ -6072,7 +6071,7 @@
 					</FileConfiguration>
 				</File>
 				<File
-					RelativePath="..\ft2\tttypes.h">
+					RelativePath="..\..\ft2\tttypes.h">
 					<FileConfiguration
 						Name="Debug TA|Win32"
 						ExcludedFromBuild="TRUE">
diff --git a/code/ui/ui.def b/code/win32/msvc/ui.def
similarity index 100%
rename from code/ui/ui.def
rename to code/win32/msvc/ui.def
diff --git a/code/ui/ui.vcproj b/code/win32/msvc/ui.vcproj
similarity index 76%
rename from code/ui/ui.vcproj
rename to code/win32/msvc/ui.vcproj
index 1bd745fb..33a2ff59 100644
--- a/code/ui/ui.vcproj
+++ b/code/win32/msvc/ui.vcproj
@@ -1,1008 +1,879 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="ui"
-	SccProjectName="&quot;$/MissionPack/code/ui&quot;, AOBAAAAA"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Perforce SCM">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="vector|Win32"
-			OutputDirectory=".\ui___Win32_vector"
-			IntermediateDirectory=".\ui___Win32_vector"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				OptimizeForProcessor="2"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;UI_EXPORTS"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\ui___Win32_vector/ui.pch"
-				AssemblerListingLocation=".\ui___Win32_vector/"
-				ObjectFile=".\ui___Win32_vector/"
-				ProgramDataBaseFileName=".\ui___Win32_vector/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Release_TA/uix86.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				ModuleDefinitionFile=".\ui.def"
-				ProgramDatabaseFile=".\ui___Win32_vector/uix86.pdb"
-				GenerateMapFile="TRUE"
-				MapFileName=".\ui___Win32_vector/uix86.map"
-				BaseAddress="0x40000000"
-				ImportLibrary=".\ui___Win32_vector/uix86.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\ui___Win32_vector/ui.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release TA|Win32"
-			OutputDirectory=".\Release_TA"
-			IntermediateDirectory=".\Release_TA"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				OptimizeForProcessor="2"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;UI_EXPORTS"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release_TA/ui.pch"
-				AssemblerListingLocation=".\Release_TA/"
-				ObjectFile=".\Release_TA/"
-				ProgramDataBaseFileName=".\Release_TA/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Release_TA/uix86.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				ModuleDefinitionFile=".\ui.def"
-				ProgramDatabaseFile=".\Release_TA/uix86.pdb"
-				GenerateMapFile="TRUE"
-				MapFileName=".\Release_TA/uix86.map"
-				BaseAddress="0x40000000"
-				ImportLibrary=".\Release_TA/uix86.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\Release_TA/ui.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\Debug"
-			IntermediateDirectory=".\Debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				OptimizeForProcessor="1"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;UI_EXPORTS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug/ui.pch"
-				AssemblerListingLocation=".\Debug/"
-				ObjectFile=".\Debug/"
-				ProgramDataBaseFileName=".\Debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Debug/uix86_new.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="../Debug/ui.pdb"
-				GenerateMapFile="TRUE"
-				MapFileName=".\Debug/uix86_new.map"
-				BaseAddress="0x40000000"
-				ImportLibrary=".\Debug/uix86_new.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\Debug/ui.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				OptimizeForProcessor="2"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;UI_EXPORTS"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Release/ui.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Release/uix86_new.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				ProgramDatabaseFile=".\Release/uix86_new.pdb"
-				GenerateMapFile="TRUE"
-				MapFileName=".\Release/uix86_new.map"
-				BaseAddress="0x40000000"
-				ImportLibrary=".\Release/uix86_new.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\Release/ui.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug TA|Win32"
-			OutputDirectory=".\Debug_TA"
-			IntermediateDirectory=".\Debug_TA"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				OptimizeForProcessor="1"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;UI_EXPORTS;MISSIONPACK"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\Debug_TA/ui.pch"
-				AssemblerListingLocation=".\Debug_TA/"
-				ObjectFile=".\Debug_TA/"
-				ProgramDataBaseFileName=".\Debug_TA/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="odbc32.lib odbccp32.lib"
-				OutputFile="../Debug_TA/uix86.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				ModuleDefinitionFile=".\ui.def"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="../Debug/ui.pdb"
-				GenerateMapFile="TRUE"
-				MapFileName=".\Debug_TA/uix86.map"
-				BaseAddress="0x40000000"
-				ImportLibrary=".\Debug_TA/uix86.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\Debug_TA/ui.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
-			<File
-				RelativePath="..\game\bg_lib.c">
-				<FileConfiguration
-					Name="vector|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="..\game\bg_misc.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="..\game\q_math.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="..\game\q_shared.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui.def">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_atoms.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_gameinfo.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_main.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_players.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_shared.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_syscalls.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_util.c">
-				<FileConfiguration
-					Name="vector|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug TA|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl">
-			<File
-				RelativePath="..\game\bg_public.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="keycodes.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="..\..\ui\menudef.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="..\game\q_shared.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="..\game\surfaceflags.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="..\cgame\tr_types.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_local.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_public.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="ui_shared.h">
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="ui"
+	ProjectGUID="{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="vector|Win32"
+			OutputDirectory=".\build\ui_vector0"
+			IntermediateDirectory=".\build\ui_vector0"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OptimizeForProcessor="2"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;UI_EXPORTS"
+				StringPooling="TRUE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderFile="$(IntDir)\ui.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="odbc32.lib odbccp32.lib"
+				OutputFile="$(OutDir)\uix86.dll"
+				LinkIncremental="1"
+				SuppressStartupBanner="TRUE"
+				ModuleDefinitionFile=".\ui.def"
+				ProgramDatabaseFile="$(IntDir)\uix86.pdb"
+				GenerateMapFile="TRUE"
+				MapFileName="$(IntDir)\uix86.map"
+				BaseAddress="0x40000000"
+				ImportLibrary="$(IntDir)\uix86.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="NDEBUG"
+				MkTypLibCompatible="TRUE"
+				SuppressStartupBanner="TRUE"
+				TargetEnvironment="1"
+				TypeLibraryName=".\ui___Win32_vector/ui.tlb"
+				HeaderFileName=""/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG"
+				Culture="1033"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release TA|Win32"
+			OutputDirectory=".\build\ui_release_ta"
+			IntermediateDirectory=".\build\ui_release_ta"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OptimizeForProcessor="2"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;UI_EXPORTS"
+				StringPooling="TRUE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderFile="$(IntDir)\ui.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="odbc32.lib odbccp32.lib"
+				OutputFile="$(OutDir)\uix86.dll"
+				LinkIncremental="1"
+				SuppressStartupBanner="TRUE"
+				ModuleDefinitionFile=".\ui.def"
+				ProgramDatabaseFile="$(IntDir)\uix86.pdb"
+				GenerateMapFile="TRUE"
+				MapFileName="$(IntDir)\uix86.map"
+				BaseAddress="0x40000000"
+				ImportLibrary="$(IntDir)\uix86.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="NDEBUG"
+				MkTypLibCompatible="TRUE"
+				SuppressStartupBanner="TRUE"
+				TargetEnvironment="1"
+				TypeLibraryName=".\Release_TA/ui.tlb"
+				HeaderFileName=""/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG"
+				Culture="1033"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory=".\build\ui_debug"
+			IntermediateDirectory=".\build\ui_debug"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				OptimizeForProcessor="1"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;UI_EXPORTS"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderFile="$(IntDir)\ui.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="odbc32.lib odbccp32.lib"
+				OutputFile="$(OutDir)\uix86_new.dll"
+				LinkIncremental="1"
+				SuppressStartupBanner="TRUE"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(IntDir)\ui.pdb"
+				GenerateMapFile="TRUE"
+				MapFileName="$(IntDir)\uix86_new.map"
+				BaseAddress="0x40000000"
+				ImportLibrary="$(IntDir)\uix86_new.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="_DEBUG"
+				MkTypLibCompatible="TRUE"
+				SuppressStartupBanner="TRUE"
+				TargetEnvironment="1"
+				TypeLibraryName=".\Debug/ui.tlb"
+				HeaderFileName=""/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="1033"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory=".\build\ui_release"
+			IntermediateDirectory=".\build\ui_release"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OptimizeForProcessor="2"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;UI_EXPORTS"
+				StringPooling="TRUE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderFile="$(IntDir)\ui.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="odbc32.lib odbccp32.lib"
+				OutputFile="$(OutDir)\uix86_new.dll"
+				LinkIncremental="1"
+				SuppressStartupBanner="TRUE"
+				ProgramDatabaseFile="$(IntDir)\uix86_new.pdb"
+				GenerateMapFile="TRUE"
+				MapFileName="$(IntDir)\uix86_new.map"
+				BaseAddress="0x40000000"
+				ImportLibrary="$(IntDir)\uix86_new.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="NDEBUG"
+				MkTypLibCompatible="TRUE"
+				SuppressStartupBanner="TRUE"
+				TargetEnvironment="1"
+				TypeLibraryName=".\Release/ui.tlb"
+				HeaderFileName=""/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG"
+				Culture="1033"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Debug TA|Win32"
+			OutputDirectory=".\build\ui_debug_ta"
+			IntermediateDirectory=".\build\ui_debug_ta"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				OptimizeForProcessor="1"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;UI_EXPORTS;MISSIONPACK"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderFile="$(IntDir)\ui.pch"
+				AssemblerListingLocation="$(IntDir)\"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="odbc32.lib odbccp32.lib"
+				OutputFile="$(OutDir)\uix86.dll"
+				LinkIncremental="1"
+				SuppressStartupBanner="TRUE"
+				ModuleDefinitionFile=".\ui.def"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(IntDir)\ui.pdb"
+				GenerateMapFile="TRUE"
+				MapFileName="$(IntDir)\uix86.map"
+				BaseAddress="0x40000000"
+				ImportLibrary="$(IntDir)\uix86.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="_DEBUG"
+				MkTypLibCompatible="TRUE"
+				SuppressStartupBanner="TRUE"
+				TargetEnvironment="1"
+				TypeLibraryName=".\Debug_TA/ui.tlb"
+				HeaderFileName=""/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="1033"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
+			<File
+				RelativePath="..\..\game\bg_lib.c">
+				<FileConfiguration
+					Name="vector|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release TA|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug TA|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\game\bg_misc.c">
+				<FileConfiguration
+					Name="vector|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\qcommon\q_math.c">
+			</File>
+			<File
+				RelativePath="..\..\qcommon\q_shared.c">
+			</File>
+			<File
+				RelativePath="..\..\ui\ui.def">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_atoms.c">
+				<FileConfiguration
+					Name="vector|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_gameinfo.c">
+				<FileConfiguration
+					Name="vector|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_main.c">
+				<FileConfiguration
+					Name="vector|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_players.c">
+				<FileConfiguration
+					Name="vector|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_shared.c">
+				<FileConfiguration
+					Name="vector|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_syscalls.c">
+				<FileConfiguration
+					Name="vector|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;$(NoInherit)"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug TA|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;UI_EXPORTS;MISSIONPACK;$(NoInherit)"
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl">
+			<File
+				RelativePath="..\..\game\bg_public.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\keycodes.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\..\ui\menudef.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\game\q_shared.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\game\surfaceflags.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\cgame\tr_types.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_local.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_public.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\ui\ui_shared.h">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>