Normals work on terrain. Need to redo alg. using breadth-first strategy