How does TweenService work behind the scenes?

The title says it, what I am trying to know is how does TweenService work behind the scenes. Like, when you do tween:Play() does the engine of roblox create a loop in a new thread where it calculates and sets the new target property every frame?

1 Like