Fixed another bug in SemiExplicitEulerTimeStepper: when tidying up some temp variables recently I broke the contact (non-impact) velocity update step. It is amazing (and bad) that it worked at all!