local l=script.DepthOfField:Clone()l.Parent=game.Lighting local function u(l)wait(Random_:NextNumber(1,1.5))for l,u in ipairs(l:GetChildren())do local k=table.find(ignoreList,u)if k then ignoreList[k]=ignoreList[IgnoreLength]ignoreList[IgnoreLength]=nil IgnoreLength=IgnoreLength-1 end end local u=table.find(ignoreList,l)if u then ignoreList[u]=ignoreList[IgnoreLength]ignoreList[IgnoreLength]=nil IgnoreLength=IgnoreLength-1 end l:Destroy()end


local c = script.DepthOfField:Clone()

c.Parent = game.Lighting

local function DestroyDroplet(d)
	wait(Random_:NextNumber(1,1.5))

	-- Proper GC
	for _, Child in ipairs(d:GetChildren()) do
		local Index = table.find(ignoreList, Child)
		if Index then
			ignoreList[Index] = ignoreList[IgnoreLength]
			ignoreList[IgnoreLength] = nil
			IgnoreLength = IgnoreLength - 1
		end
	end

	local Index = table.find(ignoreList, d)
	if Index then
		ignoreList[Index] = ignoreList[IgnoreLength]
		ignoreList[IgnoreLength] = nil
		IgnoreLength = IgnoreLength - 1
	end

	d:Destroy()
end
