Particle Systems & Agent-Based Design