Moving parts on an entity?

Is it possible to add moving parts to an entity with VElements() or something else?

For example, a moving turret on top of another entity or prop.

Yes it’s very possible. Two functions that will come in handy are entity/SetParent() and Angle/RotateAroundAxis()