i feel for you mate. really scary stuff. this happened to me, same thing, rock came off a tipper, through the screen, between the front headrests, hit and tore the roof lining and landed on the back seat, right where my lads child seat would normally have been. the rock was stuck between the rear wheels, then catapulted it out.
someone was looking over you and your family. glad your all ok.
