The basic IAgent interface describing by a tick method and the entity.
This interfaces describes all agent type managed and owned by a specific given
Describes all entities with a unique identifier
This is a marker interface to distinguish between core agent model implementations and
compiled once through the MARS DSL compiler
Represents a special entity type, able to use the ISpatialGraphEnvironment in which
collision and non-collision checks are performed in order to move entities along edges and nodes.