Very pleased you are all ok.
I am a bit surprised the airbags went off. As I understand it (and my understanding is pretty limited) it requires a very significant deceleration to set off an airbag (as well as other corroborating data sensed by the ECU's.). I wouldn't have thought even a decent sized roo could cause that much deceleration.

