Updates to fit with the now api and to use the incremental impulse generator properly.
Add Unbox instances for Vec3.
Add some comments.