You send an Interact message to an object, and that objects decides to do something about it.
So it’s probably a matter of moving the top bit to the actor.
Otherwise actors that implement the interface currently do nothing about it. And then whatever was hit creates a widget.