Event Driven Particle Elastic Collision Simulator