I have added four new utility methods. In GeometryUtils there are mergeGeometriesTA() and mergeGeometriesITA(), which merge a set of geometries to a single TriangleArray resp. IndexedTriangleArray. In ShapeUtils there are mergeShapesTA() and mergeShapesITA(), which merge whole groups of Shapes. The latter methods first check, which Shapes have equal Appearances and groups them together and them merges the Shapes' geometries and uses the one of the Appearances for the new merged Shape.
Enjoy

.
Marvin