Implement more agent simulation