further clean up of some GenericGameFragment code

and some more documentation too