Build agent-based models with Mesa — 31 base nodes plus optional Mesa Geo extension (15 nodes) for spatial GIS models.