Index: trunk/VUT/Ogre/include/OgreOcclusionQueriesQueryManager.h
===================================================================
--- trunk/VUT/Ogre/include/OgreOcclusionQueriesQueryManager.h	(revision 316)
+++ trunk/VUT/Ogre/include/OgreOcclusionQueriesQueryManager.h	(revision 370)
@@ -39,5 +39,5 @@
 	void CollectGeometryVisibility(GtpVisibility::QueryList::iterator &visQueryIt, 
 								   GtpVisibility::QueryList::iterator &projQueryIt,
-								   GtpVisibility::GeometryList *geometryList, 
+								   GtpVisibility::GeometryVector *geometryList, 
 								   GtpVisibility::MeshInfoContainer *visibleGeometry,
 								   bool relativeVisibility);
@@ -45,20 +45,20 @@
 	void CollectNodeVisibility(GtpVisibility::QueryList::iterator &visQueryIt, 
 							   GtpVisibility::QueryList::iterator &projQueryIt,
-							   GtpVisibility::HierarchyNodeList *nodeList, 
+							   GtpVisibility::NodeVector *nodeList, 
 							   GtpVisibility::NodeInfoContainer *visibleNodes,
 							   bool relativeVisibility);
 
 	void CollectRelativeGeometryVisibilityForItemBuffer(GtpVisibility::QueryList::iterator &projQueryIt,
-												GtpVisibility::GeometryList *geometryList, 
+												GtpVisibility::GeometryVector *geometryList, 
 												GtpVisibility::MeshInfoContainer *visibleGeometry);
 
 	void CollectRelativePatchVisibilityForItemBuffer(
 									GtpVisibility::QueryList::iterator &projQueryIt,
-									GtpVisibility::PatchList *patchList, 
+									GtpVisibility::PatchVector *patchList, 
 									GtpVisibility::PatchInfoContainer *visiblePatches);
 
 	void CollectPatchVisibility(GtpVisibility::QueryList::iterator &visQueryIt, 
 								GtpVisibility::QueryList::iterator &projQueryIt,
-								GtpVisibility::PatchList *patchList, 
+								GtpVisibility::PatchVector *patchList, 
 								GtpVisibility::PatchInfoContainer *visiblePatches,
 								bool relativeVisibility);
@@ -73,5 +73,5 @@
 	*/
 	virtual void GetNodePatchList(GtpVisibility::HierarchyNode *node,	
-					 			  GtpVisibility::PatchList *patchList);
+					 			  GtpVisibility::PatchVector *patchList);
 
 	int mItemBufferMode;
Index: trunk/VUT/Ogre/include/OgreSceneNodeHierarchyInterface.h
===================================================================
--- trunk/VUT/Ogre/include/OgreSceneNodeHierarchyInterface.h	(revision 345)
+++ trunk/VUT/Ogre/include/OgreSceneNodeHierarchyInterface.h	(revision 370)
@@ -43,5 +43,5 @@
 	
 	void GetNodeGeometryList(GtpVisibility::HierarchyNode *node,	
-					 GtpVisibility::GeometryList *geometryList, 
+					 GtpVisibility::GeometryVector *geometryList, 
 					 bool includeChildren);
 
Index: trunk/VUT/Ogre/include/OgreOctreeHierarchyInterface.h
===================================================================
--- trunk/VUT/Ogre/include/OgreOctreeHierarchyInterface.h	(revision 345)
+++ trunk/VUT/Ogre/include/OgreOctreeHierarchyInterface.h	(revision 370)
@@ -48,5 +48,5 @@
 
 	void GetNodeGeometryList(GtpVisibility::HierarchyNode *node,
-							 GtpVisibility::GeometryList *geometryList, 
+							 GtpVisibility::GeometryVector *geometryList, 
 							 bool includeChildren);
 	
