pulled back a number of agentCounter.incLiving etc. into the QSim. This necessitated a new agent method, "abort()". Not very beautiful for an agent-based approach; it should reach a safe state rather than explode. But the physical behavior is the same as before.