Lots of work on Group and also resolved the issue of the core game loop structure not being quite right.