The HASH write up sounds awful like multi-agent simulation. I've recently had to return to looking at these things and in a "oh my god I need to do some MAS work" type panic I was relieved and gratified to find the the GAMA platform - so far I'm impressed.
https://github.com/gama-platform/gama/releases
wonder what HASH will add to this kind of thing?