Also: - change our shape parser to skip non-manifold faces (print a warning) - add a 'fan' non-manifold test shape to the glViewer fixes #233