diff --git a/radiant.sln b/radiant.sln
index 01d552b..678cd70 100644
--- a/radiant.sln
+++ b/radiant.sln
@@ -86,173 +86,339 @@ EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|Win32.ActiveCfg = Debug|Win32
{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|Win32.Build.0 = Debug|Win32
+ {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|x64.ActiveCfg = Debug|x64
+ {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|x64.Build.0 = Debug|x64
{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|Win32.ActiveCfg = Release|Win32
{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|Win32.Build.0 = Release|Win32
+ {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|x64.ActiveCfg = Release|x64
+ {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|x64.Build.0 = Release|x64
{CD40B764-1D47-4FAE-8C6A-EF036E478D65}.Debug|Win32.ActiveCfg = Debug|Win32
{CD40B764-1D47-4FAE-8C6A-EF036E478D65}.Debug|Win32.Build.0 = Debug|Win32
+ {CD40B764-1D47-4FAE-8C6A-EF036E478D65}.Debug|x64.ActiveCfg = Debug|x64
+ {CD40B764-1D47-4FAE-8C6A-EF036E478D65}.Debug|x64.Build.0 = Debug|x64
{CD40B764-1D47-4FAE-8C6A-EF036E478D65}.Release|Win32.ActiveCfg = Release|Win32
{CD40B764-1D47-4FAE-8C6A-EF036E478D65}.Release|Win32.Build.0 = Release|Win32
+ {CD40B764-1D47-4FAE-8C6A-EF036E478D65}.Release|x64.ActiveCfg = Release|x64
+ {CD40B764-1D47-4FAE-8C6A-EF036E478D65}.Release|x64.Build.0 = Release|x64
{B99A58B4-E5AB-42F6-A28F-D7ACB80E0B06}.Debug|Win32.ActiveCfg = Debug|Win32
{B99A58B4-E5AB-42F6-A28F-D7ACB80E0B06}.Debug|Win32.Build.0 = Debug|Win32
+ {B99A58B4-E5AB-42F6-A28F-D7ACB80E0B06}.Debug|x64.ActiveCfg = Debug|x64
+ {B99A58B4-E5AB-42F6-A28F-D7ACB80E0B06}.Debug|x64.Build.0 = Debug|x64
{B99A58B4-E5AB-42F6-A28F-D7ACB80E0B06}.Release|Win32.ActiveCfg = Release|Win32
{B99A58B4-E5AB-42F6-A28F-D7ACB80E0B06}.Release|Win32.Build.0 = Release|Win32
+ {B99A58B4-E5AB-42F6-A28F-D7ACB80E0B06}.Release|x64.ActiveCfg = Release|x64
+ {B99A58B4-E5AB-42F6-A28F-D7ACB80E0B06}.Release|x64.Build.0 = Release|x64
{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|Win32.ActiveCfg = Debug|Win32
{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|Win32.Build.0 = Debug|Win32
+ {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|x64.ActiveCfg = Debug|x64
+ {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|x64.Build.0 = Debug|x64
{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|Win32.ActiveCfg = Release|Win32
{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|Win32.Build.0 = Release|Win32
+ {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|x64.ActiveCfg = Release|x64
+ {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|x64.Build.0 = Release|x64
{0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|Win32.ActiveCfg = Debug|Win32
{0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|Win32.Build.0 = Debug|Win32
+ {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|x64.ActiveCfg = Debug|x64
+ {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|x64.Build.0 = Debug|x64
{0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|Win32.ActiveCfg = Release|Win32
{0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|Win32.Build.0 = Release|Win32
+ {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|x64.ActiveCfg = Release|x64
+ {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|x64.Build.0 = Release|x64
{DDE81BE7-D457-47F3-9762-A838EFA2672E}.Debug|Win32.ActiveCfg = Debug|Win32
{DDE81BE7-D457-47F3-9762-A838EFA2672E}.Debug|Win32.Build.0 = Debug|Win32
+ {DDE81BE7-D457-47F3-9762-A838EFA2672E}.Debug|x64.ActiveCfg = Debug|x64
+ {DDE81BE7-D457-47F3-9762-A838EFA2672E}.Debug|x64.Build.0 = Debug|x64
{DDE81BE7-D457-47F3-9762-A838EFA2672E}.Release|Win32.ActiveCfg = Release|Win32
{DDE81BE7-D457-47F3-9762-A838EFA2672E}.Release|Win32.Build.0 = Release|Win32
+ {DDE81BE7-D457-47F3-9762-A838EFA2672E}.Release|x64.ActiveCfg = Release|x64
+ {DDE81BE7-D457-47F3-9762-A838EFA2672E}.Release|x64.Build.0 = Release|x64
{B957BA35-F807-4C84-85A2-C1F9AC56713B}.Debug|Win32.ActiveCfg = Debug|Win32
{B957BA35-F807-4C84-85A2-C1F9AC56713B}.Debug|Win32.Build.0 = Debug|Win32
+ {B957BA35-F807-4C84-85A2-C1F9AC56713B}.Debug|x64.ActiveCfg = Debug|x64
+ {B957BA35-F807-4C84-85A2-C1F9AC56713B}.Debug|x64.Build.0 = Debug|x64
{B957BA35-F807-4C84-85A2-C1F9AC56713B}.Release|Win32.ActiveCfg = Release|Win32
{B957BA35-F807-4C84-85A2-C1F9AC56713B}.Release|Win32.Build.0 = Release|Win32
+ {B957BA35-F807-4C84-85A2-C1F9AC56713B}.Release|x64.ActiveCfg = Release|x64
+ {B957BA35-F807-4C84-85A2-C1F9AC56713B}.Release|x64.Build.0 = Release|x64
{14734EBB-B167-48D9-9B93-2277F645925F}.Debug|Win32.ActiveCfg = Debug|Win32
{14734EBB-B167-48D9-9B93-2277F645925F}.Debug|Win32.Build.0 = Debug|Win32
+ {14734EBB-B167-48D9-9B93-2277F645925F}.Debug|x64.ActiveCfg = Debug|x64
+ {14734EBB-B167-48D9-9B93-2277F645925F}.Debug|x64.Build.0 = Debug|x64
{14734EBB-B167-48D9-9B93-2277F645925F}.Release|Win32.ActiveCfg = Release|Win32
{14734EBB-B167-48D9-9B93-2277F645925F}.Release|Win32.Build.0 = Release|Win32
+ {14734EBB-B167-48D9-9B93-2277F645925F}.Release|x64.ActiveCfg = Release|x64
+ {14734EBB-B167-48D9-9B93-2277F645925F}.Release|x64.Build.0 = Release|x64
{12E69671-B980-4BFF-BC1A-6D9A3C158D16}.Debug|Win32.ActiveCfg = Debug|Win32
{12E69671-B980-4BFF-BC1A-6D9A3C158D16}.Debug|Win32.Build.0 = Debug|Win32
+ {12E69671-B980-4BFF-BC1A-6D9A3C158D16}.Debug|x64.ActiveCfg = Debug|x64
+ {12E69671-B980-4BFF-BC1A-6D9A3C158D16}.Debug|x64.Build.0 = Debug|x64
{12E69671-B980-4BFF-BC1A-6D9A3C158D16}.Release|Win32.ActiveCfg = Release|Win32
{12E69671-B980-4BFF-BC1A-6D9A3C158D16}.Release|Win32.Build.0 = Release|Win32
+ {12E69671-B980-4BFF-BC1A-6D9A3C158D16}.Release|x64.ActiveCfg = Release|x64
+ {12E69671-B980-4BFF-BC1A-6D9A3C158D16}.Release|x64.Build.0 = Release|x64
{818BAC3D-0399-4416-930D-0AA28D55F798}.Debug|Win32.ActiveCfg = Debug|Win32
{818BAC3D-0399-4416-930D-0AA28D55F798}.Debug|Win32.Build.0 = Debug|Win32
+ {818BAC3D-0399-4416-930D-0AA28D55F798}.Debug|x64.ActiveCfg = Debug|x64
+ {818BAC3D-0399-4416-930D-0AA28D55F798}.Debug|x64.Build.0 = Debug|x64
{818BAC3D-0399-4416-930D-0AA28D55F798}.Release|Win32.ActiveCfg = Release|Win32
{818BAC3D-0399-4416-930D-0AA28D55F798}.Release|Win32.Build.0 = Release|Win32
+ {818BAC3D-0399-4416-930D-0AA28D55F798}.Release|x64.ActiveCfg = Release|x64
+ {818BAC3D-0399-4416-930D-0AA28D55F798}.Release|x64.Build.0 = Release|x64
{6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|Win32.ActiveCfg = Debug|Win32
{6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|Win32.Build.0 = Debug|Win32
+ {6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|x64.ActiveCfg = Debug|x64
+ {6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|x64.Build.0 = Debug|x64
{6C1116CE-D99E-4629-9E69-A9329335D706}.Release|Win32.ActiveCfg = Release|Win32
{6C1116CE-D99E-4629-9E69-A9329335D706}.Release|Win32.Build.0 = Release|Win32
+ {6C1116CE-D99E-4629-9E69-A9329335D706}.Release|x64.ActiveCfg = Release|x64
+ {6C1116CE-D99E-4629-9E69-A9329335D706}.Release|x64.Build.0 = Release|x64
{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|Win32.ActiveCfg = Debug|Win32
{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|Win32.Build.0 = Debug|Win32
+ {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|x64.ActiveCfg = Debug|x64
+ {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|x64.Build.0 = Debug|x64
{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|Win32.ActiveCfg = Release|Win32
{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|Win32.Build.0 = Release|Win32
+ {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|x64.ActiveCfg = Release|x64
+ {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|x64.Build.0 = Release|x64
{17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|Win32.ActiveCfg = Debug|Win32
{17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|Win32.Build.0 = Debug|Win32
+ {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|x64.ActiveCfg = Debug|x64
+ {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|x64.Build.0 = Debug|x64
{17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|Win32.ActiveCfg = Release|Win32
{17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|Win32.Build.0 = Release|Win32
+ {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|x64.ActiveCfg = Release|x64
+ {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|x64.Build.0 = Release|x64
{1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|Win32.ActiveCfg = Debug|Win32
{1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|Win32.Build.0 = Debug|Win32
+ {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|x64.ActiveCfg = Debug|x64
+ {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|x64.Build.0 = Debug|x64
{1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|Win32.ActiveCfg = Release|Win32
{1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|Win32.Build.0 = Release|Win32
+ {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|x64.ActiveCfg = Release|x64
+ {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|x64.Build.0 = Release|x64
{43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|Win32.ActiveCfg = Debug|Win32
{43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|Win32.Build.0 = Debug|Win32
+ {43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|x64.ActiveCfg = Debug|x64
+ {43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|x64.Build.0 = Debug|x64
{43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|Win32.ActiveCfg = Release|Win32
{43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|Win32.Build.0 = Release|Win32
+ {43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|x64.ActiveCfg = Release|x64
+ {43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|x64.Build.0 = Release|x64
{1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|Win32.ActiveCfg = Debug|Win32
{1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|Win32.Build.0 = Debug|Win32
+ {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|x64.ActiveCfg = Debug|x64
+ {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|x64.Build.0 = Debug|x64
{1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|Win32.ActiveCfg = Release|Win32
{1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|Win32.Build.0 = Release|Win32
+ {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|x64.ActiveCfg = Release|x64
+ {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|x64.Build.0 = Release|x64
{DDBF170A-42DF-4836-9006-816422E08493}.Debug|Win32.ActiveCfg = Debug|Win32
{DDBF170A-42DF-4836-9006-816422E08493}.Debug|Win32.Build.0 = Debug|Win32
+ {DDBF170A-42DF-4836-9006-816422E08493}.Debug|x64.ActiveCfg = Debug|x64
+ {DDBF170A-42DF-4836-9006-816422E08493}.Debug|x64.Build.0 = Debug|x64
{DDBF170A-42DF-4836-9006-816422E08493}.Release|Win32.ActiveCfg = Release|Win32
{DDBF170A-42DF-4836-9006-816422E08493}.Release|Win32.Build.0 = Release|Win32
+ {DDBF170A-42DF-4836-9006-816422E08493}.Release|x64.ActiveCfg = Release|x64
+ {DDBF170A-42DF-4836-9006-816422E08493}.Release|x64.Build.0 = Release|x64
{83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|Win32.ActiveCfg = Debug|Win32
{83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|Win32.Build.0 = Debug|Win32
+ {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|x64.ActiveCfg = Debug|x64
+ {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|x64.Build.0 = Debug|x64
{83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|Win32.ActiveCfg = Release|Win32
{83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|Win32.Build.0 = Release|Win32
+ {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|x64.ActiveCfg = Release|x64
+ {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|x64.Build.0 = Release|x64
{AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|Win32.ActiveCfg = Debug|Win32
{AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|Win32.Build.0 = Debug|Win32
+ {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|x64.ActiveCfg = Debug|x64
+ {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|x64.Build.0 = Debug|x64
{AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|Win32.ActiveCfg = Release|Win32
{AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|Win32.Build.0 = Release|Win32
+ {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|x64.ActiveCfg = Release|x64
+ {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|x64.Build.0 = Release|x64
{6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|Win32.ActiveCfg = Debug|Win32
{6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|Win32.Build.0 = Debug|Win32
+ {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|x64.ActiveCfg = Debug|x64
+ {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|x64.Build.0 = Debug|x64
{6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|Win32.ActiveCfg = Release|Win32
{6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|Win32.Build.0 = Release|Win32
+ {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|x64.ActiveCfg = Release|x64
+ {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|x64.Build.0 = Release|x64
{DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|Win32.ActiveCfg = Debug|Win32
{DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|Win32.Build.0 = Debug|Win32
+ {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|x64.ActiveCfg = Debug|x64
+ {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|x64.Build.0 = Debug|x64
{DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|Win32.ActiveCfg = Release|Win32
{DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|Win32.Build.0 = Release|Win32
+ {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|x64.ActiveCfg = Release|x64
+ {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|x64.Build.0 = Release|x64
{8BE599BF-6318-4B0C-AC3E-DE811676C63B}.Debug|Win32.ActiveCfg = Debug|Win32
{8BE599BF-6318-4B0C-AC3E-DE811676C63B}.Debug|Win32.Build.0 = Debug|Win32
+ {8BE599BF-6318-4B0C-AC3E-DE811676C63B}.Debug|x64.ActiveCfg = Debug|x64
+ {8BE599BF-6318-4B0C-AC3E-DE811676C63B}.Debug|x64.Build.0 = Debug|x64
{8BE599BF-6318-4B0C-AC3E-DE811676C63B}.Release|Win32.ActiveCfg = Release|Win32
{8BE599BF-6318-4B0C-AC3E-DE811676C63B}.Release|Win32.Build.0 = Release|Win32
+ {8BE599BF-6318-4B0C-AC3E-DE811676C63B}.Release|x64.ActiveCfg = Release|x64
+ {8BE599BF-6318-4B0C-AC3E-DE811676C63B}.Release|x64.Build.0 = Release|x64
{18116120-2710-4DD8-B1AC-940D0BDB36EF}.Debug|Win32.ActiveCfg = Debug|Win32
{18116120-2710-4DD8-B1AC-940D0BDB36EF}.Debug|Win32.Build.0 = Debug|Win32
+ {18116120-2710-4DD8-B1AC-940D0BDB36EF}.Debug|x64.ActiveCfg = Debug|x64
+ {18116120-2710-4DD8-B1AC-940D0BDB36EF}.Debug|x64.Build.0 = Debug|x64
{18116120-2710-4DD8-B1AC-940D0BDB36EF}.Release|Win32.ActiveCfg = Release|Win32
{18116120-2710-4DD8-B1AC-940D0BDB36EF}.Release|Win32.Build.0 = Release|Win32
+ {18116120-2710-4DD8-B1AC-940D0BDB36EF}.Release|x64.ActiveCfg = Release|x64
+ {18116120-2710-4DD8-B1AC-940D0BDB36EF}.Release|x64.Build.0 = Release|x64
{04213509-5ED3-4C74-B8A2-480BE6F48363}.Debug|Win32.ActiveCfg = Debug|Win32
{04213509-5ED3-4C74-B8A2-480BE6F48363}.Debug|Win32.Build.0 = Debug|Win32
+ {04213509-5ED3-4C74-B8A2-480BE6F48363}.Debug|x64.ActiveCfg = Debug|x64
+ {04213509-5ED3-4C74-B8A2-480BE6F48363}.Debug|x64.Build.0 = Debug|x64
{04213509-5ED3-4C74-B8A2-480BE6F48363}.Release|Win32.ActiveCfg = Release|Win32
{04213509-5ED3-4C74-B8A2-480BE6F48363}.Release|Win32.Build.0 = Release|Win32
+ {04213509-5ED3-4C74-B8A2-480BE6F48363}.Release|x64.ActiveCfg = Release|x64
+ {04213509-5ED3-4C74-B8A2-480BE6F48363}.Release|x64.Build.0 = Release|x64
{8D3160AB-B386-4970-8146-826BC293CCB1}.Debug|Win32.ActiveCfg = Debug|Win32
{8D3160AB-B386-4970-8146-826BC293CCB1}.Debug|Win32.Build.0 = Debug|Win32
+ {8D3160AB-B386-4970-8146-826BC293CCB1}.Debug|x64.ActiveCfg = Debug|x64
+ {8D3160AB-B386-4970-8146-826BC293CCB1}.Debug|x64.Build.0 = Debug|x64
{8D3160AB-B386-4970-8146-826BC293CCB1}.Release|Win32.ActiveCfg = Release|Win32
{8D3160AB-B386-4970-8146-826BC293CCB1}.Release|Win32.Build.0 = Release|Win32
+ {8D3160AB-B386-4970-8146-826BC293CCB1}.Release|x64.ActiveCfg = Release|x64
+ {8D3160AB-B386-4970-8146-826BC293CCB1}.Release|x64.Build.0 = Release|x64
{BA1BC409-744B-4270-8E47-BA10872313AD}.Debug|Win32.ActiveCfg = Debug|Win32
{BA1BC409-744B-4270-8E47-BA10872313AD}.Debug|Win32.Build.0 = Debug|Win32
+ {BA1BC409-744B-4270-8E47-BA10872313AD}.Debug|x64.ActiveCfg = Debug|x64
+ {BA1BC409-744B-4270-8E47-BA10872313AD}.Debug|x64.Build.0 = Debug|x64
{BA1BC409-744B-4270-8E47-BA10872313AD}.Release|Win32.ActiveCfg = Release|Win32
{BA1BC409-744B-4270-8E47-BA10872313AD}.Release|Win32.Build.0 = Release|Win32
+ {BA1BC409-744B-4270-8E47-BA10872313AD}.Release|x64.ActiveCfg = Release|x64
+ {BA1BC409-744B-4270-8E47-BA10872313AD}.Release|x64.Build.0 = Release|x64
{C6FA63AA-5F37-4D43-BE6B-09903E70C9E1}.Debug|Win32.ActiveCfg = Debug|Win32
{C6FA63AA-5F37-4D43-BE6B-09903E70C9E1}.Debug|Win32.Build.0 = Debug|Win32
+ {C6FA63AA-5F37-4D43-BE6B-09903E70C9E1}.Debug|x64.ActiveCfg = Debug|x64
+ {C6FA63AA-5F37-4D43-BE6B-09903E70C9E1}.Debug|x64.Build.0 = Debug|x64
{C6FA63AA-5F37-4D43-BE6B-09903E70C9E1}.Release|Win32.ActiveCfg = Release|Win32
{C6FA63AA-5F37-4D43-BE6B-09903E70C9E1}.Release|Win32.Build.0 = Release|Win32
+ {C6FA63AA-5F37-4D43-BE6B-09903E70C9E1}.Release|x64.ActiveCfg = Release|x64
+ {C6FA63AA-5F37-4D43-BE6B-09903E70C9E1}.Release|x64.Build.0 = Release|x64
{F291A09D-73BC-48FF-98EE-D672BBDE5C16}.Debug|Win32.ActiveCfg = Debug|Win32
{F291A09D-73BC-48FF-98EE-D672BBDE5C16}.Debug|Win32.Build.0 = Debug|Win32
+ {F291A09D-73BC-48FF-98EE-D672BBDE5C16}.Debug|x64.ActiveCfg = Debug|x64
+ {F291A09D-73BC-48FF-98EE-D672BBDE5C16}.Debug|x64.Build.0 = Debug|x64
{F291A09D-73BC-48FF-98EE-D672BBDE5C16}.Release|Win32.ActiveCfg = Release|Win32
{F291A09D-73BC-48FF-98EE-D672BBDE5C16}.Release|Win32.Build.0 = Release|Win32
+ {F291A09D-73BC-48FF-98EE-D672BBDE5C16}.Release|x64.ActiveCfg = Release|x64
+ {F291A09D-73BC-48FF-98EE-D672BBDE5C16}.Release|x64.Build.0 = Release|x64
{4F52DED4-285A-4E99-9C78-734D59E8ACD6}.Debug|Win32.ActiveCfg = Debug|Win32
{4F52DED4-285A-4E99-9C78-734D59E8ACD6}.Debug|Win32.Build.0 = Debug|Win32
+ {4F52DED4-285A-4E99-9C78-734D59E8ACD6}.Debug|x64.ActiveCfg = Debug|x64
+ {4F52DED4-285A-4E99-9C78-734D59E8ACD6}.Debug|x64.Build.0 = Debug|x64
{4F52DED4-285A-4E99-9C78-734D59E8ACD6}.Release|Win32.ActiveCfg = Release|Win32
{4F52DED4-285A-4E99-9C78-734D59E8ACD6}.Release|Win32.Build.0 = Release|Win32
+ {4F52DED4-285A-4E99-9C78-734D59E8ACD6}.Release|x64.ActiveCfg = Release|x64
+ {4F52DED4-285A-4E99-9C78-734D59E8ACD6}.Release|x64.Build.0 = Release|x64
{F400371F-455F-4B6C-9F13-A2E57110E725}.Debug|Win32.ActiveCfg = Debug|Win32
{F400371F-455F-4B6C-9F13-A2E57110E725}.Debug|Win32.Build.0 = Debug|Win32
+ {F400371F-455F-4B6C-9F13-A2E57110E725}.Debug|x64.ActiveCfg = Debug|x64
+ {F400371F-455F-4B6C-9F13-A2E57110E725}.Debug|x64.Build.0 = Debug|x64
{F400371F-455F-4B6C-9F13-A2E57110E725}.Release|Win32.ActiveCfg = Release|Win32
{F400371F-455F-4B6C-9F13-A2E57110E725}.Release|Win32.Build.0 = Release|Win32
+ {F400371F-455F-4B6C-9F13-A2E57110E725}.Release|x64.ActiveCfg = Release|x64
+ {F400371F-455F-4B6C-9F13-A2E57110E725}.Release|x64.Build.0 = Release|x64
{32AB82AA-C781-4E5E-83A0-A164D371306F}.Debug|Win32.ActiveCfg = Debug|Win32
{32AB82AA-C781-4E5E-83A0-A164D371306F}.Debug|Win32.Build.0 = Debug|Win32
+ {32AB82AA-C781-4E5E-83A0-A164D371306F}.Debug|x64.ActiveCfg = Debug|x64
+ {32AB82AA-C781-4E5E-83A0-A164D371306F}.Debug|x64.Build.0 = Debug|x64
{32AB82AA-C781-4E5E-83A0-A164D371306F}.Release|Win32.ActiveCfg = Release|Win32
{32AB82AA-C781-4E5E-83A0-A164D371306F}.Release|Win32.Build.0 = Release|Win32
+ {32AB82AA-C781-4E5E-83A0-A164D371306F}.Release|x64.ActiveCfg = Release|x64
+ {32AB82AA-C781-4E5E-83A0-A164D371306F}.Release|x64.Build.0 = Release|x64
{12932084-E212-45AB-B3BE-A2A5AEEBA581}.Debug|Win32.ActiveCfg = Debug|Win32
{12932084-E212-45AB-B3BE-A2A5AEEBA581}.Debug|Win32.Build.0 = Debug|Win32
+ {12932084-E212-45AB-B3BE-A2A5AEEBA581}.Debug|x64.ActiveCfg = Debug|x64
+ {12932084-E212-45AB-B3BE-A2A5AEEBA581}.Debug|x64.Build.0 = Debug|x64
{12932084-E212-45AB-B3BE-A2A5AEEBA581}.Release|Win32.ActiveCfg = Release|Win32
{12932084-E212-45AB-B3BE-A2A5AEEBA581}.Release|Win32.Build.0 = Release|Win32
+ {12932084-E212-45AB-B3BE-A2A5AEEBA581}.Release|x64.ActiveCfg = Release|x64
+ {12932084-E212-45AB-B3BE-A2A5AEEBA581}.Release|x64.Build.0 = Release|x64
{AB6534A8-ED1B-46DC-84EA-8AA080C12F6A}.Debug|Win32.ActiveCfg = Debug|Win32
{AB6534A8-ED1B-46DC-84EA-8AA080C12F6A}.Debug|Win32.Build.0 = Debug|Win32
+ {AB6534A8-ED1B-46DC-84EA-8AA080C12F6A}.Debug|x64.ActiveCfg = Debug|x64
+ {AB6534A8-ED1B-46DC-84EA-8AA080C12F6A}.Debug|x64.Build.0 = Debug|x64
{AB6534A8-ED1B-46DC-84EA-8AA080C12F6A}.Release|Win32.ActiveCfg = Release|Win32
{AB6534A8-ED1B-46DC-84EA-8AA080C12F6A}.Release|Win32.Build.0 = Release|Win32
+ {AB6534A8-ED1B-46DC-84EA-8AA080C12F6A}.Release|x64.ActiveCfg = Release|x64
+ {AB6534A8-ED1B-46DC-84EA-8AA080C12F6A}.Release|x64.Build.0 = Release|x64
{4E63003A-6B5D-4076-8ADF-D5A94809CE32}.Debug|Win32.ActiveCfg = Debug|Win32
{4E63003A-6B5D-4076-8ADF-D5A94809CE32}.Debug|Win32.Build.0 = Debug|Win32
+ {4E63003A-6B5D-4076-8ADF-D5A94809CE32}.Debug|x64.ActiveCfg = Debug|x64
+ {4E63003A-6B5D-4076-8ADF-D5A94809CE32}.Debug|x64.Build.0 = Debug|x64
{4E63003A-6B5D-4076-8ADF-D5A94809CE32}.Release|Win32.ActiveCfg = Release|Win32
{4E63003A-6B5D-4076-8ADF-D5A94809CE32}.Release|Win32.Build.0 = Release|Win32
+ {4E63003A-6B5D-4076-8ADF-D5A94809CE32}.Release|x64.ActiveCfg = Release|x64
+ {4E63003A-6B5D-4076-8ADF-D5A94809CE32}.Release|x64.Build.0 = Release|x64
{302086A7-5C73-42A4-8591-F5C9336EC911}.Debug|Win32.ActiveCfg = Debug|Win32
{302086A7-5C73-42A4-8591-F5C9336EC911}.Debug|Win32.Build.0 = Debug|Win32
+ {302086A7-5C73-42A4-8591-F5C9336EC911}.Debug|x64.ActiveCfg = Debug|x64
+ {302086A7-5C73-42A4-8591-F5C9336EC911}.Debug|x64.Build.0 = Debug|x64
{302086A7-5C73-42A4-8591-F5C9336EC911}.Release|Win32.ActiveCfg = Release|Win32
{302086A7-5C73-42A4-8591-F5C9336EC911}.Release|Win32.Build.0 = Release|Win32
+ {302086A7-5C73-42A4-8591-F5C9336EC911}.Release|x64.ActiveCfg = Release|x64
+ {302086A7-5C73-42A4-8591-F5C9336EC911}.Release|x64.Build.0 = Release|x64
{E37A9846-84FC-48F8-9880-954C5D9F8ED0}.Debug|Win32.ActiveCfg = Debug|Win32
{E37A9846-84FC-48F8-9880-954C5D9F8ED0}.Debug|Win32.Build.0 = Debug|Win32
+ {E37A9846-84FC-48F8-9880-954C5D9F8ED0}.Debug|x64.ActiveCfg = Debug|x64
+ {E37A9846-84FC-48F8-9880-954C5D9F8ED0}.Debug|x64.Build.0 = Debug|x64
{E37A9846-84FC-48F8-9880-954C5D9F8ED0}.Release|Win32.ActiveCfg = Release|Win32
{E37A9846-84FC-48F8-9880-954C5D9F8ED0}.Release|Win32.Build.0 = Release|Win32
+ {E37A9846-84FC-48F8-9880-954C5D9F8ED0}.Release|x64.ActiveCfg = Release|x64
+ {E37A9846-84FC-48F8-9880-954C5D9F8ED0}.Release|x64.Build.0 = Release|x64
{850DD97C-B457-497D-B5F5-DA1904FAC5F9}.Debug|Win32.ActiveCfg = Debug|Win32
{850DD97C-B457-497D-B5F5-DA1904FAC5F9}.Debug|Win32.Build.0 = Debug|Win32
+ {850DD97C-B457-497D-B5F5-DA1904FAC5F9}.Debug|x64.ActiveCfg = Debug|x64
+ {850DD97C-B457-497D-B5F5-DA1904FAC5F9}.Debug|x64.Build.0 = Debug|x64
{850DD97C-B457-497D-B5F5-DA1904FAC5F9}.Release|Win32.ActiveCfg = Release|Win32
{850DD97C-B457-497D-B5F5-DA1904FAC5F9}.Release|Win32.Build.0 = Release|Win32
+ {850DD97C-B457-497D-B5F5-DA1904FAC5F9}.Release|x64.ActiveCfg = Release|x64
+ {850DD97C-B457-497D-B5F5-DA1904FAC5F9}.Release|x64.Build.0 = Release|x64
{D43C13B9-35AC-4EC1-8A90-DF6D7132B9BD}.Debug|Win32.ActiveCfg = Debug|Win32
{D43C13B9-35AC-4EC1-8A90-DF6D7132B9BD}.Debug|Win32.Build.0 = Debug|Win32
+ {D43C13B9-35AC-4EC1-8A90-DF6D7132B9BD}.Debug|x64.ActiveCfg = Debug|x64
+ {D43C13B9-35AC-4EC1-8A90-DF6D7132B9BD}.Debug|x64.Build.0 = Debug|x64
{D43C13B9-35AC-4EC1-8A90-DF6D7132B9BD}.Release|Win32.ActiveCfg = Release|Win32
{D43C13B9-35AC-4EC1-8A90-DF6D7132B9BD}.Release|Win32.Build.0 = Release|Win32
+ {D43C13B9-35AC-4EC1-8A90-DF6D7132B9BD}.Release|x64.ActiveCfg = Release|x64
+ {D43C13B9-35AC-4EC1-8A90-DF6D7132B9BD}.Release|x64.Build.0 = Release|x64
{9FD68F2C-B26A-461D-96E0-55AFC48AC9E0}.Debug|Win32.ActiveCfg = Debug|Win32
{9FD68F2C-B26A-461D-96E0-55AFC48AC9E0}.Debug|Win32.Build.0 = Debug|Win32
+ {9FD68F2C-B26A-461D-96E0-55AFC48AC9E0}.Debug|x64.ActiveCfg = Debug|x64
+ {9FD68F2C-B26A-461D-96E0-55AFC48AC9E0}.Debug|x64.Build.0 = Debug|x64
{9FD68F2C-B26A-461D-96E0-55AFC48AC9E0}.Release|Win32.ActiveCfg = Release|Win32
{9FD68F2C-B26A-461D-96E0-55AFC48AC9E0}.Release|Win32.Build.0 = Release|Win32
+ {9FD68F2C-B26A-461D-96E0-55AFC48AC9E0}.Release|x64.ActiveCfg = Release|x64
+ {9FD68F2C-B26A-461D-96E0-55AFC48AC9E0}.Release|x64.Build.0 = Release|x64
{7AF7537E-94C3-4680-8F5E-C1CE30DC2041}.Debug|Win32.ActiveCfg = Debug|Win32
{7AF7537E-94C3-4680-8F5E-C1CE30DC2041}.Debug|Win32.Build.0 = Debug|Win32
+ {7AF7537E-94C3-4680-8F5E-C1CE30DC2041}.Debug|x64.ActiveCfg = Debug|x64
+ {7AF7537E-94C3-4680-8F5E-C1CE30DC2041}.Debug|x64.Build.0 = Debug|x64
{7AF7537E-94C3-4680-8F5E-C1CE30DC2041}.Release|Win32.ActiveCfg = Release|Win32
{7AF7537E-94C3-4680-8F5E-C1CE30DC2041}.Release|Win32.Build.0 = Release|Win32
+ {7AF7537E-94C3-4680-8F5E-C1CE30DC2041}.Release|x64.ActiveCfg = Release|x64
+ {7AF7537E-94C3-4680-8F5E-C1CE30DC2041}.Release|x64.Build.0 = Release|x64
{8DFCF3C0-5EC6-4E28-9D38-23FBE5F214FB}.Debug|Win32.ActiveCfg = Debug|Win32
{8DFCF3C0-5EC6-4E28-9D38-23FBE5F214FB}.Debug|Win32.Build.0 = Debug|Win32
+ {8DFCF3C0-5EC6-4E28-9D38-23FBE5F214FB}.Debug|x64.ActiveCfg = Debug|x64
+ {8DFCF3C0-5EC6-4E28-9D38-23FBE5F214FB}.Debug|x64.Build.0 = Debug|x64
{8DFCF3C0-5EC6-4E28-9D38-23FBE5F214FB}.Release|Win32.ActiveCfg = Release|Win32
{8DFCF3C0-5EC6-4E28-9D38-23FBE5F214FB}.Release|Win32.Build.0 = Release|Win32
+ {8DFCF3C0-5EC6-4E28-9D38-23FBE5F214FB}.Release|x64.ActiveCfg = Release|x64
+ {8DFCF3C0-5EC6-4E28-9D38-23FBE5F214FB}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/radiant/radiant.vcxproj b/radiant/radiant.vcxproj
index a6ccd51..382a1d5 100644
--- a/radiant/radiant.vcxproj
+++ b/radiant/radiant.vcxproj
@@ -5,10 +5,18 @@
Debug
Win32
+
+ Debug
+ x64
+
Release
Win32
+
+ Release
+ x64
+
{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}
@@ -19,19 +27,33 @@
Application
v110
+
+ Application
+ v110
+
Application
v110
+
+ Application
+ v110
+
+
+
+
+
+
+
<_ProjectFileVersion>11.0.60315.1
@@ -40,10 +62,12 @@
$(SolutionDir)\install\
$(SolutionDir)\build\intermediate\$(Configuration)\$(ProjectName)\
+
$(SolutionDir)\install\
$(SolutionDir)\build\intermediate\$(Configuration)\$(ProjectName)\
+
Disabled
@@ -66,6 +90,27 @@
MachineX86
+
+
+ Disabled
+ $(SolutionDir)\include;$(SolutionDir)\libs;$(SolutionDir)\..\STLport-5.2.1\stlport;$(SolutionDir)\..\gtk-2.16.6\include\glib-2.0;$(SolutionDir)\..\gtk-2.16.6\lib\glib-2.0\include;$(SolutionDir)\..\gtk-2.16.6\include\gtk-2.0;$(SolutionDir)\..\gtk-2.16.6\include\cairo;$(SolutionDir)\..\gtk-2.16.6\include\pango-1.0;$(SolutionDir)\..\gtk-2.16.6\lib\gtk-2.0\include;$(SolutionDir)\..\gtk-2.16.6\include\atk-1.0;$(SolutionDir)\..\gtk-2.16.6\include;$(SolutionDir)\..\gtk-2.16.6\include\freetype2;$(SolutionDir)\..\gtkglext-1.2.0\include\gtkglext-1.0;$(SolutionDir)\..\gtkglext-1.2.0\lib\gtkglext-1.0\include;$(SolutionDir)\..\libxml2-2.7.3\include\libxml2;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+ 4996;%(DisableSpecificWarnings)
+
+
+ /STACK:8388608 %(AdditionalOptions)
+ Ws2_32.lib;glib-2.0.lib;gobject-2.0.lib;intl.lib;gtk-win32-2.0.lib;gdk-win32-2.0.lib;pango-1.0.lib;pangoft2-1.0.lib;gdkglext-win32-1.0.lib;gtkglext-win32-1.0.lib;libxml2.lib;mathlib.lib;synapse.lib;l_net.lib;cmdlib.lib;%(AdditionalDependencies)
+ $(SolutionDir)\..\gtk-2.16.6\lib;$(SolutionDir)\..\libxml2-2.7.3\lib;$(SolutionDir)\..\gtkglext-1.2.0\lib;$(SolutionDir)\build\$(Configuration)\libs;%(AdditionalLibraryDirectories)
+ true
+ Console
+
+
$(SolutionDir)\include;$(SolutionDir)\libs;$(SolutionDir)\..\STLport-5.2.1\stlport;$(SolutionDir)\..\gtk-2.16.6\include\glib-2.0;$(SolutionDir)\..\gtk-2.16.6\lib\glib-2.0\include;$(SolutionDir)\..\gtk-2.16.6\include\gtk-2.0;$(SolutionDir)\..\gtk-2.16.6\include\cairo;$(SolutionDir)\..\gtk-2.16.6\include\pango-1.0;$(SolutionDir)\..\gtk-2.16.6\lib\gtk-2.0\include;$(SolutionDir)\..\gtk-2.16.6\include\atk-1.0;$(SolutionDir)\..\gtk-2.16.6\include;$(SolutionDir)\..\gtk-2.16.6\include\freetype2;$(SolutionDir)\..\gtkglext-1.2.0\include\gtkglext-1.0;$(SolutionDir)\..\gtkglext-1.2.0\lib\gtkglext-1.0\include;$(SolutionDir)\..\libxml2-2.7.3\include\libxml2;%(AdditionalIncludeDirectories)
@@ -87,6 +132,27 @@
MachineX86
+
+
+ $(SolutionDir)\include;$(SolutionDir)\libs;$(SolutionDir)\..\STLport-5.2.1\stlport;$(SolutionDir)\..\gtk-2.16.6\include\glib-2.0;$(SolutionDir)\..\gtk-2.16.6\lib\glib-2.0\include;$(SolutionDir)\..\gtk-2.16.6\include\gtk-2.0;$(SolutionDir)\..\gtk-2.16.6\include\cairo;$(SolutionDir)\..\gtk-2.16.6\include\pango-1.0;$(SolutionDir)\..\gtk-2.16.6\lib\gtk-2.0\include;$(SolutionDir)\..\gtk-2.16.6\include\atk-1.0;$(SolutionDir)\..\gtk-2.16.6\include;$(SolutionDir)\..\gtk-2.16.6\include\freetype2;$(SolutionDir)\..\gtkglext-1.2.0\include\gtkglext-1.0;$(SolutionDir)\..\gtkglext-1.2.0\lib\gtkglext-1.0\include;$(SolutionDir)\..\libxml2-2.7.3\include\libxml2;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level3
+ ProgramDatabase
+ 4996;%(DisableSpecificWarnings)
+
+
+ /STACK:8388608 %(AdditionalOptions)
+ Ws2_32.lib;glib-2.0.lib;gobject-2.0.lib;intl.lib;gtk-win32-2.0.lib;gdk-win32-2.0.lib;pango-1.0.lib;pangoft2-1.0.lib;gdkglext-win32-1.0.lib;gtkglext-win32-1.0.lib;libxml2.lib;mathlib.lib;synapse.lib;l_net.lib;cmdlib.lib;%(AdditionalDependencies)
+ $(SolutionDir)\..\gtk-2.16.6\lib;$(SolutionDir)\..\libxml2-2.7.3\lib;$(SolutionDir)\..\gtkglext-1.2.0\lib;$(SolutionDir)\build\$(Configuration)\libs;%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+
+