-- testing metatables since its been forever since ive used them

local Char = {
	Template = {
		Name = "";
	}
};
function Char:Test()
	print(1);
	self.Name = "joe";
	print(self.Name);
end

function Char:New(Data)
	local D = Data;
	setmetatable(D, self);
	D.Template = nil;
	self.__index = self;
	return D;
end



local q = Char.Template;
q.Name = "Bob";




local Poop = {
	E = Char:New(q);
	Z = 1;
};


Poop.E:Test();
print(Poop.E.Name);
