Glad you're ok!
Silly question... if you were shoveling the roof, how did something fall down on you? Or were you raking the roof?
I did some raking earlier and was knocking down some giant icicles - the Argelets thought it was "cool" and wanted to come out and watch...nnoooooo!