My variation:
Tony couldn't get out of the drawing room fast enough after the shock of being propelled out of it into the foyer by David, who was trying out his new toy catapult.
A little weird as is my wont whatever that is. Maybe "after" should be "because of"...