Start new version: 0.4.0
Rewrite of core simulator. Simplified simulation loop so now timedriven objects can be defined just with annotations. Lots of tests to fix...
Updated header years.
Make Scenario an interface to allow mocking.
Make rules tests pass.
Add some legacy support.
Depreciate Input; Reduce Participant interface; Update AbstractParticipant to new workflow.
Task sorting.
Depreciate time.
Allow addition of objects to simulation by class name.
Dynamic agent state fields.
Performance improvement to simulation loop.
Allow override of number of execution threads.
Updated license headers.
Javadoc of new simulator classes.
Clean up StorageService and provide simple abstract implementation based on tuple storage.
StorageService provides PersistentSimulation (optional); Extra convenience function in PersisentAgent.
Use new PersistentSimulation functions in LocationStoragePlugin.
Standardise loading order using guice.
Helper method for state generation.