Have the clicked widget create another widget, feed it data from the original and add to viewport. Send its reference to the player controller and then you can simply: