Added Collision Physics

The program now features the capability to simulate collisions. Keep in
mind that the collision physics is unstable, so when working with it,
deleting it might be a good idea in certain circumstances.