Browse Source

Great samples part 5

niel 13 years ago
parent
commit
4c14526fd6
31 changed files with 546 additions and 466 deletions
  1. 1 2
      BookSourceCode/XNAGameDevelopmentbyExampleCode/AsteroidBeltAssault/MonoGame.Samples.AsteroidBeltAssault.Linux.csproj
  2. 1 2
      BookSourceCode/XNAGameDevelopmentbyExampleCode/FloodControl/MonoGame.Samples.FloodControl.Linux.csproj
  3. 1 6
      BookSourceCode/XNAGameDevelopmentbyExampleCode/GemstoneHunter/GemstoneHunter.Linux.csproj
  4. 1 2
      BookSourceCode/XNAGameDevelopmentbyExampleCode/GemstoneHunter/TileEngine/Tile Engine.Linux.csproj
  5. 1 2
      BookSourceCode/XNAGameDevelopmentbyExampleCode/RobotRampage/MonoGame.Samples.RobotRampage.Linux.csproj
  6. 4 0
      ChaseAndEvade/ChaseAndEvadeGame.cs
  7. 2 2
      ChaseAndEvade/MonoGame.Samples.ChaseAndEvade.Linux.csproj
  8. 7 1
      Draw2D/MonoGame.Samples.Draw2D.Linux.csproj
  9. 0 1
      GooCursor/GooCursor.Linux.csproj
  10. 23 1
      GooCursor/Program.cs
  11. 323 383
      MonoGame.Samples.Linux.sln
  12. 10 12
      NetRumble/MonoGame.Samples.NetRumble.Linux.csproj
  13. 1 1
      NetRumble/NetRumbleGame.cs
  14. 1 2
      NetworkStateManagement/NetworkStateManagement.Linux.csproj
  15. 21 1
      NetworkStateManagement/Program.cs
  16. 0 1
      ParticleSample/ParticleSample.Linux.csproj
  17. 1 2
      Peer2PeerSample/MonoGame.Samples.Peer2PeerSample.Linux.csproj
  18. 0 1
      RenderTarget2DSample/RenderTarget2DSample.Linux.csproj
  19. 0 0
      Sound/Content/Explosion1.mp3
  20. BIN
      Sound/Content/spriteFont1.xnb
  21. 1 1
      Sound/Game1.cs
  22. 1 16
      Sound/MonoGame.Samples.Sound.Linux.csproj
  23. 10 19
      SpriteEffects/MonoGame.Samples.SpriteEffects.Linux.csproj
  24. 23 0
      SpriteEffects/Program.cs
  25. 65 1
      StarWarrior/Program.cs
  26. 1 3
      StarWarrior/StarWarrior.Linux.csproj
  27. 0 2
      Tetris/Engine.cs
  28. 0 1
      Tetris/MonoGame.Samples.Tetris.Linux.csproj
  29. 24 0
      Tetris/Program.cs
  30. 0 1
      TiledSprites/MonoGame.Samples.TiledSprites.Linux.csproj
  31. 23 0
      TiledSprites/main.cs

+ 1 - 2
BookSourceCode/XNAGameDevelopmentbyExampleCode/AsteroidBeltAssault/MonoGame.Samples.AsteroidBeltAssault.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>AsteroidBeltAssault</RootNamespace>
     <AssemblyName>FloodControl</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
@@ -99,7 +98,7 @@
     <Compile Include="Program.cs" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
+    <ProjectReference Include="..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
       <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
       <Name>MonoGame.Framework.Linux</Name>
     </ProjectReference>

+ 1 - 2
BookSourceCode/XNAGameDevelopmentbyExampleCode/FloodControl/MonoGame.Samples.FloodControl.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>FloodControl</RootNamespace>
     <AssemblyName>FloodControl</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
@@ -68,7 +67,7 @@
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
+    <ProjectReference Include="..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
       <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
       <Name>MonoGame.Framework.Linux</Name>
     </ProjectReference>

+ 1 - 6
BookSourceCode/XNAGameDevelopmentbyExampleCode/GemstoneHunter/GemstoneHunter.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>AsteroidBeltAssault</RootNamespace>
     <AssemblyName>FloodControl</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
@@ -42,14 +41,10 @@
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <Import Project="$(MSBuildExtensionsPath)\Mono\MonoMac\v0.0\Mono.MonoMac.targets" />
   <ItemGroup>
-    <ProjectReference Include="..\..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
+    <ProjectReference Include="..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
       <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
       <Name>MonoGame.Framework.Linux</Name>
     </ProjectReference>
-    <ProjectReference Include="TileEngine\Tile Engine.csproj">
-      <Project>{521972FD-1A9B-4CFD-A435-EB2224985131}</Project>
-      <Name>Tile Engine</Name>
-    </ProjectReference>
   </ItemGroup>
   <ItemGroup>
     <Compile Include="Program.cs" />

+ 1 - 2
BookSourceCode/XNAGameDevelopmentbyExampleCode/GemstoneHunter/TileEngine/Tile Engine.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Library</OutputType>
     <RootNamespace>Tile_Engine</RootNamespace>
     <AssemblyName>Tile Engine</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
@@ -50,7 +49,7 @@
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\..\..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
+    <ProjectReference Include="..\..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
       <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
       <Name>MonoGame.Framework.Linux</Name>
     </ProjectReference>

+ 1 - 2
BookSourceCode/XNAGameDevelopmentbyExampleCode/RobotRampage/MonoGame.Samples.RobotRampage.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>AsteroidBeltAssault</RootNamespace>
     <AssemblyName>FloodControl</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
