ContactPoint tries to help maintain collisions

so that collision events will continue to update the contact
minor tweak to how ContactPoint is updated
less variability in verlet simulation loop count