Slight optimization; getNormalsOfShape calls reduced massively