@@ -109,7 +108,7 @@
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
+    <ProjectReference Include="..\..\..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
       <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
       <Name>MonoGame.Framework.Linux</Name>
     </ProjectReference>

+ 4 - 0
ChaseAndEvade/ChaseAndEvadeGame.cs

@@ -149,7 +149,11 @@ namespace ChaseAndEvade
 			graphics.PreferredBackBufferWidth = 320;
 			graphics.PreferredBackBufferHeight = 480;
 #endif
+#if WINDOWS || MONOMAC || LINUX
+			graphics.IsFullScreen = false;
+#else
 			graphics.IsFullScreen = true;
+#endif
 		}
 
 		/// <summary>

+ 2 - 2
ChaseAndEvade/MonoGame.Samples.ChaseAndEvade.Linux.csproj

@@ -9,14 +9,13 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>ChaseAndEvade</RootNamespace>
     <AssemblyName>ChaseAndEvade</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
     <OutputPath>bin\Debug</OutputPath>
-    <DefineConstants>DEBUG</DefineConstants>
+    <DefineConstants>LINUX;DEBUG</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
     <PlatformTarget>x86</PlatformTarget>
@@ -30,6 +29,7 @@
     <WarningLevel>4</WarningLevel>
     <PlatformTarget>x86</PlatformTarget>
     <ConsolePause>false</ConsolePause>
+    <DefineConstants>LINUX</DefineConstants>
   </PropertyGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <ItemGroup>

+ 7 - 1
Draw2D/MonoGame.Samples.Draw2D.Linux.csproj

@@ -35,10 +35,10 @@
     <Compile Include="FPSCounterComponent.cs">
       <Link>FPSCounterComponent.cs</Link>
     </Compile>
-    <Compile Include="Program.cs" />
     <Compile Include="Game1.cs">
       <Link>Game1.cs</Link>
     </Compile>
+    <Compile Include="main.cs" />
   </ItemGroup>
   <ItemGroup>
     <Content Include="Content\monogameicon.png">
@@ -76,4 +76,10 @@
   <Target Name="AfterBuild">
   </Target>
   -->
+  <ItemGroup>
+    <ProjectReference Include="..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
+      <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
+      <Name>MonoGame.Framework.Linux</Name>
+    </ProjectReference>
+  </ItemGroup>
 </Project>

+ 0 - 1
GooCursor/GooCursor.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>GooCursor</RootNamespace>
     <AssemblyName>GooCursor</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>

+ 23 - 1
GooCursor/Program.cs

@@ -1,15 +1,21 @@
 
 #region Using Statements
 using System;
+using System.Collections.Generic;
+using System.Linq;
 
+
+#if MONOMAC
 using MonoMac.Foundation;
 using MonoMac.AppKit;
 using MonoMac.ObjCRuntime;
+#endif
+
 #endregion
 
 namespace GooCursor
 {
-
+#if MONOMAC
 	static class Program
 	{
 		/// <summary>
@@ -40,4 +46,20 @@ namespace GooCursor
 			return true;
 		}
 	}			
+#else
+    static class Program
+    {
+        private static Game1 game;
+
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            game = new Game1();
+            game.Run();
+        }
+    }
+#endif
 }

+ 323 - 383
MonoGame.Samples.Linux.sln

