WOW, your game lighting, music and models really does Mach well.
BTW here try this
local part = script.Parent
local rotations = 3 -- Number of times to rotate the part
local degreesToRotate = 180 -- Degrees to rotate the part each time
local rotationTime = 1 -- Time in seconds for each rotation
local tweenInfo = TweenInfo.new(rotationTime, Enum.EasingStyle.Linear)
for i = 1, rotations do
local rotationGoal = part.Orientation + Vector3.new(0, degreesToRotate, 0)
local tween = game:GetService("TweenService"):Create(part, tweenInfo, {Orientation = rotationGoal})
tween:Play()
tween.Completed:Wait()
end