Make nodes and facets 'permanent' by declaring with new to avoid problems where their scope was limited. Also add in normal generation for faces and nodes.