massive GenericGameFragment fixes and improvements