 
 		_.defer =>
 			
-			_preloadVertices = @preloadVertices
-			_preloadRadius   = @PRELOAD_RADIUS
-			# Looks like `preload_vertices` hasn't been populated yet.
-			# This is what ppl call lazy initialization.
-			if _preloadVertices.length == 0
-				for z in [-1..10] by 3
-					for x in [-_preloadRadius.._preloadRadius] by 5
-						for y in [-_preloadRadius.._preloadRadius] by 5
-							_preloadVertices.push x, y, z
-
-			preloadCheckHits     = 0
-			preloadCheckCount    = 0
-			preloadCheckVertices = M4x4.transformPointsAffine matrix, _preloadVertices
-
-			for i in [0...preloadCheckVertices.length] by 3
-				x = preloadCheckVertices[i]
-				y = preloadCheckVertices[i + 1]
-				z = preloadCheckVertices[i + 2]
-
-				if x >= 0 and y >= 0 and z >= 0 
-					preloadCheckCount++
-					preloadCheckHits++ if @getColor(x, y, z) > 0
-			
-			if preloadCheckHits / preloadCheckCount < @PRELOAD_TOLERANCE
+			_preloadRadius = @PRELOAD_RADIUS
+			
+			if @preloadTest(matrix, -_preloadRadius, -_preloadRadius, 2 * _preloadRadius) < @PRELOAD_TOLERANCE
 				@pull(matrix, (err) ->
 					done()
 					callback() if !err and callback
 				)
 			else
 				done()
+	
+	preloadTest : (matrix, x0, y0, z, width, sparse = 5) ->
+
+		vertices = []
+		for x in [x0...(x0 + width)] by sparse
+			for y in [y0...(y0 + width)] by sparse
+				vertices.push x, y, z
+
+		vertices = M4x4.transformPointsAffine matrix, vertices
+
+		count = hits = 0
+		for i in [0...vertices.length] by 3
+			x = vertices[i]
+			y = vertices[i + 1]
+			z = vertices[i + 2]
+
+			if x >= 0 and y >= 0 and z >= 0 
+				count++
+				hits++ if @getColor(x, y, z) > 0
+		
+		hits / count
+
+
 			
 
 	pull : (matrix, callback) ->

		transmitPackage = new Float32Array(17)
		transmitPackage[0] = socketHandle
		transmitPackage.set(matrix, 1)
		
		if socket.readyState == _WebSocket.OPEN
			socket.send(transmitPackage)
		else


	PRELOAD_TOLERANCE : 0.9
	PRELOAD_RADIUS : 20
	
	# Use this method to let us know when you've changed your spot. Then we'll try to 
	# preload some data. 
	#
