- sort vertices by error, move the highest-error first - build-in jogl and have it self-extract Marching Cubes - better lighting - crystal ball interface - face normals - auto-detect normal when adding a face to an existing patch - throw an exception if normal unspecified and not attaching to existing patch? - flip normals when bridging two patches? - Mesh.invertAllFaceNormals()? Patch-specific version? - Mesh.isWaterTight()