SeSAm is a Shell for Simulated Agent Systems, which provides an environment for constructing and experimenting with agent-based simulations. It focuses on constructing complex models with dynamic interdependencies and emergent behaviour. SeSAm agents are composed of a body, with state variables and a UML-like behaviour diagram.