Organelle

Organelle is an agent-based modeling engine that allows for portable rules and semantically defined environments using SVG. The initial work for Organelle was developed under the Geniventure and Connected Biology projects at The Concord Consortium.
Portable rules means that agents can be defined once and used in many models, though the presence of environmental features or other agents may cause them to behave differently.
Semantically defined environments means that we can author a world for the model using SVG, either drawn using an image editor or coded by hand, and tag the various elements, allowing the agents to use those elements as references in their rules, such as following a path. The elements need not be visible, and the actual view runs in a Canvas element for speed.

Models