diff --git a/msvc/6/libbullet.dsp b/msvc/6/libbullet.dsp
index 8c19a992f..c416280f4 100644
--- a/msvc/6/libbullet.dsp
+++ b/msvc/6/libbullet.dsp
@@ -328,6 +328,10 @@ SOURCE=..\..\Bullet\BroadphaseCollision\SimpleBroadphase.h
# End Source File
# Begin Source File
+SOURCE=..\..\Bullet\CollisionDispatch\CollisionCreateFunc.h
+# End Source File
+# Begin Source File
+
SOURCE=..\..\Bullet\CollisionDispatch\CollisionDispatcher.h
# End Source File
# Begin Source File
diff --git a/msvc/6/libbulletccdphysics.dsp b/msvc/6/libbulletccdphysics.dsp
index 051968c5b..7ee4c3fa1 100644
--- a/msvc/6/libbulletccdphysics.dsp
+++ b/msvc/6/libbulletccdphysics.dsp
@@ -110,6 +110,14 @@ SOURCE=..\..\Extras\PhysicsInterface\CcdPhysics\CcdPhysicsController.cpp
SOURCE=..\..\Extras\PhysicsInterface\CcdPhysics\CcdPhysicsEnvironment.cpp
# End Source File
+# Begin Source File
+
+SOURCE=..\..\Extras\PhysicsInterface\CcdPhysics\ParallelIslandDispatcher.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\Extras\PhysicsInterface\CcdPhysics\ParallelPhysicsEnvironment.cpp
+# End Source File
# End Group
# Begin Group "Header Files"
@@ -122,6 +130,14 @@ SOURCE=..\..\Extras\PhysicsInterface\CcdPhysics\CcdPhysicsController.h
SOURCE=..\..\Extras\PhysicsInterface\CcdPhysics\CcdPhysicsEnvironment.h
# End Source File
+# Begin Source File
+
+SOURCE=..\..\Extras\PhysicsInterface\CcdPhysics\ParallelIslandDispatcher.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\Extras\PhysicsInterface\CcdPhysics\ParallelPhysicsEnvironment.h
+# End Source File
# End Group
# End Target
# End Project
diff --git a/msvc/7/libbullet.vcproj b/msvc/7/libbullet.vcproj
index a2bc58793..e0bbbb93b 100644
--- a/msvc/7/libbullet.vcproj
+++ b/msvc/7/libbullet.vcproj
@@ -330,6 +330,9 @@
+
+
diff --git a/msvc/7/libbulletccdphysics.vcproj b/msvc/7/libbulletccdphysics.vcproj
index 548420c21..62e089d9b 100644
--- a/msvc/7/libbulletccdphysics.vcproj
+++ b/msvc/7/libbulletccdphysics.vcproj
@@ -167,6 +167,12 @@
+
+
+
+
+
+
+
+
diff --git a/msvc/71/libbullet.vcproj b/msvc/71/libbullet.vcproj
index 6b04922d7..a22f77a1b 100644
--- a/msvc/71/libbullet.vcproj
+++ b/msvc/71/libbullet.vcproj
@@ -330,6 +330,9 @@
+
+
diff --git a/msvc/71/libbulletccdphysics.vcproj b/msvc/71/libbulletccdphysics.vcproj
index 3cbbedb3b..24372c4d5 100644
--- a/msvc/71/libbulletccdphysics.vcproj
+++ b/msvc/71/libbulletccdphysics.vcproj
@@ -167,6 +167,12 @@
+
+
+
+
+
+
+
+
diff --git a/msvc/8/libbullet.vcproj b/msvc/8/libbullet.vcproj
index 03375aa25..a208c69a1 100644
--- a/msvc/8/libbullet.vcproj
+++ b/msvc/8/libbullet.vcproj
@@ -330,6 +330,9 @@
+
+
diff --git a/msvc/8/libbulletccdphysics.vcproj b/msvc/8/libbulletccdphysics.vcproj
index 51f42b2a9..1cd521c5d 100644
--- a/msvc/8/libbulletccdphysics.vcproj
+++ b/msvc/8/libbulletccdphysics.vcproj
@@ -1,17 +1,15 @@
-
+
+ SccProjectName=""
+ SccLocalPath="">
+ Name="Win32"/>
-
-
-
-
-
-
-
+ ATLMinimizesCRunTimeLibraryUsage="FALSE">
+ SuppressStartupBanner="TRUE"
+ Detect64BitPortabilityProblems="TRUE"
+ TreatWChar_tAsBuiltInType="false"
+ CompileAs="0"/>
+ Name="VCCustomBuildTool"/>
-
+ Name="VCLinkerTool"
+ LinkIncremental="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ GenerateDebugInformation="TRUE"
+ IgnoreDefaultLibraryNames="LIBC,LIBCD"
+ AdditionalOptions=" "
+ AdditionalDependencies=""
+ IgnoreImportLibrary="TRUE"
+ SuppressStartupBanner="TRUE"
+ GenerateManifest="false"
+ AdditionalLibraryDirectories=""
+ ProgramDatabaseFile="..\..\out\release8\build\libbulletccdphysics\bulletccdphysics.pdb"
+ TargetMachine="1"/>
+ SuppressStartupBanner="TRUE"/>
-
-
-
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="NDEBUG;_LIB;_WINDOWS"
+ MkTypLibCompatible="TRUE"
+ SuppressStartupBanner="TRUE"
+ TargetEnvironment="1"
+ TypeLibraryName="..\..\out\release8\build\libbulletccdphysics\libbulletccdphysics.tlb"/>
+ />
+
+
+
+
+
-
-
-
-
-
+ ATLMinimizesCRunTimeLibraryUsage="FALSE">
+ SuppressStartupBanner="TRUE"
+ Detect64BitPortabilityProblems="TRUE"
+ TreatWChar_tAsBuiltInType="false"
+ CompileAs="0"/>
+ Name="VCCustomBuildTool"/>
-
+ Name="VCLinkerTool"
+ LinkIncremental="2"
+ GenerateDebugInformation="TRUE"
+ IgnoreDefaultLibraryNames="LIBC,LIBCD"
+ AdditionalOptions=" "
+ AdditionalDependencies=""
+ IgnoreImportLibrary="TRUE"
+ SuppressStartupBanner="TRUE"
+ GenerateManifest="false"
+ AdditionalLibraryDirectories=""
+ ProgramDatabaseFile="..\..\out\debug8\build\libbulletccdphysics\bulletccdphysics.pdb"
+ TargetMachine="1"/>
+ SuppressStartupBanner="TRUE"/>
-
-
-
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG;_LIB;_WINDOWS"
+ MkTypLibCompatible="TRUE"
+ SuppressStartupBanner="TRUE"
+ TargetEnvironment="1"
+ TypeLibraryName="..\..\out\debug8\build\libbulletccdphysics\libbulletccdphysics.tlb"/>
+ />
+
+
+
+
+
-
-
+ Filter="">
+ RelativePath="..\..\Extras\PhysicsInterface\CcdPhysics\CcdPhysicsController.cpp">
+ RelativePath="..\..\Extras\PhysicsInterface\CcdPhysics\CcdPhysicsEnvironment.cpp">
+
+
+
+
+ Filter="">
+ RelativePath="..\..\Extras\PhysicsInterface\CcdPhysics\CcdPhysicsController.h">
+ RelativePath="..\..\Extras\PhysicsInterface\CcdPhysics\CcdPhysicsEnvironment.h">
+ RelativePath="..\..\Extras\PhysicsInterface\CcdPhysics\ParallelIslandDispatcher.h">
+ RelativePath="..\..\Extras\PhysicsInterface\CcdPhysics\ParallelPhysicsEnvironment.h">
-
-
-
-
diff --git a/msvc/8/libbulletdynamics.vcproj b/msvc/8/libbulletdynamics.vcproj
index 350591270..aab4ab538 100644
--- a/msvc/8/libbulletdynamics.vcproj
+++ b/msvc/8/libbulletdynamics.vcproj
@@ -1,17 +1,15 @@
-
+
+ SccProjectName=""
+ SccLocalPath="">
+ Name="Win32"/>
-
-
-
-
-
-
-
+ ATLMinimizesCRunTimeLibraryUsage="FALSE">
+ SuppressStartupBanner="TRUE"
+ Detect64BitPortabilityProblems="TRUE"
+ TreatWChar_tAsBuiltInType="false"
+ CompileAs="0"/>
+ Name="VCCustomBuildTool"/>
-
+ Name="VCLinkerTool"
+ LinkIncremental="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ GenerateDebugInformation="TRUE"
+ IgnoreDefaultLibraryNames="LIBC,LIBCD"
+ AdditionalOptions=" "
+ AdditionalDependencies=""
+ IgnoreImportLibrary="TRUE"
+ SuppressStartupBanner="TRUE"
+ GenerateManifest="false"
+ AdditionalLibraryDirectories=""
+ ProgramDatabaseFile="..\..\out\release8\build\libbulletdynamics\bulletdynamics.pdb"
+ TargetMachine="1"/>
+ SuppressStartupBanner="TRUE"/>
-
-
-
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="NDEBUG;_LIB;_WINDOWS"
+ MkTypLibCompatible="TRUE"
+ SuppressStartupBanner="TRUE"
+ TargetEnvironment="1"
+ TypeLibraryName="..\..\out\release8\build\libbulletdynamics\libbulletdynamics.tlb"/>
+ />
+
+
+
+
+
-
-
-
-
-
+ ATLMinimizesCRunTimeLibraryUsage="FALSE">
+ SuppressStartupBanner="TRUE"
+ Detect64BitPortabilityProblems="TRUE"
+ TreatWChar_tAsBuiltInType="false"
+ CompileAs="0"/>
+ Name="VCCustomBuildTool"/>
-
+ Name="VCLinkerTool"
+ LinkIncremental="2"
+ GenerateDebugInformation="TRUE"
+ IgnoreDefaultLibraryNames="LIBC,LIBCD"
+ AdditionalOptions=" "
+ AdditionalDependencies=""
+ IgnoreImportLibrary="TRUE"
+ SuppressStartupBanner="TRUE"
+ GenerateManifest="false"
+ AdditionalLibraryDirectories=""
+ ProgramDatabaseFile="..\..\out\debug8\build\libbulletdynamics\bulletdynamics.pdb"
+ TargetMachine="1"/>
+ SuppressStartupBanner="TRUE"/>
-
-
-
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG;_LIB;_WINDOWS"
+ MkTypLibCompatible="TRUE"
+ SuppressStartupBanner="TRUE"
+ TargetEnvironment="1"
+ TypeLibraryName="..\..\out\debug8\build\libbulletdynamics\libbulletdynamics.tlb"/>
+ />
+
+
+
+
+
-
-
+ Filter="">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\ContactConstraint.cpp">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\Generic6DofConstraint.cpp">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\HingeConstraint.cpp">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\Point2PointConstraint.cpp">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\SequentialImpulseConstraintSolver.cpp">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\Solve2LinearConstraint.cpp">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\TypedConstraint.cpp">
+ RelativePath="..\..\BulletDynamics\Dynamics\BU_Joint.cpp">
+ RelativePath="..\..\BulletDynamics\Dynamics\ContactJoint.cpp">
+ RelativePath="..\..\BulletDynamics\Dynamics\RigidBody.cpp">
+ Filter="">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\ConstraintSolver.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\ContactConstraint.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\ContactSolverInfo.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\Generic6DofConstraint.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\HingeConstraint.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\JacobianEntry.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\Point2PointConstraint.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\SequentialImpulseConstraintSolver.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\Solve2LinearConstraint.h">
+ RelativePath="..\..\BulletDynamics\ConstraintSolver\TypedConstraint.h">
+ RelativePath="..\..\BulletDynamics\Dynamics\BU_Joint.h">
+ RelativePath="..\..\BulletDynamics\Dynamics\ContactJoint.h">
+ RelativePath="..\..\BulletDynamics\Dynamics\MassProps.h">
+ RelativePath="..\..\BulletDynamics\Dynamics\RigidBody.h">