Calculate normals directly by default
Rename center to sphCenter to avoid conflict with QTextStream
Make 3D structures more flexible
Update TODO
Sorter should return (a < b), not (a > b)