local q={}q.__index=q function q.new()local X=setmetatable({},q)X.cameras=require(script:WaitForChild("\067\097\109\101\114\097\077\111\100\117\108\101"))X.controls=require(script:WaitForChild("\067\111\110\116\114\111\108\077\111\100\117\108\101"))X.backpack=require(script:WaitForChild("\066\097\099\107\112\097\099\107\077\111\100\117\108\101"))return X end function q.GetCameras(q)return q.cameras end function q.GetControls(q)return q.controls end function q.GetClickToMoveController(q)return q.controls:GetClickToMoveController()end return q.new()


local PlayerModule = {}
PlayerModule.__index = PlayerModule

function PlayerModule.new()
	local self = setmetatable({},PlayerModule)
	self.cameras = require(script:WaitForChild("CameraModule"))
	self.controls = require(script:WaitForChild("ControlModule"))
	self.backpack = require(script:WaitForChild("BackpackModule"))
	return self
end

function PlayerModule:GetCameras()
	return self.cameras
end

function PlayerModule:GetControls()
	return self.controls
end

function PlayerModule:GetClickToMoveController()
	return self.controls:GetClickToMoveController()
end

return PlayerModule.new()
