rework toward working out parent/child groups at the engine level; left in as vestigal, but not wholly used
groups tweaking
0.1.1