Just unlucky your car was parked in the path of an utter rs-hole. I'm worried about my car at the moment because it really stands out. My old Astra got deliberately scratched on the back a few years back.
There's not much you can do except be more careful about where and when you park the car.
It would be nice to catch to the person responsible...hmm...I'd assess the cost of the repair and give that person the option of either waiting for police and subsequently paying for repair or leave him on his way but with dental work he'll need to have to the value of cost of repair.