Carve the 'children list' from DOutputSurface and DNode into a separate class of its own, DistortedChildrenList.
Carve the 'children list' from DOutputSurface and DNode into a separate class of its own, DistortedChildrenList.