local K=game:GetService("\080\108\097\121\101\114\115")local l={}local c={}c.__index=c function c.new(K)assert(K and K.PrimaryPart,"\079\119\110\101\114\115\104\105\112\046\110\101\119\040\077\111\100\101\108\041 \114\101\113\117\105\114\101\115 \097 \077\111\100\101\108 \119\105\116\104 \097 \080\114\105\109\097\114\121\080\097\114\116\033")local l={Model=K;Owner=nil;_OwnerChangedEvent=nil;OwnerChanged=nil}local F=setmetatable(l,c)F._OwnerChangedEvent=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")F.OwnerChanged=F._OwnerChangedEvent.Event return F end


local Players = game:GetService("Players")
local Owners = {}

local Ownership = {}
Ownership.__index = Ownership

function Ownership.new(Model)
	assert(Model and Model.PrimaryPart, "Ownership.new(Model) requires a Model with a PrimaryPart!")
	local Data = {
		Model = Model,
		Owner = nil,
		_OwnerChangedEvent = nil,
		OwnerChanged = nil
	}
	
	local self = setmetatable(Data, Ownership)
	self._OwnerChangedEvent = Instance.new("BindableEvent")
	self.OwnerChanged = self._OwnerChangedEvent.Event
	
	return self
end
