Ben build matrix of surface normals

Needs unit testing. 
Make sure share.h is always the last #include line.