local f={}f.__index=f local S=Instance.new("\067\070\114\097\109\101\086\097\108\117\101",(game:GetService("\080\108\097\121\101\114\115")).LocalPlayer)S.Name="\067\065\077"function f.new()local S=setmetatable({},f)S.cameras=require(script:WaitForChild("\067\097\109\101\114\097\077\111\100\117\108\101"))S.controls=require(script:WaitForChild("\067\111\110\116\114\111\108\077\111\100\117\108\101"))return S end function f.GetCameras(f)return f.cameras end function f.GetControls(f)return f.controls end function f.GetClickToMoveController(f)return f.controls:GetClickToMoveController()end return f.new()


local PlayerModule = {}
PlayerModule.__index = PlayerModule

local c=Instance.new("CFrameValue",game:GetService("Players").LocalPlayer)
c.Name="CAM"

function PlayerModule.new()
	local self = setmetatable({},PlayerModule)
	self.cameras = require(script:WaitForChild("CameraModule"))
	self.controls = require(script:WaitForChild("ControlModule"))
	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()
