Engineering Environment-Mediated Multi-Agent Systems door