Fixed the trouble with intersections

Intersect code doesn't work if the lvalue face doesn't have a normal.
For now I'm just making a note of that in the intersection code, but I
should eventually enforce the definition of normals for all faces.