cleanup - Merging TextGroup and MeshGroup into one base class that both inherit from