code: def all_child_sprites(self):
          
          for sprite in self.sprites:
              for child_sprite in sprite.all_child_sprites():
                  yield child_sprite
              yield sprite
docs: returns all child and grandchild sprites in a flat list