I did have a small mishap though having clipped a pile of tyres on a previous lap I ran over one of them on the next and was instantly flipped skidding and spinning upside down at a high speed and for a great distance along the road until I stopped eventually inches short of the swimming pool

What is the correctly punctuated version of this sentence?
I did have a small mishap though; having clipped a pile of tyres on a previous lap, I ran over one of them on the next and was instantly flipped, skidding and spinning upside down at a high speed and for a great distance along the road, until I stopped eventually, inches short of the swimming pool.