Yea, I'm pretty sure it was someone drunk. There were loads of people at a nearby pub for a wedding.
I've had a second look at it now that I've calmed down and it's nowhere near as bad as I thought, just costmetic. Should be able to get a bodyshop to sort it out for a few hundred, probably better to do that than to claim on my insurance.