introduction to dynamic collision response and particle systems 2156720