local Y={}function Y.Create(n,Y)return function(n)local o=Instance.new(Y)local C=nil for Y,n in pairs(n)do if type(Y)=="\110\117\109\098\101\114"then n.Parent=o elseif Y=="\080\097\114\101\110\116"then C=n else o[Y]=n end end if C then o.Parent=C end return o end end
-------- public facing API ----------------
local moduleApiTable = {}

function moduleApiTable:Create(instanceType)
	return function(data)
		local obj = Instance.new(instanceType)
		local parent = nil
		for k, v in pairs(data) do
			if type(k) == "number" then
				v.Parent = obj
			elseif k == "Parent" then
				parent = v
			else
				obj[k] = v
			end
		end
		if parent then
			obj.Parent = parent
		end
		return obj
	end
end
