If you have your insurance agent, then let them handle it. Give the other dirver's information to your agent and they will take care of it. Mine had the similar but less damaged accident few years back and it was another driver's fault as he admitted. I let my agent handle it through. They did make another driver's insurance pay for each and every repair.
If you don't have any agent, consult with your own insurance company too, then start from there. If nothing works out, then hire the lawyer in which they will handle the case. Or I would call Bill Handle--a radio host program "Handle on the Law." broadcast every Saturday night from 9-12pm (I guess) on 1140 WRVA (AM). Depending where you live.
He will give you a free advice on the radio show.
Hope you resolve this very soon.
Good luck!