local function x(x)wait(Fade)for x,C in ipairs(x:GetChildren())do local n=table.find(ignoreList,C)if n then ignoreList[n]=ignoreList[IgnoreLength]ignoreList[IgnoreLength]=nil IgnoreLength=IgnoreLength-1 end end local C=table.find(ignoreList,x)if C then ignoreList[C]=ignoreList[IgnoreLength]ignoreList[IgnoreLength]=nil IgnoreLength=IgnoreLength-1 end x:Destroy()end


local function DestroyDroplet(d)
	wait(Fade)

	-- 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
