Ben build matrix of surface normals

Needs unit testing.