A 2d Elastic Collision simulator