Commits

Bart van Strien  committed 83df4bb

Updated the Visual Studio 2010 project. It can now build a liblove dll.

(Patch by Boolsheet)

  • Participants
  • Parent commits 7422a7c

Comments (0)

Files changed (5)

File platform/msvc2010/liblove.vcxproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug Dynamic|Win32">
+      <Configuration>Debug Dynamic</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug Dynamic|x64">
+      <Configuration>Debug Dynamic</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release Dynamic|Win32">
+      <Configuration>Release Dynamic</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release Dynamic|x64">
+      <Configuration>Release Dynamic</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release Static|Win32">
+      <Configuration>Release Static</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release Static|x64">
+      <Configuration>Release Static</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{A3FCC735-3E18-4D6B-9DA9-01D9E910B7F8}</ProjectGuid>
+    <RootNamespace>liblove</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Dynamic|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Dynamic|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Dynamic|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Dynamic|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Dynamic|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Dynamic|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Dynamic|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Dynamic|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <OutDir>$(SolutionDir)\$(PlatformShortName)\$(Configuration)</OutDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <OutDir>$(SolutionDir)\$(PlatformShortName)\$(Configuration)</OutDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <IntDir>$(ProjectName)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <IntDir>$(ProjectName)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Dynamic|Win32'">
+    <OutDir>$(SolutionDir)\bin\$(PlatformShortName)\Debug\MD\</OutDir>
+    <IntDir>$(ProjectName)\$(PlatformShortName)\Debug\</IntDir>
+    <GenerateManifest>false</GenerateManifest>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Dynamic|x64'">
+    <OutDir>$(SolutionDir)\bin\$(PlatformShortName)\Debug\MD\</OutDir>
+    <IntDir>$(ProjectName)\$(PlatformShortName)\Debug\</IntDir>
+    <GenerateManifest>false</GenerateManifest>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
+    <OutDir>$(SolutionDir)\bin\$(PlatformShortName)\Release\MT\</OutDir>
+    <IntDir>$(ProjectName)\$(PlatformShortName)\Release\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'">
+    <OutDir>$(SolutionDir)\bin\$(PlatformShortName)\Release\MT\</OutDir>
+    <IntDir>$(ProjectName)\$(PlatformShortName)\Release\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Dynamic|Win32'">
+    <OutDir>$(SolutionDir)\bin\$(PlatformShortName)\Release\MD\</OutDir>
+    <IntDir>$(ProjectName)\$(PlatformShortName)\Release\</IntDir>
+    <GenerateManifest>false</GenerateManifest>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Dynamic|x64'">
+    <OutDir>$(SolutionDir)\bin\$(PlatformShortName)\Release\MD\</OutDir>
+    <IntDir>$(ProjectName)\$(PlatformShortName)\Release\</IntDir>
+    <GenerateManifest>false</GenerateManifest>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Dynamic|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>include;include\SDL;include\AL;..\..\src;..\..\src\libraries;..\..\src\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <PreprocessorDefinitions>_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>false</MinimalRebuild>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <ObjectFileName>$(IntDir)obj\obj\obj\%(RelativeDir)</ObjectFileName>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <AdditionalDependencies>kernel32.lib;user32.lib;shell32.lib;uuid.lib;advapi32.lib;ws2_32.lib;opengl32.lib;oldnames.lib;freetype2.lib;libmodplug.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;lua51.lib;physfs.lib;SDLmain.lib;zlib.lib;DevIL.lib;mpg123.lib;OpenAL.lib;SDL.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <IgnoreAllDefaultLibraries>
+      </IgnoreAllDefaultLibraries>
+      <AdditionalLibraryDirectories>lib\$(PlatformShortName)\Debug\MD\</AdditionalLibraryDirectories>
+    </Link>
+    <ResourceCompile>
+      <PreprocessorDefinitions>LOVE_LIB;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Dynamic|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>include;include\SDL;include\AL;..\..\src;..\..\src\libraries;..\..\src\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <PreprocessorDefinitions>_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>false</MinimalRebuild>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <ObjectFileName>$(IntDir)obj\obj\obj\%(RelativeDir)</ObjectFileName>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <AdditionalDependencies>kernel32.lib;user32.lib;shell32.lib;uuid.lib;advapi32.lib;ws2_32.lib;opengl32.lib;oldnames.lib;freetype2.lib;libmodplug.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;lua51.lib;physfs.lib;SDLmain.lib;zlib.lib;DevIL.lib;mpg123.lib;OpenAL.lib;SDL.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <IgnoreAllDefaultLibraries>
+      </IgnoreAllDefaultLibraries>
+      <AdditionalLibraryDirectories>lib\$(PlatformShortName)\Debug\MD\</AdditionalLibraryDirectories>
+    </Link>
+    <ResourceCompile>
+      <PreprocessorDefinitions>LOVE_LIB;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <AdditionalIncludeDirectories>include;include\SDL;include\AL;..\..\src;..\..\src\libraries;..\..\src\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <OmitFramePointers>true</OmitFramePointers>
+      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <BufferSecurityCheck>false</BufferSecurityCheck>
+      <ObjectFileName>$(IntDir)obj\obj\obj\%(RelativeDir)</ObjectFileName>
+      <StringPooling>true</StringPooling>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+    <ResourceCompile>
+      <PreprocessorDefinitions>LOVE_LIB;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
+    <Lib>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Lib>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <AdditionalIncludeDirectories>include;include\SDL;include\AL;..\..\src;..\..\src\libraries;..\..\src\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <OmitFramePointers>true</OmitFramePointers>
+      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <BufferSecurityCheck>false</BufferSecurityCheck>
+      <ObjectFileName>$(IntDir)obj\obj\obj\%(RelativeDir)</ObjectFileName>
+      <StringPooling>true</StringPooling>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+    <ResourceCompile>
+      <PreprocessorDefinitions>LOVE_LIB;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
+    <Lib>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Lib>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Dynamic|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <AdditionalIncludeDirectories>include;include\SDL;include\AL;..\..\src;..\..\src\libraries;..\..\src\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <OmitFramePointers>true</OmitFramePointers>
+      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <BufferSecurityCheck>false</BufferSecurityCheck>
+      <ObjectFileName>$(IntDir)obj\obj\obj\%(RelativeDir)</ObjectFileName>
+      <StringPooling>true</StringPooling>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <AdditionalDependencies>kernel32.lib;user32.lib;shell32.lib;uuid.lib;advapi32.lib;ws2_32.lib;opengl32.lib;oldnames.lib;freetype2.lib;libmodplug.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;lua51.lib;physfs.lib;SDLmain.lib;zlib.lib;DevIL.lib;mpg123.lib;OpenAL.lib;SDL.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <IgnoreAllDefaultLibraries>
+      </IgnoreAllDefaultLibraries>
+      <AdditionalLibraryDirectories>lib\$(PlatformShortName)\Release\MD\</AdditionalLibraryDirectories>
+    </Link>
+    <ResourceCompile>
+      <PreprocessorDefinitions>LOVE_LIB;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Dynamic|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <AdditionalIncludeDirectories>include;include\SDL;include\AL;..\..\src;..\..\src\libraries;..\..\src\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <OmitFramePointers>true</OmitFramePointers>
+      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <BufferSecurityCheck>false</BufferSecurityCheck>
+      <ObjectFileName>$(IntDir)obj\obj\obj\%(RelativeDir)</ObjectFileName>
+      <StringPooling>true</StringPooling>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <AdditionalDependencies>kernel32.lib;user32.lib;shell32.lib;uuid.lib;advapi32.lib;ws2_32.lib;opengl32.lib;oldnames.lib;freetype2.lib;libmodplug.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;lua51.lib;physfs.lib;SDLmain.lib;zlib.lib;DevIL.lib;mpg123.lib;OpenAL.lib;SDL.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <IgnoreAllDefaultLibraries>
+      </IgnoreAllDefaultLibraries>
+      <AdditionalLibraryDirectories>lib\$(PlatformShortName)\Release\MD\</AdditionalLibraryDirectories>
+    </Link>
+    <ResourceCompile>
+      <PreprocessorDefinitions>LOVE_LIB;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\src\common\b64.cpp" />
+    <ClCompile Include="..\..\src\common\delay.cpp" />
+    <ClCompile Include="..\..\src\common\Exception.cpp" />
+    <ClCompile Include="..\..\src\common\Matrix.cpp" />
+    <ClCompile Include="..\..\src\common\Memoizer.cpp" />
+    <ClCompile Include="..\..\src\common\Object.cpp" />
+    <ClCompile Include="..\..\src\common\Reference.cpp" />
+    <ClCompile Include="..\..\src\common\runtime.cpp" />
+    <ClCompile Include="..\..\src\common\utf8.cpp" />
+    <ClCompile Include="..\..\src\common\Variant.cpp" />
+    <ClCompile Include="..\..\src\common\Vector.cpp" />
+    <ClCompile Include="..\..\src\common\wrap_Data.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2BroadPhase.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2CollideCircle.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2CollideEdge.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2CollidePolygon.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2Collision.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2Distance.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2DynamicTree.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2TimeOfImpact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\Shapes\b2ChainShape.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\Shapes\b2CircleShape.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\Shapes\b2EdgeShape.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\Shapes\b2PolygonShape.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2BlockAllocator.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2Draw.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2Math.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2Settings.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2StackAllocator.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2Timer.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2Body.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2ContactManager.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2Fixture.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2Island.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2World.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2WorldCallbacks.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ChainAndCircleContact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ChainAndPolygonContact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2CircleContact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2Contact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ContactSolver.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2EdgeAndCircleContact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2EdgeAndPolygonContact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2PolygonAndCircleContact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2PolygonContact.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2DistanceJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2FrictionJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2GearJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2Joint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2MouseJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2PrismaticJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2PulleyJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2RevoluteJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2RopeJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2WeldJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2WheelJoint.cpp" />
+    <ClCompile Include="..\..\src\libraries\Box2D\Rope\b2Rope.cpp" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\auxiliar.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\buffer.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\except.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\inet.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\io.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\luasocket.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\mime.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\options.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\select.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\tcp.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\timeout.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\udp.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\wsocket.c" />
+    <ClCompile Include="..\..\src\libraries\luasocket\luasocket.cpp" />
+    <ClCompile Include="..\..\src\love.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\Audio.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\null\Audio.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\null\Source.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\openal\Audio.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\openal\Pool.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\openal\Source.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\Source.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\wrap_Audio.cpp" />
+    <ClCompile Include="..\..\src\modules\audio\wrap_Source.cpp" />
+    <ClCompile Include="..\..\src\modules\event\Event.cpp" />
+    <ClCompile Include="..\..\src\modules\event\sdl\Event.cpp" />
+    <ClCompile Include="..\..\src\modules\event\sdl\wrap_Event.cpp" />
+    <ClCompile Include="..\..\src\modules\filesystem\File.cpp" />
+    <ClCompile Include="..\..\src\modules\filesystem\FileData.cpp" />
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\File.cpp" />
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\Filesystem.cpp" />
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\wrap_File.cpp" />
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\wrap_FileData.cpp" />
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\wrap_Filesystem.cpp" />
+    <ClCompile Include="..\..\src\modules\font\freetype\Font.cpp" />
+    <ClCompile Include="..\..\src\modules\font\freetype\TrueTypeRasterizer.cpp" />
+    <ClCompile Include="..\..\src\modules\font\freetype\wrap_Font.cpp" />
+    <ClCompile Include="..\..\src\modules\font\GlyphData.cpp" />
+    <ClCompile Include="..\..\src\modules\font\ImageRasterizer.cpp" />
+    <ClCompile Include="..\..\src\modules\font\Rasterizer.cpp" />
+    <ClCompile Include="..\..\src\modules\font\wrap_GlyphData.cpp" />
+    <ClCompile Include="..\..\src\modules\font\wrap_Rasterizer.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\Drawable.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\DrawQable.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\Graphics.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\Image.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Canvas.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Font.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\GLee.c" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Graphics.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Image.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\OpenGL.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\ParticleSystem.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\PixelEffect.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Quad.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\SpriteBatch.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\VertexBuffer.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Canvas.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Font.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Graphics.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Image.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_ParticleSystem.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_PixelEffect.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Quad.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_SpriteBatch.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\Quad.cpp" />
+    <ClCompile Include="..\..\src\modules\graphics\Volatile.cpp" />
+    <ClCompile Include="..\..\src\modules\image\devil\Image.cpp" />
+    <ClCompile Include="..\..\src\modules\image\devil\ImageData.cpp" />
+    <ClCompile Include="..\..\src\modules\image\ImageData.cpp" />
+    <ClCompile Include="..\..\src\modules\image\wrap_Image.cpp" />
+    <ClCompile Include="..\..\src\modules\image\wrap_ImageData.cpp" />
+    <ClCompile Include="..\..\src\modules\joystick\Joystick.cpp" />
+    <ClCompile Include="..\..\src\modules\joystick\sdl\Joystick.cpp" />
+    <ClCompile Include="..\..\src\modules\joystick\sdl\wrap_Joystick.cpp" />
+    <ClCompile Include="..\..\src\modules\keyboard\Keyboard.cpp" />
+    <ClCompile Include="..\..\src\modules\keyboard\sdl\Keyboard.cpp" />
+    <ClCompile Include="..\..\src\modules\keyboard\wrap_Keyboard.cpp" />
+    <ClCompile Include="..\..\src\modules\mouse\Mouse.cpp" />
+    <ClCompile Include="..\..\src\modules\mouse\sdl\Mouse.cpp" />
+    <ClCompile Include="..\..\src\modules\mouse\wrap_Mouse.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\Body.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\Body.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\ChainShape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\CircleShape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\Contact.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\DistanceJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\EdgeShape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\Fixture.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\FrictionJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\GearJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\Joint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\MouseJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\Physics.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\PolygonShape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\PrismaticJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\PulleyJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\RevoluteJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\RopeJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\Shape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\WeldJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\WheelJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\World.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Body.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_ChainShape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_CircleShape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Contact.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_DistanceJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_EdgeShape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Fixture.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_FrictionJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_GearJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Joint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_MouseJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Physics.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_PolygonShape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_PrismaticJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_PulleyJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_RevoluteJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_RopeJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Shape.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_WeldJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_WheelJoint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_World.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\Joint.cpp" />
+    <ClCompile Include="..\..\src\modules\physics\Shape.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\lullaby\Decoder.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\lullaby\FLACDecoder.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\lullaby\ModPlugDecoder.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\lullaby\Mpg123Decoder.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\lullaby\Sound.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\lullaby\VorbisDecoder.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\Sound.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\SoundData.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\wrap_Decoder.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\wrap_Sound.cpp" />
+    <ClCompile Include="..\..\src\modules\sound\wrap_SoundData.cpp" />
+    <ClCompile Include="..\..\src\modules\thread\Thread.cpp" />
+    <ClCompile Include="..\..\src\modules\thread\threads.cpp" />
+    <ClCompile Include="..\..\src\modules\thread\wrap_Thread.cpp" />
+    <ClCompile Include="..\..\src\modules\timer\sdl\Timer.cpp" />
+    <ClCompile Include="..\..\src\modules\timer\wrap_Timer.cpp" />
+    <ClCompile Include="..\..\src\modules\window\sdl\Window.cpp" />
+    <ClCompile Include="..\..\src\modules\window\Window.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\src\scripts\auto.lua" />
+    <None Include="..\..\src\scripts\boot.lua" />
+    <None Include="..\..\src\scripts\graphics.lua" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\src\common\b64.h" />
+    <ClInclude Include="..\..\src\common\config.h" />
+    <ClInclude Include="..\..\src\common\Data.h" />
+    <ClInclude Include="..\..\src\common\delay.h" />
+    <ClInclude Include="..\..\src\common\EnumMap.h" />
+    <ClInclude Include="..\..\src\common\Exception.h" />
+    <ClInclude Include="..\..\src\common\int.h" />
+    <ClInclude Include="..\..\src\common\math.h" />
+    <ClInclude Include="..\..\src\common\Matrix.h" />
+    <ClInclude Include="..\..\src\common\Memoizer.h" />
+    <ClInclude Include="..\..\src\common\Module.h" />
+    <ClInclude Include="..\..\src\common\Object.h" />
+    <ClInclude Include="..\..\src\common\Reference.h" />
+    <ClInclude Include="..\..\src\common\runtime.h" />
+    <ClInclude Include="..\..\src\common\StringMap.h" />
+    <ClInclude Include="..\..\src\common\types.h" />
+    <ClInclude Include="..\..\src\common\utf8.h" />
+    <ClInclude Include="..\..\src\common\Variant.h" />
+    <ClInclude Include="..\..\src\common\Vector.h" />
+    <ClInclude Include="..\..\src\common\version.h" />
+    <ClInclude Include="..\..\src\common\wrap_Data.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Box2D.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2BroadPhase.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2Collision.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2Distance.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2DynamicTree.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2TimeOfImpact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2ChainShape.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2CircleShape.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2EdgeShape.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2PolygonShape.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2Shape.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2BlockAllocator.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2Draw.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2GrowableStack.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2Math.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2Settings.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2StackAllocator.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2Timer.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2Body.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2ContactManager.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2Fixture.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2Island.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2TimeStep.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2World.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2WorldCallbacks.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ChainAndCircleContact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ChainAndPolygonContact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2CircleContact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2Contact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ContactSolver.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2EdgeAndCircleContact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2EdgeAndPolygonContact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2PolygonAndCircleContact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2PolygonContact.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2DistanceJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2FrictionJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2GearJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2Joint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2MouseJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2PrismaticJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2PulleyJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2RevoluteJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2RopeJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2WeldJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2WheelJoint.h" />
+    <ClInclude Include="..\..\src\libraries\Box2D\Rope\b2Rope.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\auxiliar.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\buffer.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\except.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\inet.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\io.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\luasocket.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\mime.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\options.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\select.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\socket.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\tcp.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\timeout.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\tp.lua.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\udp.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\url.lua.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\wsocket.h" />
+    <ClInclude Include="..\..\src\libraries\luasocket\luasocket.h" />
+    <ClInclude Include="..\..\src\libraries\utf8\utf8.h" />
+    <ClInclude Include="..\..\src\libraries\utf8\utf8\checked.h" />
+    <ClInclude Include="..\..\src\libraries\utf8\utf8\core.h" />
+    <ClInclude Include="..\..\src\libraries\utf8\utf8\unchecked.h" />
+    <ClInclude Include="..\..\src\modules\audio\Audio.h" />
+    <ClInclude Include="..\..\src\modules\audio\null\Audio.h" />
+    <ClInclude Include="..\..\src\modules\audio\null\Source.h" />
+    <ClInclude Include="..\..\src\modules\audio\openal\Audio.h" />
+    <ClInclude Include="..\..\src\modules\audio\openal\Pool.h" />
+    <ClInclude Include="..\..\src\modules\audio\openal\Source.h" />
+    <ClInclude Include="..\..\src\modules\audio\Source.h" />
+    <ClInclude Include="..\..\src\modules\audio\wrap_Audio.h" />
+    <ClInclude Include="..\..\src\modules\audio\wrap_Source.h" />
+    <ClInclude Include="..\..\src\modules\event\Event.h" />
+    <ClInclude Include="..\..\src\modules\event\sdl\Event.h" />
+    <ClInclude Include="..\..\src\modules\event\sdl\wrap_Event.h" />
+    <ClInclude Include="..\..\src\modules\filesystem\File.h" />
+    <ClInclude Include="..\..\src\modules\filesystem\FileData.h" />
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\File.h" />
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\Filesystem.h" />
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\wrap_File.h" />
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\wrap_FileData.h" />
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\wrap_Filesystem.h" />
+    <ClInclude Include="..\..\src\modules\font\Font.h" />
+    <ClInclude Include="..\..\src\modules\font\freetype\Font.h" />
+    <ClInclude Include="..\..\src\modules\font\freetype\TrueTypeRasterizer.h" />
+    <ClInclude Include="..\..\src\modules\font\freetype\wrap_Font.h" />
+    <ClInclude Include="..\..\src\modules\font\GlyphData.h" />
+    <ClInclude Include="..\..\src\modules\font\ImageRasterizer.h" />
+    <ClInclude Include="..\..\src\modules\font\Rasterizer.h" />
+    <ClInclude Include="..\..\src\modules\font\wrap_GlyphData.h" />
+    <ClInclude Include="..\..\src\modules\font\wrap_Rasterizer.h" />
+    <ClInclude Include="..\..\src\modules\graphics\Color.h" />
+    <ClInclude Include="..\..\src\modules\graphics\Drawable.h" />
+    <ClInclude Include="..\..\src\modules\graphics\DrawQable.h" />
+    <ClInclude Include="..\..\src\modules\graphics\Graphics.h" />
+    <ClInclude Include="..\..\src\modules\graphics\Image.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\Canvas.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\Font.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\GLee.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\Graphics.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\Image.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\OpenGL.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\ParticleSystem.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\PixelEffect.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\Quad.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\SpriteBatch.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\VertexBuffer.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Canvas.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Font.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Graphics.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Image.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_ParticleSystem.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_PixelEffect.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Quad.h" />
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_SpriteBatch.h" />
+    <ClInclude Include="..\..\src\modules\graphics\Quad.h" />
+    <ClInclude Include="..\..\src\modules\graphics\Volatile.h" />
+    <ClInclude Include="..\..\src\modules\image\devil\Image.h" />
+    <ClInclude Include="..\..\src\modules\image\devil\ImageData.h" />
+    <ClInclude Include="..\..\src\modules\image\Image.h" />
+    <ClInclude Include="..\..\src\modules\image\ImageData.h" />
+    <ClInclude Include="..\..\src\modules\image\wrap_Image.h" />
+    <ClInclude Include="..\..\src\modules\image\wrap_ImageData.h" />
+    <ClInclude Include="..\..\src\modules\joystick\Joystick.h" />
+    <ClInclude Include="..\..\src\modules\joystick\sdl\Joystick.h" />
+    <ClInclude Include="..\..\src\modules\joystick\sdl\wrap_Joystick.h" />
+    <ClInclude Include="..\..\src\modules\keyboard\Keyboard.h" />
+    <ClInclude Include="..\..\src\modules\keyboard\sdl\Keyboard.h" />
+    <ClInclude Include="..\..\src\modules\keyboard\wrap_Keyboard.h" />
+    <ClInclude Include="..\..\src\modules\mouse\Mouse.h" />
+    <ClInclude Include="..\..\src\modules\mouse\sdl\Mouse.h" />
+    <ClInclude Include="..\..\src\modules\mouse\wrap_Mouse.h" />
+    <ClInclude Include="..\..\src\modules\physics\Body.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\Body.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\ChainShape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\CircleShape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\Contact.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\DistanceJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\EdgeShape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\Fixture.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\FrictionJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\GearJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\Joint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\MouseJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\Physics.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\PolygonShape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\PrismaticJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\PulleyJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\RevoluteJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\RopeJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\Shape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\WeldJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\WheelJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\World.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_Body.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_ChainShape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_CircleShape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_Contact.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_DistanceJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_EdgeShape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_Fixture.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_FrictionJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_GearJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_Joint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_MouseJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_Physics.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_PolygonShape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_PrismaticJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_PulleyJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_RevoluteJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_RopeJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_Shape.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_WeldJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_WheelJoint.h" />
+    <ClInclude Include="..\..\src\modules\physics\box2d\wrap_World.h" />
+    <ClInclude Include="..\..\src\modules\physics\Joint.h" />
+    <ClInclude Include="..\..\src\modules\physics\Shape.h" />
+    <ClInclude Include="..\..\src\modules\sound\Decoder.h" />
+    <ClInclude Include="..\..\src\modules\sound\lullaby\Decoder.h" />
+    <ClInclude Include="..\..\src\modules\sound\lullaby\FLACDecoder.h" />
+    <ClInclude Include="..\..\src\modules\sound\lullaby\ModPlugDecoder.h" />
+    <ClInclude Include="..\..\src\modules\sound\lullaby\Mpg123Decoder.h" />
+    <ClInclude Include="..\..\src\modules\sound\lullaby\Sound.h" />
+    <ClInclude Include="..\..\src\modules\sound\lullaby\VorbisDecoder.h" />
+    <ClInclude Include="..\..\src\modules\sound\Sound.h" />
+    <ClInclude Include="..\..\src\modules\sound\SoundData.h" />
+    <ClInclude Include="..\..\src\modules\sound\wrap_Decoder.h" />
+    <ClInclude Include="..\..\src\modules\sound\wrap_Sound.h" />
+    <ClInclude Include="..\..\src\modules\sound\wrap_SoundData.h" />
+    <ClInclude Include="..\..\src\modules\thread\Thread.h" />
+    <ClInclude Include="..\..\src\modules\thread\threads.h" />
+    <ClInclude Include="..\..\src\modules\thread\wrap_Thread.h" />
+    <ClInclude Include="..\..\src\modules\timer\sdl\Timer.h" />
+    <ClInclude Include="..\..\src\modules\timer\Timer.h" />
+    <ClInclude Include="..\..\src\modules\timer\wrap_Timer.h" />
+    <ClInclude Include="..\..\src\modules\window\sdl\Window.h" />
+    <ClInclude Include="..\..\src\modules\window\Window.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="love.rc" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>

