Agent Based Simulation In Python