Fixed a bug with choosing a random empty square in reproduce() methods. Prevented objects from moving their locations directly, now uses a queue of move requests (moveRequests). Reorganized reproduction code regarding hunger, reproTime. The null location bug still eludes me.
For once, Summative did not have the world's largest merge