Backtrack on version numbers.
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.