Make it possible to define environments for agents