File platform/msvc2010/liblove.vcxproj.filters

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="libraries">
+      <UniqueIdentifier>{9204b296-06f7-44d4-a739-c7bd2f1b6a10}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="common">
+      <UniqueIdentifier>{8db39aa0-6dd9-454e-83e3-337a250a26a7}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules">
+      <UniqueIdentifier>{c33f8514-328c-435a-83cf-592b907efdf6}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="scripts">
+      <UniqueIdentifier>{15622628-c450-48d5-af6d-11a81d9b3453}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\Box2D">
+      <UniqueIdentifier>{648d76dd-df9d-458d-beb3-de53e780d07e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\luasocket">
+      <UniqueIdentifier>{67d48dd8-574e-4bdd-bdb1-71af5801e234}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\utf8">
+      <UniqueIdentifier>{b00f9fc5-a6a6-44e7-a52d-84c134de265d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\Box2D\Collision">
+      <UniqueIdentifier>{4ed69d3b-2b3e-4bb1-b756-620816c86916}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\Box2D\Common">
+      <UniqueIdentifier>{3c66e3d3-c2fd-409b-88d9-fd6d67df2edd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\Box2D\Dynamcis">
+      <UniqueIdentifier>{7eb57e83-24c3-4b47-a9bb-f73adac7c4c2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\Box2D\Rope">
+      <UniqueIdentifier>{90878f00-844f-453d-a521-76366e3031b2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\Box2D\Collision\Shapes">
+      <UniqueIdentifier>{7ae21d0a-2dbd-4d89-8ed3-74a0af8e1901}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\Box2D\Dynamcis\Joints">
+      <UniqueIdentifier>{809e6999-08d1-41b5-9536-bcfe7cc09588}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\Box2D\Dynamcis\Contacts">
+      <UniqueIdentifier>{9c1b1395-34b7-4158-b778-56b622c81e37}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libraries\luasocket\luasocket">
+      <UniqueIdentifier>{5dcd8aac-7614-4d4e-b507-7df82969cb68}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\audio">
+      <UniqueIdentifier>{6f277a7f-c3b8-4eff-bffe-1635d2819c01}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\event">
+      <UniqueIdentifier>{0ceac368-959f-47da-8881-66e22383e2c3}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\filesystem">
+      <UniqueIdentifier>{822de099-663f-46e9-8c22-e2563903b2d1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\font">
+      <UniqueIdentifier>{374bede6-77d8-4dd9-922c-65ebc1094df4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\graphics">
+      <UniqueIdentifier>{83e8ce99-8a0f-4e64-b5be-3c184026aa52}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\image">
+      <UniqueIdentifier>{d9e2d64e-5fd3-4f49-be70-50d5ae85ee26}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\joystick">
+      <UniqueIdentifier>{679a49ca-08fc-400a-b0ae-30ac2a072b6b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\keyboard">
+      <UniqueIdentifier>{cc6c06ce-6fa1-46fe-9308-f0844d198123}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\mouse">
+      <UniqueIdentifier>{e4a78077-53fd-4f65-bc7b-9357fca59d37}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\physics">
+      <UniqueIdentifier>{44378345-7eb7-45d5-8f32-fe7e3375ca7b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\sound">
+      <UniqueIdentifier>{03c38556-a58d-4a16-bd8a-26da917b73aa}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\thread">
+      <UniqueIdentifier>{a9c040aa-4e09-4a43-b7d4-62ab7e9cde4b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\timer">
+      <UniqueIdentifier>{8ca0aa01-6595-4e00-9257-6668218bfaad}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\window">
+      <UniqueIdentifier>{d0e97654-3e56-4ce0-aa0a-a5b660ade090}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\audio\openal">
+      <UniqueIdentifier>{018b53e4-51ff-41ef-8752-530f7ca83f5f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\audio\null">
+      <UniqueIdentifier>{e3bb8877-dc46-45db-999d-97a3b3482227}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\event\sdl">
+      <UniqueIdentifier>{9a56922c-6ee8-4e4a-af76-c310a3052de6}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\filesystem\physfs">
+      <UniqueIdentifier>{6c504e35-8799-4ce8-89e7-b4904095efe5}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\font\freetype">
+      <UniqueIdentifier>{d78871c7-7ca9-4dff-9163-f2a6a97462d7}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\graphics\opengl">
+      <UniqueIdentifier>{72f85e75-dd35-4a93-9c39-258c8aee813b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\image\devil">
+      <UniqueIdentifier>{d39bd4fd-3bea-428a-813f-4b1c55aedac8}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\joystick\sdl">
+      <UniqueIdentifier>{806ac1d0-ed5c-47d5-8cdc-60e3fdbfe412}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\keyboard\sdl">
+      <UniqueIdentifier>{1266e902-11b4-4f0d-afb5-66df65b0429c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\mouse\sdl">
+      <UniqueIdentifier>{7715d905-5dc6-41ce-9aa1-6f94c707ced5}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\physics\box2d">
+      <UniqueIdentifier>{ad88c2dc-e31c-4362-bd7a-4d76c79d5783}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\sound\lullaby">
+      <UniqueIdentifier>{fe7cb272-ea46-4f31-873a-a8a42e4efd3a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\timer\sdl">
+      <UniqueIdentifier>{ea198321-c3fb-4444-bd1e-608461f7af20}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="modules\window\sdl">
+      <UniqueIdentifier>{d46cbbf1-a76f-4401-83d4-1f20492f9889}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\src\love.cpp" />
+    <ClCompile Include="..\..\src\common\Matrix.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\Memoizer.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\Object.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\Reference.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\runtime.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\utf8.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\Variant.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\Vector.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\wrap_Data.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\b64.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\delay.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\common\Exception.cpp">
+      <Filter>common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2BroadPhase.cpp">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2CollideCircle.cpp">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2CollideEdge.cpp">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2CollidePolygon.cpp">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2Collision.cpp">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2Distance.cpp">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2DynamicTree.cpp">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\b2TimeOfImpact.cpp">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\Shapes\b2CircleShape.cpp">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\Shapes\b2EdgeShape.cpp">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\Shapes\b2PolygonShape.cpp">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Collision\Shapes\b2ChainShape.cpp">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2Draw.cpp">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2Math.cpp">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2Settings.cpp">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2StackAllocator.cpp">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2Timer.cpp">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Common\b2BlockAllocator.cpp">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2Body.cpp">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2ContactManager.cpp">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2Fixture.cpp">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2Island.cpp">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2World.cpp">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\b2WorldCallbacks.cpp">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2CircleContact.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2Contact.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ContactSolver.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2EdgeAndCircleContact.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2EdgeAndPolygonContact.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2PolygonAndCircleContact.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2PolygonContact.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ChainAndCircleContact.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ChainAndPolygonContact.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2MouseJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2PrismaticJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2PulleyJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2RevoluteJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2RopeJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2WeldJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2WheelJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2DistanceJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2FrictionJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2GearJoint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2Joint.cpp">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\Box2D\Rope\b2Rope.cpp">
+      <Filter>libraries\Box2D\Rope</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\luasocket.cpp">
+      <Filter>libraries\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\mime.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\options.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\select.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\tcp.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\timeout.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\udp.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\wsocket.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\auxiliar.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\buffer.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\except.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\inet.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\io.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\libraries\luasocket\libluasocket\luasocket.c">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\Audio.cpp">
+      <Filter>modules\audio</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\Source.cpp">
+      <Filter>modules\audio</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\wrap_Audio.cpp">
+      <Filter>modules\audio</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\wrap_Source.cpp">
+      <Filter>modules\audio</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\null\Audio.cpp">
+      <Filter>modules\audio\null</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\null\Source.cpp">
+      <Filter>modules\audio\null</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\openal\Pool.cpp">
+      <Filter>modules\audio\openal</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\openal\Source.cpp">
+      <Filter>modules\audio\openal</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\audio\openal\Audio.cpp">
+      <Filter>modules\audio\openal</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\event\Event.cpp">
+      <Filter>modules\event</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\event\sdl\wrap_Event.cpp">
+      <Filter>modules\event\sdl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\event\sdl\Event.cpp">
+      <Filter>modules\event\sdl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\filesystem\File.cpp">
+      <Filter>modules\filesystem</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\filesystem\FileData.cpp">
+      <Filter>modules\filesystem</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\Filesystem.cpp">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\wrap_File.cpp">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\wrap_FileData.cpp">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\wrap_Filesystem.cpp">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\filesystem\physfs\File.cpp">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\font\GlyphData.cpp">
+      <Filter>modules\font</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\font\ImageRasterizer.cpp">
+      <Filter>modules\font</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\font\Rasterizer.cpp">
+      <Filter>modules\font</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\font\wrap_GlyphData.cpp">
+      <Filter>modules\font</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\font\wrap_Rasterizer.cpp">
+      <Filter>modules\font</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\font\freetype\TrueTypeRasterizer.cpp">
+      <Filter>modules\font\freetype</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\font\freetype\wrap_Font.cpp">
+      <Filter>modules\font\freetype</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\font\freetype\Font.cpp">
+      <Filter>modules\font\freetype</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\Drawable.cpp">
+      <Filter>modules\graphics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\DrawQable.cpp">
+      <Filter>modules\graphics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\Graphics.cpp">
+      <Filter>modules\graphics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\Image.cpp">
+      <Filter>modules\graphics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\Quad.cpp">
+      <Filter>modules\graphics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\Volatile.cpp">
+      <Filter>modules\graphics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\PixelEffect.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Quad.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\SpriteBatch.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\VertexBuffer.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Canvas.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Font.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Graphics.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Image.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_ParticleSystem.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_PixelEffect.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_Quad.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\wrap_SpriteBatch.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Canvas.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Font.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\GLee.c">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Graphics.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\Image.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\OpenGL.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\graphics\opengl\ParticleSystem.cpp">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\image\ImageData.cpp">
+      <Filter>modules\image</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\image\wrap_Image.cpp">
+      <Filter>modules\image</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\image\wrap_ImageData.cpp">
+      <Filter>modules\image</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\image\devil\ImageData.cpp">
+      <Filter>modules\image\devil</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\image\devil\Image.cpp">
+      <Filter>modules\image\devil</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\joystick\Joystick.cpp">
+      <Filter>modules\joystick</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\joystick\sdl\wrap_Joystick.cpp">
+      <Filter>modules\joystick\sdl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\joystick\sdl\Joystick.cpp">
+      <Filter>modules\joystick\sdl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\keyboard\Keyboard.cpp">
+      <Filter>modules\keyboard</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\keyboard\wrap_Keyboard.cpp">
+      <Filter>modules\keyboard</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\keyboard\sdl\Keyboard.cpp">
+      <Filter>modules\keyboard\sdl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\mouse\Mouse.cpp">
+      <Filter>modules\mouse</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\mouse\wrap_Mouse.cpp">
+      <Filter>modules\mouse</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\mouse\sdl\Mouse.cpp">
+      <Filter>modules\mouse\sdl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\Body.cpp">
+      <Filter>modules\physics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\Joint.cpp">
+      <Filter>modules\physics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\Shape.cpp">
+      <Filter>modules\physics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\CircleShape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\Contact.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\DistanceJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\EdgeShape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\Fixture.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\FrictionJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\GearJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\Joint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\MouseJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\Physics.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\PolygonShape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\PrismaticJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\PulleyJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\RevoluteJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\RopeJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\Shape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\WeldJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\WheelJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\World.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Body.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_ChainShape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_CircleShape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Contact.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_DistanceJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_EdgeShape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Fixture.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_FrictionJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_GearJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Joint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_MouseJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Physics.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_PolygonShape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_PrismaticJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_PulleyJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_RevoluteJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_RopeJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_Shape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_WeldJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_WheelJoint.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\wrap_World.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\Body.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\physics\box2d\ChainShape.cpp">
+      <Filter>modules\physics\box2d</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\Sound.cpp">
+      <Filter>modules\sound</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\SoundData.cpp">
+      <Filter>modules\sound</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\wrap_Decoder.cpp">
+      <Filter>modules\sound</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\wrap_Sound.cpp">
+      <Filter>modules\sound</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\wrap_SoundData.cpp">
+      <Filter>modules\sound</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\lullaby\ModPlugDecoder.cpp">
+      <Filter>modules\sound\lullaby</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\lullaby\Mpg123Decoder.cpp">
+      <Filter>modules\sound\lullaby</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\lullaby\Sound.cpp">
+      <Filter>modules\sound\lullaby</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\lullaby\VorbisDecoder.cpp">
+      <Filter>modules\sound\lullaby</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\lullaby\Decoder.cpp">
+      <Filter>modules\sound\lullaby</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\sound\lullaby\FLACDecoder.cpp">
+      <Filter>modules\sound\lullaby</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\thread\Thread.cpp">
+      <Filter>modules\thread</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\thread\threads.cpp">
+      <Filter>modules\thread</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\thread\wrap_Thread.cpp">
+      <Filter>modules\thread</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\timer\wrap_Timer.cpp">
+      <Filter>modules\timer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\timer\sdl\Timer.cpp">
+      <Filter>modules\timer\sdl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\window\Window.cpp">
+      <Filter>modules\window</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\modules\window\sdl\Window.cpp">
+      <Filter>modules\window\sdl</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\src\scripts\boot.lua">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="..\..\src\scripts\graphics.lua">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="..\..\src\scripts\auto.lua">
+      <Filter>scripts</Filter>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\src\common\Matrix.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\Memoizer.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\Module.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\Object.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\Reference.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\runtime.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\StringMap.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\types.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\utf8.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\Variant.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\Vector.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\version.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\wrap_Data.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\b64.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\config.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\Data.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\delay.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\EnumMap.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\Exception.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\int.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\common\math.h">
+      <Filter>common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Box2D.h">
+      <Filter>libraries\Box2D</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2BroadPhase.h">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2Collision.h">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2Distance.h">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2DynamicTree.h">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\b2TimeOfImpact.h">
+      <Filter>libraries\Box2D\Collision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2CircleShape.h">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2EdgeShape.h">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2PolygonShape.h">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2Shape.h">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Collision\Shapes\b2ChainShape.h">
+      <Filter>libraries\Box2D\Collision\Shapes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2Draw.h">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2GrowableStack.h">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2Math.h">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2Settings.h">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2StackAllocator.h">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2Timer.h">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Common\b2BlockAllocator.h">
+      <Filter>libraries\Box2D\Common</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2Body.h">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2ContactManager.h">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2Fixture.h">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2Island.h">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2TimeStep.h">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2World.h">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\b2WorldCallbacks.h">
+      <Filter>libraries\Box2D\Dynamcis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2CircleContact.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2Contact.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ContactSolver.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2EdgeAndCircleContact.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2EdgeAndPolygonContact.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2PolygonAndCircleContact.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2PolygonContact.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ChainAndCircleContact.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Contacts\b2ChainAndPolygonContact.h">
+      <Filter>libraries\Box2D\Dynamcis\Contacts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2MouseJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2PrismaticJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2PulleyJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2RevoluteJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2RopeJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2WeldJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2WheelJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2DistanceJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2FrictionJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2GearJoint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Dynamics\Joints\b2Joint.h">
+      <Filter>libraries\Box2D\Dynamcis\Joints</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\Box2D\Rope\b2Rope.h">
+      <Filter>libraries\Box2D\Rope</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\luasocket.h">
+      <Filter>libraries\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\auxiliar.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\buffer.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\except.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\inet.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\io.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\luasocket.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\mime.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\options.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\select.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\socket.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\tcp.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\timeout.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\tp.lua.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\udp.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\url.lua.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\luasocket\libluasocket\wsocket.h">
+      <Filter>libraries\luasocket\luasocket</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\utf8\utf8.h">
+      <Filter>libraries\utf8</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\utf8\utf8\core.h">
+      <Filter>libraries\utf8</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\utf8\utf8\unchecked.h">
+      <Filter>libraries\utf8</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\libraries\utf8\utf8\checked.h">
+      <Filter>libraries\utf8</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\Audio.h">
+      <Filter>modules\audio</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\Source.h">
+      <Filter>modules\audio</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\wrap_Audio.h">
+      <Filter>modules\audio</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\wrap_Source.h">
+      <Filter>modules\audio</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\null\Audio.h">
+      <Filter>modules\audio\null</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\null\Source.h">
+      <Filter>modules\audio\null</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\openal\Pool.h">
+      <Filter>modules\audio\openal</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\openal\Source.h">
+      <Filter>modules\audio\openal</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\audio\openal\Audio.h">
+      <Filter>modules\audio\openal</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\event\Event.h">
+      <Filter>modules\event</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\event\sdl\Event.h">
+      <Filter>modules\event\sdl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\event\sdl\wrap_Event.h">
+      <Filter>modules\event\sdl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\filesystem\File.h">
+      <Filter>modules\filesystem</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\filesystem\FileData.h">
+      <Filter>modules\filesystem</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\Filesystem.h">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\wrap_File.h">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\wrap_FileData.h">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\wrap_Filesystem.h">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\filesystem\physfs\File.h">
+      <Filter>modules\filesystem\physfs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\GlyphData.h">
+      <Filter>modules\font</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\ImageRasterizer.h">
+      <Filter>modules\font</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\Rasterizer.h">
+      <Filter>modules\font</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\wrap_GlyphData.h">
+      <Filter>modules\font</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\wrap_Rasterizer.h">
+      <Filter>modules\font</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\Font.h">
+      <Filter>modules\font</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\freetype\TrueTypeRasterizer.h">
+      <Filter>modules\font\freetype</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\freetype\wrap_Font.h">
+      <Filter>modules\font\freetype</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\font\freetype\Font.h">
+      <Filter>modules\font\freetype</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\Drawable.h">
+      <Filter>modules\graphics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\DrawQable.h">
+      <Filter>modules\graphics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\Graphics.h">
+      <Filter>modules\graphics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\Image.h">
+      <Filter>modules\graphics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\Quad.h">
+      <Filter>modules\graphics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\Volatile.h">
+      <Filter>modules\graphics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\Color.h">
+      <Filter>modules\graphics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\ParticleSystem.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\PixelEffect.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\Quad.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\SpriteBatch.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\VertexBuffer.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Canvas.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Font.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Graphics.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Image.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_ParticleSystem.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_PixelEffect.h">
+      <Filter>modules\graphics\opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\modules\graphics\opengl\wrap_Quad.h">