@@ -1,53 +1,47 @@
 
 Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual C# Express 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.ChaseAndEvade.Linux", "Linux\ChaseAndEvade\MonoGame.Samples.ChaseAndEvade.Linux.csproj", "{86A619E2-C8F0-452B-B764-C69D5BB07C98}"
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.ChaseAndEvade.Linux", "ChaseAndEvade\MonoGame.Samples.ChaseAndEvade.Linux.csproj", "{86A619E2-C8F0-452B-B764-C69D5BB07C98}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.Draw2D.Linux", "Linux\Draw2D\MonoGame.Samples.Draw2D.Linux.csproj", "{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.Draw2D.Linux", "Draw2D\MonoGame.Samples.Draw2D.Linux.csproj", "{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Framework.Linux", "..\MonoGame.Framework\MonoGame.Framework.Linux.csproj", "{35253CE1-C864-4CD3-8249-4D1319748E8F}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lidgren.Network.Linux", "..\ThirdParty\Lidgren.Network\Lidgren.Network.Linux.csproj", "{AE483C29-042E-4226-BA52-D247CE7676DA}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.NetRumble.Linux", "Linux\NetRumble\MonoGame.Samples.NetRumble.Linux.csproj", "{52735207-2136-433B-A3E4-4C082728EED8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.NetRumble.Linux", "NetRumble\MonoGame.Samples.NetRumble.Linux.csproj", "{52735207-2136-433B-A3E4-4C082728EED8}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.Tetris.Linux", "Linux\Tetris\MonoGame.Samples.Tetris.Linux.csproj", "{86A619E2-C8F0-452B-B762-C69D5BB07C98}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.Tetris.Linux", "Tetris\MonoGame.Samples.Tetris.Linux.csproj", "{86A619E2-C8F0-452B-B762-C69D5BB07C98}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetworkStateManagement", "Linux\NetworkStateManagement\NetworkStateManagement.csproj", "{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetworkStateManagement.Linux", "NetworkStateManagement\NetworkStateManagement.Linux.csproj", "{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.Peer2PeerSample.Linux", "Linux\Peer2PeerSample\MonoGame.Samples.Peer2PeerSample.Linux.csproj", "{86A619E2-C8D0-452B-B762-C69D5BB07C98}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.Peer2PeerSample.Linux", "Peer2PeerSample\MonoGame.Samples.Peer2PeerSample.Linux.csproj", "{86A619E2-C8D0-452B-B762-C69D5BB07C98}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.Sound.Linux", "Linux\Sound\MonoGame.Samples.Sound.Linux.csproj", "{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.Sound.Linux", "Sound\MonoGame.Samples.Sound.Linux.csproj", "{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.SpriteEffects.Linux", "Linux\SpriteEffects\MonoGame.Samples.SpriteEffects.Linux.csproj", "{86A919E2-D7F0-452B-B762-C69D5BB07C98}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.SpriteEffects.Linux", "SpriteEffects\MonoGame.Samples.SpriteEffects.Linux.csproj", "{86A919E2-D7F0-452B-B762-C69D5BB07C98}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.TiledSprites.Linux", "Linux\TiledSprites\MonoGame.Samples.TiledSprites.Linux.csproj", "{86A619E2-C8F0-452B-A762-C69D5BB07C98}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.TiledSprites.Linux", "TiledSprites\MonoGame.Samples.TiledSprites.Linux.csproj", "{86A619E2-C8F0-452B-A762-C69D5BB07C98}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ParticleSample", "Linux\ParticleSample\ParticleSample.csproj", "{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ParticleSample.Linux", "ParticleSample\ParticleSample.Linux.csproj", "{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GooCursor", "Linux\GooCursor\GooCursor.csproj", "{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GooCursor.Linux", "GooCursor\GooCursor.Linux.csproj", "{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RenderTarget2DSample", "Linux\RenderTarget2DSample\RenderTarget2DSample.csproj", "{DED4371E-B92B-46FC-B4A3-B56BCAE12477}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RenderTarget2DSample.Linux", "RenderTarget2DSample\RenderTarget2DSample.Linux.csproj", "{DED4371E-B92B-46FC-B4A3-B56BCAE12477}"
 EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BookSourceCode", "BookSourceCode", "{A28FF8DB-5350-4D08-A94D-93C3C67FCB63}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.RobotRampage.Linux", "Linux\BookSourceCode\XNAGameDevelopmentbyExampleCode\RobotRampage\MonoGame.Samples.RobotRampage.Linux.csproj", "{9522776F-02BA-4BED-B8BB-6BAE580F4068}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.RobotRampage.Linux", "BookSourceCode\XNAGameDevelopmentbyExampleCode\RobotRampage\MonoGame.Samples.RobotRampage.Linux.csproj", "{9522776F-02BA-4BED-B8BB-6BAE580F4068}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tile Engine", "Linux\BookSourceCode\XNAGameDevelopmentbyExampleCode\GemstoneHunter\TileEngine\Tile Engine.csproj", "{521972FD-1A9B-4CFD-A435-EB2224985131}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tile Engine.Linux", "BookSourceCode\XNAGameDevelopmentbyExampleCode\GemstoneHunter\TileEngine\Tile Engine.Linux.csproj", "{521972FD-1A9B-4CFD-A435-EB2224985131}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GemstoneHunter", "Linux\BookSourceCode\XNAGameDevelopmentbyExampleCode\GemstoneHunter\GemstoneHunter.csproj", "{86A219E2-C8F0-452B-B762-C69D5BB07C98}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GemstoneHunter.Linux", "BookSourceCode\XNAGameDevelopmentbyExampleCode\GemstoneHunter\GemstoneHunter.Linux.csproj", "{86A219E2-C8F0-452B-B762-C69D5BB07C98}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.AsteroidBeltAssault.Linux", "Linux\BookSourceCode\XNAGameDevelopmentbyExampleCode\AsteroidBeltAssault\MonoGame.Samples.AsteroidBeltAssault.Linux.csproj", "{86A219E2-C8F0-452B-B762-C69D5BB07C99}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.AsteroidBeltAssault.Linux", "BookSourceCode\XNAGameDevelopmentbyExampleCode\AsteroidBeltAssault\MonoGame.Samples.AsteroidBeltAssault.Linux.csproj", "{86A219E2-C8F0-452B-B762-C69D5BB07C99}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.FloodControl.Linux", "Linux\BookSourceCode\XNAGameDevelopmentbyExampleCode\FloodControl\MonoGame.Samples.FloodControl.Linux.csproj", "{86A219E2-C8F1-422B-C762-C69D5BB07C98}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.FloodControl.Linux", "BookSourceCode\XNAGameDevelopmentbyExampleCode\FloodControl\MonoGame.Samples.FloodControl.Linux.csproj", "{86A219E2-C8F1-422B-C762-C69D5BB07C98}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StarWarrior", "Linux\StarWarrior\StarWarrior.csproj", "{2012F252-E53A-4900-A2C5-9550D008DF8B}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InputReporter", "Linux\InputReporter\InputReporter.csproj", "{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HoneycombRush", "Linux\HoneycombRush\HoneycombRush.csproj", "{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CatapaultNetWars", "Linux\CatapaultNetWars\CatapaultNetWars.csproj", "{0BCF8950-A28D-4688-BA92-85BD49637ED0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StarWarrior.Linux", "StarWarrior\StarWarrior.Linux.csproj", "{2012F252-E53A-4900-A2C5-9550D008DF8B}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -63,46 +57,26 @@ Global
 		Release|x86 = Release|x86
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|Any CPU.Build.0 = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|iPhone.ActiveCfg = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|iPhone.Build.0 = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|x86.ActiveCfg = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|x86.Build.0 = Debug|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|Any CPU.ActiveCfg = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|Any CPU.Build.0 = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|iPhone.ActiveCfg = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|iPhone.Build.0 = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|Mixed Platforms.Build.0 = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|x86.ActiveCfg = Release|x86
-		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|x86.Build.0 = Release|x86
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|x86.Build.0 = Debug|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|iPhone.Build.0 = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|x86.ActiveCfg = Release|Any CPU
+		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|x86.Build.0 = Release|Any CPU
 		{35253CE1-C864-4CD3-8249-4D1319748E8F}.Debug|Any CPU.ActiveCfg = Debug|x86
 		{35253CE1-C864-4CD3-8249-4D1319748E8F}.Debug|Any CPU.Build.0 = Debug|x86
 		{35253CE1-C864-4CD3-8249-4D1319748E8F}.Debug|iPhone.ActiveCfg = Debug|x86
@@ -123,26 +97,26 @@ Global
 		{35253CE1-C864-4CD3-8249-4D1319748E8F}.Release|Mixed Platforms.Build.0 = Release|x86
 		{35253CE1-C864-4CD3-8249-4D1319748E8F}.Release|x86.ActiveCfg = Release|x86
 		{35253CE1-C864-4CD3-8249-4D1319748E8F}.Release|x86.Build.0 = Release|x86
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|x86.Build.0 = Debug|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|Any CPU.Build.0 = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|iPhone.Build.0 = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|x86.ActiveCfg = Release|Any CPU
-		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|x86.Build.0 = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|x86.Build.0 = Debug|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|Any CPU.Build.0 = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|iPhone.Build.0 = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|x86.ActiveCfg = Release|Any CPU
+		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|x86.Build.0 = Release|Any CPU
 		{52735207-2136-433B-A3E4-4C082728EED8}.Debug|Any CPU.ActiveCfg = Debug|x86
 		{52735207-2136-433B-A3E4-4C082728EED8}.Debug|Any CPU.Build.0 = Debug|x86
 		{52735207-2136-433B-A3E4-4C082728EED8}.Debug|iPhone.ActiveCfg = Debug|x86
@@ -163,46 +137,66 @@ Global
 		{52735207-2136-433B-A3E4-4C082728EED8}.Release|Mixed Platforms.Build.0 = Release|x86
 		{52735207-2136-433B-A3E4-4C082728EED8}.Release|x86.ActiveCfg = Release|x86
 		{52735207-2136-433B-A3E4-4C082728EED8}.Release|x86.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
-		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|Any CPU.Build.0 = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|iPhone.ActiveCfg = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|iPhone.Build.0 = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|x86.ActiveCfg = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|x86.Build.0 = Debug|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|Any CPU.ActiveCfg = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|Any CPU.Build.0 = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|iPhone.ActiveCfg = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|iPhone.Build.0 = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|Mixed Platforms.Build.0 = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|x86.ActiveCfg = Release|x86
-		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|x86.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|Any CPU.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|iPhone.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|iPhone.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|x86.ActiveCfg = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|x86.Build.0 = Debug|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|Any CPU.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|Any CPU.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|iPhone.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|iPhone.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|Mixed Platforms.Build.0 = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|x86.ActiveCfg = Release|x86
+		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|x86.Build.0 = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
+		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
 		{86A619E2-C8D0-452B-B762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
 		{86A619E2-C8D0-452B-B762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
 		{86A619E2-C8D0-452B-B762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
@@ -223,46 +217,6 @@ Global
 		{86A619E2-C8D0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
 		{86A619E2-C8D0-452B-B762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
 		{86A619E2-C8D0-452B-B762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|Any CPU.Build.0 = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|iPhone.ActiveCfg = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|iPhone.Build.0 = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|x86.ActiveCfg = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|x86.Build.0 = Debug|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|Any CPU.ActiveCfg = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|Any CPU.Build.0 = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|iPhone.ActiveCfg = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|iPhone.Build.0 = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|Mixed Platforms.Build.0 = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|x86.ActiveCfg = Release|x86
-		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|x86.Build.0 = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
-		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
 		{86A619E2-C8F0-452B-A762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
 		{86A619E2-C8F0-452B-A762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
 		{86A619E2-C8F0-452B-A762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
@@ -283,66 +237,106 @@ Global
 		{86A619E2-C8F0-452B-A762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
 		{86A619E2-C8F0-452B-A762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
 		{86A619E2-C8F0-452B-A762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|x86.Build.0 = Debug|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|Any CPU.Build.0 = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|iPhone.Build.0 = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|x86.ActiveCfg = Release|Any CPU
-		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|x86.Build.0 = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|x86.Build.0 = Debug|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|Any CPU.Build.0 = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|iPhone.Build.0 = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|x86.ActiveCfg = Release|Any CPU
-		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|x86.Build.0 = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|x86.Build.0 = Debug|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|Any CPU.Build.0 = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|iPhone.Build.0 = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|x86.ActiveCfg = Release|Any CPU
-		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|x86.Build.0 = Release|Any CPU
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
+		{86A619E2-C8F0-452B-B764-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
+		{86A919E2-D7F0-452B-B762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|Any CPU.Build.0 = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|iPhone.ActiveCfg = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|iPhone.Build.0 = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|x86.ActiveCfg = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Debug|x86.Build.0 = Debug|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|Any CPU.ActiveCfg = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|Any CPU.Build.0 = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|iPhone.ActiveCfg = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|iPhone.Build.0 = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|Mixed Platforms.Build.0 = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|x86.ActiveCfg = Release|x86
+		{8CFEF1FE-9E32-43EB-A730-EB3AACDC77B1}.Release|x86.Build.0 = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|Any CPU.Build.0 = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|iPhone.ActiveCfg = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|iPhone.Build.0 = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|x86.ActiveCfg = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Debug|x86.Build.0 = Debug|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|Any CPU.ActiveCfg = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|Any CPU.Build.0 = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|iPhone.ActiveCfg = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|iPhone.Build.0 = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|Mixed Platforms.Build.0 = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|x86.ActiveCfg = Release|x86
+		{8CFEF2EE-5E32-43EB-A730-EB3AACDC77B1}.Release|x86.Build.0 = Release|x86
 		{9522776F-02BA-4BED-B8BB-6BAE580F4068}.Debug|Any CPU.ActiveCfg = Debug|x86
 		{9522776F-02BA-4BED-B8BB-6BAE580F4068}.Debug|Any CPU.Build.0 = Debug|x86
 		{9522776F-02BA-4BED-B8BB-6BAE580F4068}.Debug|iPhone.ActiveCfg = Debug|x86
@@ -363,163 +357,106 @@ Global
 		{9522776F-02BA-4BED-B8BB-6BAE580F4068}.Release|Mixed Platforms.Build.0 = Release|x86
 		{9522776F-02BA-4BED-B8BB-6BAE580F4068}.Release|x86.ActiveCfg = Release|x86
 		{9522776F-02BA-4BED-B8BB-6BAE580F4068}.Release|x86.Build.0 = Release|x86
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Debug|x86.Build.0 = Debug|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|Any CPU.Build.0 = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|iPhone.Build.0 = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|x86.ActiveCfg = Release|Any CPU
-		{521972FD-1A9B-4CFD-A435-EB2224985131}.Release|x86.Build.0 = Release|Any CPU
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|Any CPU.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|iPhone.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|iPhone.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|x86.ActiveCfg = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Debug|x86.Build.0 = Debug|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|Any CPU.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|Any CPU.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|iPhone.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|iPhone.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|Mixed Platforms.Build.0 = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|x86.ActiveCfg = Release|x86
-		{86A219E2-C8F0-452B-B762-C69D5BB07C99}.Release|x86.Build.0 = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|Any CPU.Build.0 = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|iPhone.ActiveCfg = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|iPhone.Build.0 = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|iPhoneSimulator.Build.0 = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|x86.ActiveCfg = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Debug|x86.Build.0 = Debug|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|Any CPU.ActiveCfg = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|Any CPU.Build.0 = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|iPhone.ActiveCfg = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|iPhone.Build.0 = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|iPhoneSimulator.Build.0 = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|Mixed Platforms.Build.0 = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|x86.ActiveCfg = Release|x86
-		{86A219E2-C8F1-422B-C762-C69D5BB07C98}.Release|x86.Build.0 = Release|x86
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Debug|x86.Build.0 = Debug|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|Any CPU.Build.0 = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|iPhone.Build.0 = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|x86.ActiveCfg = Release|Any CPU
-		{2012F252-E53A-4900-A2C5-9550D008DF8B}.Release|x86.Build.0 = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Debug|x86.Build.0 = Debug|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|iPhone.Build.0 = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|x86.ActiveCfg = Release|Any CPU
-		{EC1FA46A-41D3-4F6E-8712-70133CCB3C6A}.Release|x86.Build.0 = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Debug|x86.Build.0 = Debug|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|Any CPU.Build.0 = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|iPhone.Build.0 = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|x86.ActiveCfg = Release|Any CPU
-		{C43ECFB0-CD92-4C17-ACF3-786BC0AE1D15}.Release|x86.Build.0 = Release|Any CPU
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Debug|iPhone.ActiveCfg = Debug|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Debug|x86.ActiveCfg = Debug|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Debug|x86.Build.0 = Debug|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Release|Any CPU.ActiveCfg = Release|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Release|iPhone.ActiveCfg = Release|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Release|iPhoneSimulator.ActiveCfg = Release|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Release|Mixed Platforms.Build.0 = Release|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Release|x86.ActiveCfg = Release|x86
-		{0BCF8950-A28D-4688-BA92-85BD49637ED0}.Release|x86.Build.0 = Release|x86
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|x86.Build.0 = Debug|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|iPhone.Build.0 = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|x86.ActiveCfg = Release|Any CPU
+		{AE483C29-042E-4226-BA52-D247CE7676DA}.Release|x86.Build.0 = Release|Any CPU
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|Any CPU.Build.0 = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|iPhone.ActiveCfg = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|iPhone.Build.0 = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|x86.ActiveCfg = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Debug|x86.Build.0 = Debug|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|Any CPU.ActiveCfg = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|Any CPU.Build.0 = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|iPhone.ActiveCfg = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|iPhone.Build.0 = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|iPhoneSimulator.Build.0 = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|Mixed Platforms.Build.0 = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|x86.ActiveCfg = Release|x86
+		{D0E05092-60B2-47FF-B924-D5CDED0C0DD1}.Release|x86.Build.0 = Release|x86
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Debug|x86.Build.0 = Debug|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|iPhone.Build.0 = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|x86.ActiveCfg = Release|Any CPU
+		{DED4371E-B92B-46FC-B4A3-B56BCAE12477}.Release|x86.Build.0 = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Debug|x86.Build.0 = Debug|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|iPhone.Build.0 = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|x86.ActiveCfg = Release|Any CPU
+		{EA7CF275-795B-4385-80AA-C41DA3B9B0F9}.Release|x86.Build.0 = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Debug|x86.Build.0 = Debug|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|iPhone.Build.0 = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|x86.ActiveCfg = Release|Any CPU
+		{EB1F36EC-5DB8-41AC-AB99-E9337239A9F9}.Release|x86.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(NestedProjects) = preSolution
 		{9522776F-02BA-4BED-B8BB-6BAE580F4068} = {A28FF8DB-5350-4D08-A94D-93C3C67FCB63}
@@ -529,6 +466,9 @@ Global
 		{86A219E2-C8F1-422B-C762-C69D5BB07C98} = {A28FF8DB-5350-4D08-A94D-93C3C67FCB63}
 	EndGlobalSection
 	GlobalSection(MonoDevelopProperties) = preSolution
-		StartupItem = Linux\StarWarrior\StarWarrior.csproj
+		StartupItem = ChaseAndEvade\MonoGame.Samples.ChaseAndEvade.Linux.csproj
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
 	EndGlobalSection
 EndGlobal

+ 10 - 12
NetRumble/MonoGame.Samples.NetRumble.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>NetRumble</RootNamespace>
     <AssemblyName>NetRumble</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
@@ -36,7 +35,7 @@
   <ItemGroup>
     <Reference Include="System" />
     <Reference Include="System.Drawing" />
-    <Reference Include="System.XML" />
+    <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
     <None Include="Info.plist">
@@ -48,9 +47,6 @@
     <None Include="Game.ico">
       <Link>Game.ico</Link>
     </None>
-    <None Include="Content\One Step Beyond.wma">
-      <Link>Content\One Step Beyond.wma</Link>
-    </None>
     <None Include="Content\Textures\title.png">
       <Link>Content\Textures\title.png</Link>
     </None>
@@ -225,9 +221,6 @@
     <None Include="Content\Effects\Clouds.fx">
       <Link>Content\Effects\Clouds.fx</Link>
     </None>
-    <None Include="Content\Effects\Clouds.xnb">
-      <Link>Content\Effects\Clouds.xnb</Link>
-    </None>
   </ItemGroup>
   <ItemGroup>
     <Compile Include="Program.cs" />
@@ -372,9 +365,6 @@
     <Compile Include="AudioManager.cs" />
     <Compile Include="Rendering\Starfield.cs" />
   </ItemGroup>
-  <ItemGroup>
-    <Folder Include="Effects\" />
-  </ItemGroup>
   <ItemGroup>
     <Content Include="Content\Audio\wav\asteroid_touch.xnb">
       <Link>Content\Audio\wav\asteroid_touch.xnb</Link>
@@ -624,13 +614,21 @@
       <Link>Content\Effects\Clouds.fsh</Link>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
+    <Content Include="Content\Effects\Clouds.xnb">
+      <Link>Content\Effects\Clouds.xnb</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="Content\One Step Beyond.wma">
+      <Link>Content\One Step Beyond.wma</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
   </ItemGroup>
   <ItemGroup>
     <ProjectReference Include="..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
       <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
       <Name>MonoGame.Framework.Linux</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\..\ThirdParty\Lidgren.Network\Lidgren.Network.Linux.csproj">
+    <ProjectReference Include="..\..\ThirdParty\Lidgren.Network\Lidgren.Network.Linux.csproj">
       <Project>{AE483C29-042E-4226-BA52-D247CE7676DA}</Project>
       <Name>Lidgren.Network.Linux</Name>
     </ProjectReference>

+ 1 - 1
NetRumble/NetRumbleGame.cs

@@ -73,7 +73,7 @@ namespace NetRumble
             // initialize the graphics device manager
             graphics = new GraphicsDeviceManager(this);
 
-#if !LINUX
+#if LINUX || MONOMAC || LINUX
             graphics.PreferredBackBufferWidth = 1280;
             graphics.PreferredBackBufferHeight = 720;
 #else

+ 1 - 2
NetworkStateManagement/NetworkStateManagement.Linux.csproj

@@ -10,7 +10,6 @@
     <AppDesignerFolder>Properties</AppDesignerFolder>
     <RootNamespace>NetworkStateManagement</RootNamespace>
     <AssemblyName>NetworkStateManagement</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
@@ -183,7 +182,7 @@
       <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
       <Name>MonoGame.Framework.Linux</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\..\ThirdParty\Lidgren.Network\Lidgren.Network.Linux.csproj">
+    <ProjectReference Include="..\..\ThirdParty\Lidgren.Network\Lidgren.Network.Linux.csproj">
       <Project>{AE483C29-042E-4226-BA52-D247CE7676DA}</Project>
       <Name>Lidgren.Network.Linux</Name>
     </ProjectReference>

+ 21 - 1
NetworkStateManagement/Program.cs

@@ -1,11 +1,16 @@
 using System;
+using System.Collections.Generic;
+using System.Linq;
 
+#if MONOMAC
 using MonoMac.AppKit;
 using MonoMac.Foundation;
+#endif
 
 namespace NetworkStateManagement
 {
 	#region Entry Point
+#if MONOMAC
 	static class Program
 	{
 		/// <summary>
@@ -39,7 +44,22 @@ namespace NetworkStateManagement
 			return true;
 		}
 	}	
-	
+#else
+    static class Program
+    {
+        private static NetworkStateManagementGame game;
+
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            game = new NetworkStateManagementGame();
+            game.Run();
+        }
+    }
+#endif
 	#endregion
 }
 

+ 0 - 1
ParticleSample/ParticleSample.Linux.csproj

@@ -10,7 +10,6 @@
     <RootNamespace>ParticleSample</RootNamespace>
     <AssemblyName>ParticleSample</AssemblyName>
     <StartupObject>ParticleSample.Program</StartupObject>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>

+ 1 - 2
Peer2PeerSample/MonoGame.Samples.Peer2PeerSample.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>Peer2PeerSample</RootNamespace>
     <AssemblyName>Peer2PeerSample</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
@@ -73,7 +72,7 @@
       <Project>{35253CE1-C864-4CD3-8249-4D1319748E8F}</Project>
       <Name>MonoGame.Framework.Linux</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\..\ThirdParty\Lidgren.Network\Lidgren.Network.Linux.csproj">
+    <ProjectReference Include="..\..\ThirdParty\Lidgren.Network\Lidgren.Network.Linux.csproj">
       <Project>{AE483C29-042E-4226-BA52-D247CE7676DA}</Project>
       <Name>Lidgren.Network.Linux</Name>
     </ProjectReference>

+ 0 - 1
RenderTarget2DSample/RenderTarget2DSample.Linux.csproj

@@ -10,7 +10,6 @@
     <RootNamespace>RenderTarget2DSample</RootNamespace>
     <AssemblyName>RenderTarget2DSample</AssemblyName>
     <StartupObject>RenderTarget2DSample.Program</StartupObject>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>

+ 0 - 0
Sound/Assets/Content/Explosion1.mp3 → Sound/Content/Explosion1.mp3


BIN
Sound/Content/spriteFont1.xnb


+ 1 - 1
Sound/Game1.cs

@@ -62,7 +62,7 @@ namespace Microsoft.Xna.Samples.Sound
 			// Create a new SpriteBatch, which can be used to draw textures.
 			spriteBatch = new SpriteBatch(GraphicsDevice);
 
-			sound = Content.Load<SoundEffect>("explosion1");
+			sound = Content.Load<SoundEffect>("Explosion1");
 			soundInst = sound.CreateInstance();
 			
 			font = Content.Load<SpriteFont>("spriteFont1");

+ 1 - 16
Sound/MonoGame.Samples.Sound.Linux.csproj

@@ -10,7 +10,6 @@
     <AppDesignerFolder>Properties</AppDesignerFolder>
     <RootNamespace>Draw2D</RootNamespace>
     <AssemblyName>Draw2D</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
@@ -37,20 +36,11 @@
     <Compile Include="Game1.cs" />
   </ItemGroup>
   <ItemGroup>
-    <Content Include="Content\monogameicon.png">
-      <Link>Content\monogameicon.png</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </Content>
-    <Content Include="Content\purpleBall.xnb">
-      <Link>Content\purpleBall.xnb</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </Content>
     <Content Include="Content\spriteFont1.xnb">
       <Link>Content\spriteFont1.xnb</Link>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
-    <Content Include="Default.png">
-      <Link>Default.png</Link>
+    <Content Include="Content\Explosion1.mp3">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
   </ItemGroup>
@@ -58,11 +48,6 @@
     <Reference Include="System" />
     <Reference Include="System.Xml" />
   </ItemGroup>
-  <ItemGroup>
-    <Content Include="Default.png">
-      <Link>Default.png</Link>
-    </Content>
-  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 

+ 10 - 19
SpriteEffects/MonoGame.Samples.SpriteEffects.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>SpriteEffects</RootNamespace>
     <AssemblyName>SpriteEffects</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
@@ -73,10 +72,6 @@
     <Compile Include="SpriteEffects.cs">
       <Link>SpriteEffects.cs</Link>
     </Compile>
-    <Compile Include="RefractionEffect.cs" />
-    <Compile Include="NormalmapEffect.cs" />
-    <Compile Include="DisappearEffect.cs" />
-    <Compile Include="DesaturateEffect.cs" />
   </ItemGroup>
   <ItemGroup>
     <ProjectReference Include="..\..\MonoGame.Framework\MonoGame.Framework.Linux.csproj">
@@ -89,32 +84,28 @@
       <Link>Content\waterfall.xnb</Link>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
-    <Content Include="Content\refraction.fsh">
-      <Link>Content\refraction.fsh</Link>
+    <Content Include="Content\glacier.xnb">
+      <Link>Content\glacier.xnb</Link>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
-    <Content Include="Content\normalmap.fsh">
-      <Link>Content\normalmap.fsh</Link>
+    <Content Include="Content\cat_normalmap.xnb">
+      <Link>Content\cat_normalmap.xnb</Link>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
-    <Content Include="Content\glacier.xnb">
-      <Link>Content\glacier.xnb</Link>
+    <Content Include="Content\cat.xnb">
+      <Link>Content\cat.xnb</Link>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
-    <Content Include="Content\disappear.fsh">
-      <Link>Content\disappear.fsh</Link>
+    <Content Include="Content\desaturate.xnb">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
-    <Content Include="Content\desaturate.fsh">
-      <Link>Content\desaturate.fsh</Link>
+    <Content Include="Content\disappear.xnb">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
-    <Content Include="Content\cat_normalmap.xnb">
-      <Link>Content\cat_normalmap.xnb</Link>
+    <Content Include="Content\normalmap.xnb">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
-    <Content Include="Content\cat.xnb">
-      <Link>Content\cat.xnb</Link>
+    <Content Include="Content\refraction.xnb">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
   </ItemGroup>

+ 23 - 0
SpriteEffects/Program.cs

@@ -1,8 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+#if MONOMAC
 using MonoMac.AppKit;
 using MonoMac.Foundation;
+#endif
 
 namespace SpriteEffects
 {
+#if MONOMAC
 	static class Program
 	{
 		/// <summary>
@@ -35,5 +42,21 @@ namespace SpriteEffects
 			return true;
 		}
 	}		
+#else
+    static class Program
+    {
+        private static SpriteEffectsGame game;
+
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            game = new SpriteEffectsGame();
+            game.Run();
+        }
+    }
+#endif
 }
 

+ 65 - 1
StarWarrior/Program.cs

@@ -1 +1,65 @@
-using System;

namespace StarWarrior
{

	static class Program
	{	
		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		static void Main (string[] args)
		{
			MonoMac.AppKit.NSApplication.Init ();
			
			using (var p = new MonoMac.Foundation.NSAutoreleasePool ()) {
				MonoMac.AppKit.NSApplication.SharedApplication.Delegate = new AppDelegate();
				MonoMac.AppKit.NSApplication.Main(args);
			}
		}
	}
	
	class AppDelegate : MonoMac.AppKit.NSApplicationDelegate
	{
		Game1 game;
		public override void FinishedLaunching (MonoMac.Foundation.NSObject notification)
		{
			game = new Game1();
			game.Run ();
			
		}
		
		public override bool ApplicationShouldTerminateAfterLastWindowClosed (MonoMac.AppKit.NSApplication sender)
		{
			return true;
		}
	}

}

+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+#if MONOMAC
+using MonoMac.AppKit;
+using MonoMac.Foundation;
+#endif
+
+namespace StarWarrior
+{
+	#region Entry Point
+#if MONOMAC
+	static class Program
+	{
+		/// <summary>
+		/// The main entry point for the application.
+		/// </summary>
+		static void Main (string[] args)
+		{
+			NSApplication.Init ();
+			
+			using (var p = new NSAutoreleasePool ()) {
+				NSApplication.SharedApplication.Delegate = new AppDelegate();
+				NSApplication.Main(args);
+			}
+
+
+		}
+	}
+	
+	class AppDelegate : NSApplicationDelegate
+	{
+		
+		public override void FinishedLaunching (MonoMac.Foundation.NSObject notification)
+		{
+			using (Game1 game = new Game1 ()) {
+				game.Run ();
+			}
+		}
+		
+		public override bool ApplicationShouldTerminateAfterLastWindowClosed (NSApplication sender)
+		{
+			return true;
+		}
+	}	
+#else
+    static class Program
+    {
+        private static Game1 game;
+
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            game = new Game1();
+            game.Run();
+        }
+    }
+#endif
+	#endregion
+}
+

+ 1 - 3
StarWarrior/StarWarrior.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>StarWarrior</RootNamespace>
     <AssemblyName>StarWarrior</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
@@ -139,8 +138,7 @@
   </ItemGroup>
   <ItemGroup>
     <Reference Include="System" />
-    <Reference Include="artemis, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
-      <SpecificVersion>False</SpecificVersion>
+    <Reference Include="artemis">
       <HintPath>Artemis\PC\artemis.dll</HintPath>
     </Reference>
   </ItemGroup>

+ 0 - 2
Tetris/Engine.cs

@@ -5,8 +5,6 @@ using Microsoft.Xna.Framework.GamerServices;
 using Microsoft.Xna.Framework.Graphics;
 using Microsoft.Xna.Framework.Input;
 
-using MonoMac.Foundation;
-
 namespace Tetris
 {
 	/// <summary>

+ 0 - 1
Tetris/MonoGame.Samples.Tetris.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>Tetris</RootNamespace>
     <AssemblyName>Tetris</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>

+ 24 - 0
Tetris/Program.cs

@@ -1,8 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+
+#if MONOMAC
 using MonoMac.AppKit;
 using MonoMac.Foundation;
+#endif
 
 namespace Tetris
 {
+#if MONOMAC
 	static class Program
 	{
 		/// <summary>
@@ -35,5 +43,21 @@ namespace Tetris
 			return true;
 		}
 	}		
+#else
+    static class Program
+    {
+        private static Engine game;
+
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            game = new Engine();
+            game.Run();
+        }
+    }
+#endif
 }
 

+ 0 - 1
TiledSprites/MonoGame.Samples.TiledSprites.Linux.csproj

@@ -9,7 +9,6 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>TiledSprites</RootNamespace>
     <AssemblyName>TiledSprites</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>

+ 23 - 0
TiledSprites/main.cs

@@ -1,8 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+#if MONOMAC
 using MonoMac.AppKit;
 using MonoMac.Foundation;
+#endif
 
 namespace TiledSprites
 {
+#if MONOMAC
 	class Program
 	{
 		static void Main (string [] args)
@@ -31,4 +38,20 @@ namespace TiledSprites
 			return true;
 		}
 	}	
+#else
+    static class Program
+    {
+        private static TiledSpritesSample game;
+
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            game = new TiledSpritesSample();
+            game.Run();
+        }
+    }
+#endif
 }