Environments for Multi-Agent Systems