Agent Based Evolutionary Dynamics