NetLogo : Design and Implementation of a Multi-Agent Modeling Environment