local r=require(((game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")):WaitForChild("\080\114\111\106\101\099\116")):WaitForChild("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101"))local P=r:GetResource("\069\120\116\101\114\110\097\108\085\116\105\108\046\078\101\120\117\115\073\110\115\116\097\110\099\101\046\078\101\120\117\115\079\098\106\101\099\116")local v=P:Extend()v:SetClassName("\066\097\115\101\067\101\108\108")function v.__new(A,r,P,v,f,Q,b)A:InitializeSuper()A.X=r A.Y=P A.TopCellType=v A.BottomCellType=f A.LeftCellType=Q A.RightCellType=b end function v.Destroy(r) end return v
--[[
TheNexusAvenger

Base class for generating a cell.
--]]

local ReplicatedStorageProject = require(game:GetService("ReplicatedStorage"):WaitForChild("Project"):WaitForChild("ReplicatedStorage"))

local NexusObject = ReplicatedStorageProject:GetResource("ExternalUtil.NexusInstance.NexusObject")

local BaseCell = NexusObject:Extend()
BaseCell:SetClassName("BaseCell")



--[[
Creates a cell.
--]]
function BaseCell:__new(X,Y,TopCellType,BottomCellType,LeftCellType,RightCellType)
    self:InitializeSuper()

    self.X = X
    self.Y = Y
    self.TopCellType = TopCellType
    self.BottomCellType = BottomCellType
    self.LeftCellType = LeftCellType
    self.RightCellType = RightCellType
end

--[[
Destroys the cell.
--]]
function BaseCell:Destroy()
    
end



return BaseCell