for Q,A in pairs(Floaties:GetChildren())do if A:IsA("\066\097\115\101\080\097\114\116")then local Q=A.CFrame local P=(Q*CFrame.new((Random.new()):NextNumber(-0.15,.15),(Random.new()):NextNumber(.15,.35),(Random.new()):NextNumber(-0.15,.15)))*CFrame.Angles(math.rad((Random.new()):NextNumber(-3,3)),math.rad((Random.new()):NextNumber(-3,3)),math.rad((Random.new()):NextNumber(-3,3)));(TweenService:Create(A,TweenInfo.new((Random.new()):NextNumber(4,10),Enum.EasingStyle.Cubic,Enum.EasingDirection.InOut,-1,true,0),{CFrame=P})):Play()elseif A:IsA("\077\111\100\101\108")then local Q=A.PrimaryPart local P=Q.CFrame local V=(P*CFrame.new((Random.new()):NextNumber(-0.5,.5),(Random.new()):NextNumber(-5,5),(Random.new()):NextNumber(-0.5,.5)))*CFrame.Angles(math.rad((Random.new()):NextNumber(-360,360)),math.rad((Random.new()):NextNumber(-360,360)),math.rad((Random.new()):NextNumber(-360,360)));(TweenService:Create(A.PrimaryPart,TweenInfo.new((Random.new()):NextNumber(10,15),Enum.EasingStyle.Cubic,Enum.EasingDirection.InOut,-1,true,0),{CFrame=V})):Play()end end
--//Controller//--
for _, Floaty in pairs(Floaties:GetChildren()) do
	if Floaty:IsA("BasePart") then
		local OrgPos = Floaty.CFrame
		local FloatPos = OrgPos
			* CFrame.new(
				Random.new():NextNumber(-0.15, 0.15),
				Random.new():NextNumber(0.15, 0.35),
				Random.new():NextNumber(-0.15, 0.15)
			)
			* CFrame.Angles(
				math.rad(Random.new():NextNumber(-3, 3)),
				math.rad(Random.new():NextNumber(-3, 3)),
				math.rad(Random.new():NextNumber(-3, 3))
			)

		TweenService:Create(
			Floaty,
			TweenInfo.new(
				Random.new():NextNumber(4, 10),
				Enum.EasingStyle.Cubic,
				Enum.EasingDirection.InOut,
				-1,
				true,
				0
			),
			{ CFrame = FloatPos }
		):Play()
	elseif Floaty:IsA("Model") then
		local PrimaryPart = Floaty.PrimaryPart

		local OrgPos = PrimaryPart.CFrame
		local FloatPos = OrgPos
			* CFrame.new(
				Random.new():NextNumber(-0.5, 0.5),
				Random.new():NextNumber(-5, 5),
				Random.new():NextNumber(-0.5, 0.5)
			)
			* CFrame.Angles(
				math.rad(Random.new():NextNumber(-360, 360)),
				math.rad(Random.new():NextNumber(-360, 360)),
				math.rad(Random.new():NextNumber(-360, 360))
			)

		TweenService:Create(
			Floaty.PrimaryPart,
			TweenInfo.new(
				Random.new():NextNumber(10, 15),
				Enum.EasingStyle.Cubic,
				Enum.EasingDirection.InOut,
				-1,
				true,
				0
			),
			{ CFrame = FloatPos }
		):Play()
	end
end
