Re-arranged where the onCompletes are sent, to avoid some issues with tweens happening on the end of another tween, and to help with efficiency.