F.ExtendTweenInfo=function(v,N,u,j,a,l,J,q)local h=TweenInfo.new(v,N,u,j,a,l)TS=TweenService:Create(Weld1,h,{C0=Orig1*CFrame.Angles(0,0,J)})TS1=TweenService:Create(Weld2,h,{C0=Orig2*CFrame.Angles(0,0,q)})end F.RetractTweenInfo=function(v,N,u,j,a,l)local J=TweenInfo.new(v,N,u,j,a,l)TS2=TweenService:Create(Weld1,J,{C0=Orig1})TS3=TweenService:Create(Weld2,J,{C0=Orig2})end
--Create Tweens
F.ExtendTweenInfo = function(Time, Style, Direction, Repeat, Reverse, DelayTime, WA1, WA2)
	local Tweeninfo = TweenInfo.new(Time, Style, Direction, Repeat, Reverse, DelayTime)
	TS = TweenService:Create(Weld1, Tweeninfo, { C0 = Orig1 * CFrame.Angles(0, 0, WA1) })
	TS1 = TweenService:Create(Weld2, Tweeninfo, { C0 = Orig2 * CFrame.Angles(0, 0, WA2) })
end

F.RetractTweenInfo = function(Time, Style, Direction, Repeat, Reverse, DelayTime)
	local Tweeninfo1 = TweenInfo.new(Time, Style, Direction, Repeat, Reverse, DelayTime)
	TS2 = TweenService:Create(Weld1, Tweeninfo1, { C0 = Orig1 })
	TS3 = TweenService:Create(Weld2, Tweeninfo1, { C0 = Orig2 })
end