Index: trunk/VUT/Ogre/src/OgreSceneNodeHierarchyInterface.cpp
===================================================================
--- trunk/VUT/Ogre/src/OgreSceneNodeHierarchyInterface.cpp	(revision 345)
+++ trunk/VUT/Ogre/src/OgreSceneNodeHierarchyInterface.cpp	(revision 370)
@@ -137,5 +137,5 @@
 //-----------------------------------------------------------------------
 void SceneNodeHierarchyInterface::GetNodeGeometryList(GtpVisibility::HierarchyNode *node,	
-											  GtpVisibility::GeometryList *geometryList, 
+											  GtpVisibility::GeometryVector *geometryList, 
 											  bool includeChildren)
 {
Index: trunk/VUT/Ogre/src/OgreOctreeHierarchyInterface.cpp
===================================================================
--- trunk/VUT/Ogre/src/OgreOctreeHierarchyInterface.cpp	(revision 346)
+++ trunk/VUT/Ogre/src/OgreOctreeHierarchyInterface.cpp	(revision 370)
@@ -157,5 +157,5 @@
 //-----------------------------------------------------------------------
 void OctreeHierarchyInterface::GetNodeGeometryList(GtpVisibility::HierarchyNode *node,	
-										   GtpVisibility::GeometryList *geometryList, 
+										   GtpVisibility::GeometryVector *geometryList, 
 										   bool includeChildren)
 {
Index: trunk/VUT/Ogre/src/OgreOcclusionQueriesQueryManager.cpp
===================================================================
--- trunk/VUT/Ogre/src/OgreOcclusionQueriesQueryManager.cpp	(revision 318)
+++ trunk/VUT/Ogre/src/OgreOcclusionQueriesQueryManager.cpp	(revision 370)
@@ -65,8 +65,8 @@
 	
 	// rendered visibile hierarchy nodes from previous rendering
-	GtpVisibility::HierarchyNodeList *visNodes = mHierarchyInterface->GetVisibleNodes();
-	GtpVisibility::HierarchyNodeList::iterator visNodesIt, visNodesIt_end = visNodes->end();
-
-    GtpVisibility::HierarchyNodeList nodeList;
+	GtpVisibility::NodeVector *visNodes = mHierarchyInterface->GetVisibleNodes();
+	GtpVisibility::NodeVector::iterator visNodesIt, visNodesIt_end = visNodes->end();
+
+    GtpVisibility::NodeVector nodeList;
 
 	if (mQueryModes & NODE_VISIBILITY)
@@ -78,8 +78,8 @@
 	}
 
-	GtpVisibility::HierarchyNodeList::iterator nodeIt, nodeIt_end = nodeList.end();
+	GtpVisibility::NodeVector::iterator nodeIt, nodeIt_end = nodeList.end();
 
 	// vector for storing entities of meshes
-	GtpVisibility::GeometryList geometryList;
+	GtpVisibility::GeometryVector geometryList;
 	
 	// store geometry of the hierarchy nodes in a geometry list
@@ -93,8 +93,8 @@
 	
 	// geometry list iterator
-	GtpVisibility::GeometryList::iterator geometryIt, geometryIt_end = geometryList.end();
+	GtpVisibility::GeometryVector::iterator geometryIt, geometryIt_end = geometryList.end();
 
 	// vector for storing subentities of meshes
-	GtpVisibility::PatchList patchList;
+	GtpVisibility::PatchVector patchList;
 
 	// store patchges of the geometries in a patch list
@@ -107,5 +107,5 @@
 	}
 
-	GtpVisibility::PatchList::iterator patchIt, patchIt_end = patchList.end();
+	GtpVisibility::PatchVector::iterator patchIt, patchIt_end = patchList.end();
 
 	// to obtain the correct number of projected pixels, depth write must be disabled
@@ -229,9 +229,9 @@
 						GtpVisibility::QueryList::iterator &visQueryIt, 
 						GtpVisibility::QueryList::iterator &projQueryIt,
