https://en.wikipedia.org/wiki/Verlet_integrationhttp://codeflow.org/entries/2010/nov/29/verlet-collision-with-impulse-preservation/