local function a(x)local B=0 for x,Z in pairs(x:GetChildren())do if Z:IsA("\066\097\115\101\080\097\114\116")or Z:IsA("\077\101\115\104\080\097\114\116")then if not Z.Massless then B=B+Z:GetMass()end end B=B+a(Z)end return B end local function x(a,x)for a,B in pairs(a:GetDescendants())do if(B:IsA("\066\097\115\101\080\097\114\116")or B:IsA("\077\101\115\104\080\097\114\116"))and B~=x.main then B.Massless=true end end end

local function GetMass(parent)
	local mass = 0
	for _,v in pairs(parent:GetChildren()) do
		if (v:IsA("BasePart") or v:IsA("MeshPart")) then
			if not v.Massless then
				mass = (mass + v:GetMass())
			end
		end
		mass = mass + GetMass(v)
	end
	
	return mass
end -- GetMass()

local function SetMassless(parent, self)
	for _,part in pairs(parent:GetDescendants()) do
		if ((part:IsA("BasePart") or part:IsA("MeshPart")) and (part ~= self.main)) then
			part.Massless = true
		end
	end
end -- SetMassless
