Sounds like you could use a team of Santas elves!
Be safe and heres hoping the damage is minimal and your insurance co. treats you well!