Modular Agent-Based Evolver