diff --git a/OpenSim/OpenSim.Region/OpenSim.Region.csproj b/OpenSim/OpenSim.Region/OpenSim.Region.csproj
index a2b50f4489..3e3f6171db 100644
--- a/OpenSim/OpenSim.Region/OpenSim.Region.csproj
+++ b/OpenSim/OpenSim.Region/OpenSim.Region.csproj
@@ -1,4 +1,4 @@
-
+
   
     Local
     8.0.50727
@@ -6,7 +6,8 @@
     {196916AF-0000-0000-0000-000000000000}
     Debug
     AnyCPU
-    
+    
+    
     
     
     OpenSim.Region
@@ -15,9 +16,11 @@
     IE50
     false
     Library
-    
+    
+    
     OpenSim.Region
-    
+    
+    
     
     
   
@@ -28,7 +31,8 @@
     
     
     TRACE;DEBUG
-    
+    
+    
     True
     4096
     False
@@ -37,7 +41,8 @@
     False
     False
     4
-    
+    
+    
   
   
     False
@@ -46,7 +51,8 @@
     
     
     TRACE
-    
+    
+    
     False
     4096
     True
@@ -55,26 +61,27 @@
     False
     False
     4
-    
+    
+    
   
   
-    
+    
       System.dll
       False
     
-    
+    
       System.Xml.dll
       False
     
-    
+    
       ..\..\bin\libsecondlife.dll
       False
     
-    
+    
       ..\..\bin\Axiom.MathLib.dll
       False
     
-    
+    
       ..\..\bin\Db4objects.Db4o.dll
       False
     
