It would be great if Manipulator returned the prop that the player attacked to gain control of it. This would be great in a damaged_event return to tuple(agent, creative_prop).
Why: This would give the ability to use one manipulator on many objects and additional control.