In the Spatial DS template we use Repast J, which stores the agent list in the model.
However, from the view of the template it would be better and cleaner to manage the agent list in the abstract space implementation, where the cells and the world segment is managed.