I have a 'Person' object, a subclass of Sprite, which should 'fall' (go
down) if no 'Wall' object (also a subclass of Sprite) is immediatly below.
I do have a group of all wall objects, but in a different module. Is it
necessary to give the 'falling' method of the Person instance (which checks
whether to fall or not) a Group instance containing all walls, or is there a
function which returns a Group instance containing *all* sprites (which I can
loop over to check for walls)?
you are correct, there is no way to do this. you are definitely on the
right track by using multiple groups. and each sprite can be a member of
multiple groups.