Check out the field of multi agent simulation. There is a variety of related software there.
There are also actor systems. That’s a low level model of computation. Seems like it would be suitable for building agent simulations. I’ve wanted to try that but no luck yet.
Nah. Low value signal. Easy to game.