Is this your first fender bender? Cause the first is always the hardest. Shame on that guy for trying to intimidate you and acting like it was your fault. It sounded like he had plenty of time to stop, he just didn't want to. You or your friend should have gotten out and kicked him in the balls for being such a jerk. I would've.
Gah. Poor you.