Failed attempt to debug spatial_learning.py; needs more work

possible worlds not updating correctly:
first animal correctly assigned to Room (0, 0) but then incorrectly
assigned to None always if there are other animals.
number of possible worlds is off.
various shenanigans that I can't handle at 3:30AM
to be continued...