local f=game.IsA local S=game.ClearAllChildren local m=game.IsAncestorOf local x=game.WaitForChild local s=game.FindFirstChildOfClass local H=game.GetPropertyChangedSignal local N=game.GetChildren local X=game.GetDescendants local Q=game.Clone local J=game.Destroy local D,b,c=(function()local f=game.Changed local S=f.Connect local m=S(f,function() end)local x=m.Disconnect x(m)return f.Wait,S,x end)()
-- Connects a function to an event such that it fires asynchronously
local IsA = game.IsA
local ClearAllChildren = game.ClearAllChildren
local IsAncestorOf = game.IsAncestorOf
local WaitForChild = game.WaitForChild
local FindFirstChildOfClass = game.FindFirstChildOfClass
local GetPropertyChangedSignal = game.GetPropertyChangedSignal
local GetChildren = game.GetChildren
local GetDescendants = game.GetDescendants
local Clone = game.Clone
local Destroy = game.Destroy
local Wait, Connect, Disconnect = (function()
	local A = game.Changed
	local B = A.Connect
	local C = B(A, function() end)
	local D = C.Disconnect
	D(C)
	return A.Wait, B, D
end)()
