The source project of this merge request has been removed.
Implement target listener
Before this, models had to periodically check (in update()) if a agent reached its target. With this, models can register a target listener. The listener are called by the target controller. The implementation can change the model state.