local H=nil;(coroutine.wrap(function()H=require(game.ReplicatedStorage:WaitForChild("\082\101\115\111\117\114\099\101\115"))end))()local J={}local V={}function J.CacheProperty(H,J)if not H then return end if V[H]==nil then V[H]={}end if V[H][J]==nil then V[H][J]=H[J]end return V[H][J]end local i=nil local P=H.PlayerModule.Get("\080\108\097\121\101\114\071\117\105")function J.GetHolder()if i==nil then i=Instance.new("\083\099\114\101\101\110\071\117\105")i.Name="\071\070\088 \072\111\108\100\101\114"i.DisplayOrder=999 i.Parent=P end return i end for H,V in ipairs(script:GetChildren())do if not H then break end if V.ClassName=="\077\111\100\117\108\101\083\099\114\105\112\116"then J[V.Name]=require(V)end end return J


local u1 = nil;
coroutine.wrap(function()
	u1 = require(game.ReplicatedStorage:WaitForChild("Resources"));
end)();
local v1 = {};
local u2 = {};
function v1.CacheProperty(p1, p2)
	if not p1 then
		return;
	end;
	if u2[p1] == nil then
		u2[p1] = {};
	end;
	if u2[p1][p2] == nil then
		u2[p1][p2] = p1[p2];
	end;
	return u2[p1][p2];
end;
local u3 = nil;
local u4 = u1.PlayerModule.Get("PlayerGui");
function v1.GetHolder()
	if u3 == nil then
		u3 = Instance.new("ScreenGui");
		u3.Name = "GFX Holder";
		u3.DisplayOrder = 999;
		u3.Parent = u4;
	end;
	return u3;
end;
for v2, v3 in ipairs(script:GetChildren()) do
if not v2 then
	break;
	end;
	if v3.ClassName == "ModuleScript" then
		v1[v3.Name] = require(v3);
	end;
end;
return v1;