@@ -84,49 +91,49 @@
       OpenSim.Terrain.BasicTerrain
       {2270B8FE-0000-0000-0000-000000000000}
       {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-			False
+      False
     
     
       OpenSim.Framework
       {8ACA2445-0000-0000-0000-000000000000}
       {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-			False
+      False
     
     
       OpenSim.Framework.Console
       {A7CD0630-0000-0000-0000-000000000000}
       {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-			False
+      False
     
     
       OpenSim.GenericConfig.Xml
       {E88EF749-0000-0000-0000-000000000000}
       {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-			False
+      False
     
     
       OpenSim.Physics.Manager
       {8BE16150-0000-0000-0000-000000000000}
       {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-			False
+      False
     
     
       OpenSim.Servers
       {8BB20F0A-0000-0000-0000-000000000000}
       {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-			False
+      False
     
     
       XMLRPC
       {8E81D43C-0000-0000-0000-000000000000}
       {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-			False
+      False
     
     
       OpenGrid.Framework.Communications
       {683344D5-0000-0000-0000-000000000000}
       {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-			False
+      False
     
   
   
@@ -184,12 +191,9 @@
     
       Code
     
-    
-      Code
-    
-    
-      Code
-    
+  
+  
+    
   
   
   
@@ -198,4 +202,4 @@
     
     
   
-
+
\ No newline at end of file
diff --git a/OpenSim/OpenSim.Region/World/Entities/Entity.cs b/OpenSim/OpenSim.Region/World/Entities/Entity.cs
index 1620c89cdd..3d6ba64c52 100644
--- a/OpenSim/OpenSim.Region/World/Entities/Entity.cs
+++ b/OpenSim/OpenSim.Region/World/Entities/Entity.cs
@@ -30,7 +30,6 @@ using System.Collections.Generic;
 using System.Text;
 using Axiom.MathLib;
 using OpenSim.Physics.Manager;
-using OpenSim.Region.types;
 using libsecondlife;
 using OpenSim.Region.Scripting;
 
@@ -130,22 +129,6 @@ namespace OpenSim.Region
             }
         }
 
-        /// 
-        /// Returns a mesh for this object and any dependents
-        /// 
-        /// The mesh of this entity tree
-        public virtual Mesh getMesh()
-        {
-            Mesh mesh = new Mesh();
-
-            foreach (Entity child in children)
-            {
-                mesh += child.getMesh();
-            }
-
-            return mesh;
-        }
-        
         /// 
         /// Called at a set interval to inform entities that they should back themsleves up to the DB 
         /// 
diff --git a/OpenSim/OpenSim.Region/World/Entities/Primitive.cs b/OpenSim/OpenSim.Region/World/Entities/Primitive.cs
index 3d915a1bca..6efdd66366 100644
--- a/OpenSim/OpenSim.Region/World/Entities/Primitive.cs
+++ b/OpenSim/OpenSim.Region/World/Entities/Primitive.cs
@@ -29,7 +29,6 @@
 using System;
 using System.Collections.Generic;
 using System.Text;
-using OpenSim.Region.types;
 using libsecondlife;
 using libsecondlife.Packets;
 using OpenSim.Framework.Interfaces;
diff --git a/OpenSim/OpenSim.Region/World/Entities/SceneObject.cs b/OpenSim/OpenSim.Region/World/Entities/SceneObject.cs
index 558dc6b7a0..7284b7368a 100644
--- a/OpenSim/OpenSim.Region/World/Entities/SceneObject.cs
+++ b/OpenSim/OpenSim.Region/World/Entities/SceneObject.cs
@@ -28,7 +28,6 @@
 using System;
 using System.Collections.Generic;
 using System.Text;
-using OpenSim.Region.types;
 using libsecondlife;
 using libsecondlife.Packets;
 using OpenSim.Framework.Interfaces;
diff --git a/OpenSim/OpenSim.Region/World/types/Mesh.cs b/OpenSim/OpenSim.Region/World/types/Mesh.cs
deleted file mode 100644
index a19644956c..0000000000
--- a/OpenSim/OpenSim.Region/World/types/Mesh.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-*     * Redistributions of source code must retain the above copyright
-*       notice, this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above copyright
-*       notice, this list of conditions and the following disclaimer in the
-*       documentation and/or other materials provided with the distribution.
-*     * Neither the name of the OpenSim Project nor the
-*       names of its contributors may be used to endorse or promote products
-*       derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-* 
-*/
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace OpenSim.Region.types
-{
-    // TODO: This will need some performance tuning no doubt.
-    public class Mesh
-    {
-        public List mesh;
-
-        /// 
-        /// 
-        /// 
-        public Mesh()
-        {
-            mesh = new List();
-        }
-
-        /// 
-        /// 
-        /// 
-        /// 
-        public void AddTri(Triangle tri)
-        {
-            mesh.Add(tri);
-        }
-
-        /// 
-        /// 
-        /// 
-        /// 
-        /// 
-        /// 
-        public static Mesh operator +(Mesh a, Mesh b)
-        {
-            a.mesh.AddRange(b.mesh);
-            return a;
-        }
-    }
-}
diff --git a/OpenSim/OpenSim.Region/World/types/Triangle.cs b/OpenSim/OpenSim.Region/World/types/Triangle.cs
deleted file mode 100644
index aee92a5279..0000000000
--- a/OpenSim/OpenSim.Region/World/types/Triangle.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-*     * Redistributions of source code must retain the above copyright
-*       notice, this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above copyright
-*       notice, this list of conditions and the following disclaimer in the
-*       documentation and/or other materials provided with the distribution.
-*     * Neither the name of the OpenSim Project nor the
-*       names of its contributors may be used to endorse or promote products
-*       derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-* 
-*/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using Axiom.MathLib;
-
-namespace OpenSim.Region.types
-{
-    public class Triangle
-    {
-        Vector3 a;
-        Vector3 b;
-        Vector3 c;
-
-        /// 
-        /// 
-        /// 
-        public Triangle()
-        {
-            a = new Vector3();
-            b = new Vector3();
-            c = new Vector3();
-        }
-
-        /// 
-        /// 
-        /// 
-        /// 
-        /// 
-        /// 
-        public Triangle(Vector3 A, Vector3 B, Vector3 C)
-        {
-            a = A;
-            b = B;
-            c = C;
-        }
-    }
-}