Incorporate normals, fix logical issue with traversing data ranges