Geez... that was lucky! Glad to hear you're okay as well!
This is, unfortunately, all too common. I had a mate who got hit at 2 in the morning, when he was riding his bike home from work. It was a hit and run (Prick)... he hit him from behind, sent my mate flying in the air, and he came down and landed on his front teeth!