Helps with agent-based modelling