What happens is when the tween reaches the end, I see the completion callback being called multiple times. How do I know which is the last one? I used a flag initially but I need to restart the tween - I suppose I could restart the tween within the callback?
Are you sure you’re not calling the tween on more than one instance, or interpolating more than one property? The completed callback includes two parameters: the object and the key. To see what is actually completing try this and see what prints: