https://hgpu.org/?p=6561
A Rigid Body Physics Engine for Interactive Applications