Simulation of particles on a 2D plane experiencing friction and 2D elastic collisions.
Sometimes two particles will try to occupy the same space at the same time.