-						GtpVisibility::HierarchyNodeList *nodeList,  
+						GtpVisibility::NodeVector *nodeList,  
 						GtpVisibility::NodeInfoContainer *visibleNodes,
 						bool relativeVisibility)
 {
-	GtpVisibility::HierarchyNodeList::iterator nodeIt;
+	GtpVisibility::NodeVector::iterator nodeIt;
 
 	//-- queries for nodes
@@ -263,8 +263,8 @@
 void OcclusionQueriesQueryManager::CollectRelativeGeometryVisibilityForItemBuffer(
 									GtpVisibility::QueryList::iterator &projQueryIt,
-									GtpVisibility::GeometryList *geometryList, 
+									GtpVisibility::GeometryVector *geometryList, 
 									GtpVisibility::MeshInfoContainer *visibleGeometry)
 {
-	GtpVisibility::GeometryList::iterator geometryIt;
+	GtpVisibility::GeometryVector::iterator geometryIt;
 
 	//-- queries for geometry
@@ -287,8 +287,8 @@
 void OcclusionQueriesQueryManager::CollectRelativePatchVisibilityForItemBuffer(
 									GtpVisibility::QueryList::iterator &projQueryIt,
-									GtpVisibility::PatchList *patchList, 
+									GtpVisibility::PatchVector *patchList, 
 									GtpVisibility::PatchInfoContainer *visiblePatches)
 {
-	GtpVisibility::PatchList::iterator patchIt;
+	GtpVisibility::PatchVector::iterator patchIt;
 
 	//-- queries for geometry
@@ -312,9 +312,9 @@
 							GtpVisibility::QueryList::iterator &visQueryIt, 
 							GtpVisibility::QueryList::iterator &projQueryIt,
-							GtpVisibility::GeometryList *geometryList, 
+							GtpVisibility::GeometryVector *geometryList, 
 							GtpVisibility::MeshInfoContainer *visibleGeometry,
 							bool relativeVisibility)
 {
-	GtpVisibility::GeometryList::iterator geometryIt;
+	GtpVisibility::GeometryVector::iterator geometryIt;
 
 	//-- queries for geometry
@@ -347,9 +347,9 @@
 							GtpVisibility::QueryList::iterator &visQueryIt, 
 							GtpVisibility::QueryList::iterator &projQueryIt,
-							GtpVisibility::PatchList *patchList, 
+							GtpVisibility::PatchVector *patchList, 
 							GtpVisibility::PatchInfoContainer *visiblePatches,
 							bool relativeVisibility)
 {
-	GtpVisibility::PatchList::iterator patchIt;
+	GtpVisibility::PatchVector::iterator patchIt;
 
 	//-- queries for patch
@@ -464,11 +464,11 @@
 //-----------------------------------------------------------------------
 void OcclusionQueriesQueryManager::GetNodePatchList(GtpVisibility::HierarchyNode *node,	
-					 			 					GtpVisibility::PatchList *patchList)
-{
-	GtpVisibility::GeometryList geomList;
+					 			 					GtpVisibility::PatchVector *patchList)
+{
+	GtpVisibility::GeometryVector geomList;
 	mHierarchyInterface->GetNodeGeometryList(node, &geomList, false);
 
 	// geometry list iterator
-	GtpVisibility::GeometryList::iterator geomIt, geomIt_end = geomList.end();
+	GtpVisibility::GeometryVector::iterator geomIt, geomIt_end = geomList.end();
 
 	for (geomIt = geomList.begin(); geomIt != geomIt_end; ++geomIt)
Index: trunk/VUT/Ogre/resources/materials/scripts/natFX_Tree1_LOD2.material
===================================================================
--- trunk/VUT/Ogre/resources/materials/scripts/natFX_Tree1_LOD2.material	(revision 183)
+++ trunk/VUT/Ogre/resources/materials/scripts/natFX_Tree1_LOD2.material	(revision 370)
@@ -31,5 +31,5 @@
 			ambient 1 1 1 1
 			diffuse 1 1 1 1
-			specular 0.15 0.107 0.039 20
+			
 			emissive 0 0 0
 
@@ -52,5 +52,5 @@
 			ambient 1 1 1 1
 			diffuse 1 1 1 1
-			specular 0.15 0.107 0.039 20
+			
 			emissive 0 0 0
 
