 		
 		let streamedLodLevel = wantedLodLevel
 		
+		// Start streaming failed requests from the current frame
 		for regionId in frameChunkRequests {
 			let chunkName = chunkLodName(regionId, atLod: streamedLodLevel)
 			let runtimeLodKey = regionHashLodKey(regionId.hashed, atLod: streamedLodLevel)

	func evictPrimitive(for regionHash: RegionHash) {
		for lod in 0 ..< chunkTable.lodCount {
			let loddedRegionHash = regionHashLodKey(regionHash, atLod: lod)
			geometryCache.removeValue(forKey: loddedRegionHash)
		}
	}
	

	var lodCacheMiss: Bool = true
	var frameChunkRequests: [RegionId] = []
	var pendingChunks: Set<ChunkRequest> = []
	var tessellationCache: [Int : GeoTessellation] = [:]
	var primitiveCache: [Int : IndexedRenderPrimitive<Vertex>] = [:]
	var regionIdLookup: [RegionHash : RegionId] = [:]	// To avoid dependency on RuntimeWorld
	var streaming: Bool { get {
		return !pendingChunks.isEmpty
