So I have separate equations that reliably give the normal collision impulse and the tangent friction impulse.
But one affects the other. Say I apply the normal impulse first, the separating velocity is now correct. Now I apply a tangential friction impulse. Now the separating velocity is more or less than the 'target' separating velocity. Maybe that's not a problem, but what if it becomes negative again? Do you loop around and re-calculate a new normal and tangent impulse, or leave it as is?