Environment and agent abstraction layers

Summary
Report on Environment and agent abstraction layers, linked to Task 4.1 (Abstract interface layer and co-evolution framework setup).