public override void Dispose()
 {
     if (m_terrainBody.HasPhysicalBody)
     {
         PhysicsScene.PE.RemoveObjectFromWorld(PhysicsScene.World, m_terrainBody);
         // Frees both the body and the shape.
         PhysicsScene.PE.DestroyObject(PhysicsScene.World, m_terrainBody);
         m_terrainBody.Clear();
         m_terrainShape.Clear();
     }
 }