You always get things thrown at you, you must be doing something wrong.
Just be carefull, next time you might find someone who "throws" a bullet at you and I'm not kidding.
I had a similar encounter with a long-haired guy with a bycicle in my town's downtown. He moved in front of me at a red light exactly when the light turned green and I started to accelerate. I almost hit him because I didn't see him coming, he came from the left and not the right as bycicle riders usually do in Germany. I honked at him and this crazy guy moved to the left again IN FRONT OF ME (I could have killed him) and tried to hit my door with his right foot.
Happy me I had my window open and I pushed him away from the car (can you imagine that...?).
Apparently he wasn't prepared for my "action" and he started to drive away very fast. I was so p.ss.d that I started to follow him and he was still going like crazy and almost hit several pedestrians because he moved to the sidewalk.
At a huge intersection he couldn't pass because of a heavy traffic and I stepped out of my car and went up to him.
He saw me and took out a swiss army knife(I couldn't keep myself from starting to laugh) and I asked him if he wants to hurt me with his fork.
He looked at me pretty shocked because he apparently was prepared to see me freightened.
I calmed down because I realized how stupid this situation was and I told him to take away his toy and that if I see his face again, I'll KILL him. Of course this was a joke from my part but this guy took off like a rocket when the stop light changed to green.
Now imagine he had a gun and would have shot at me...
It isn't worth it to loose the life or health for such stupid and crazy people. Just relax, breathe deeply and drive away. This is what I do in such situations, I learned my lesson.