 	 */
 	public class GeometryStreamDecoder implements ILinkableObject
 	{
-		public static var debug:Boolean = false;
+		public static var debug:Boolean = true;
 		public var totalGeomTiles:int = 0;
 		public var totalVertices:int = 0;
 		

			// poorly-performing KDTree structure due to the given ordering.
			VectorUtils.randomSort(tiles);
			// insert tileDescriptors into tree
			var node:KDNode;
			var tileDescriptor:TileDescriptor;
			for each (tile in tiles)
			{
				// insert a new node in the tree, mapping kdKey to tile
				tileTree.insert(tile.kdKey, tile);
				// save mapping from tile ID to TileDescriptor so it can be excluded later
				tileLookup.set(tileTree, tileID, tile);
			}

			// collective bounds changed

		private function decodeTileList(tileTree:KDTree, stream:ByteArray):void
		{
			var tiles:Array = []; // array of descriptor objects containing kdKey and tileID
		    try {
				// read tile descriptors from stream
				var tileID:int = 0;
