local s=require(script.Parent:WaitForChild("\067\079\078\083\084\065\078\084\083"))local k=require(script.Parent:WaitForChild("\084\114\105\097\110\103\108\101"))local r=math.pi/2 local z=s.TAU local t=s.GAP local w=s.PART_PER_UNIT local T=s.CENTER local d=s.EXTERIOR_RADIUS local O=s.EX_OFFSET local R=s.G_OFFSET local J=Instance.new("\086\105\101\119\112\111\114\116\070\114\097\109\101")J.Ambient=Color3.new(1,1,1)J.LightColor=Color3.new(1,1,1)J.LightDirection=Vector3.new(0,0,-1)J.BackgroundTransparency=1 J.Size=UDim2.new(1,0,1,0)local Y=Instance.new("\067\097\109\101\114\097")Y.CameraType=Enum.CameraType.Scriptable Y.CFrame=CFrame.new()Y.FieldOfView=s.FOV


local CONSTANTS = require(script.Parent:WaitForChild("CONSTANTS"))
local Triangle = require(script.Parent:WaitForChild("Triangle"))

local PI2 = math.pi/2
local TAU = CONSTANTS.TAU

local GAP = CONSTANTS.GAP
local PART_PER_UNIT = CONSTANTS.PART_PER_UNIT

local CENTER = CONSTANTS.CENTER
local EXTERIOR_RADIUS = CONSTANTS.EXTERIOR_RADIUS
local EX_OFFSET = CONSTANTS.EX_OFFSET
local G_OFFSET = CONSTANTS.G_OFFSET

local VPF = Instance.new("ViewportFrame")
VPF.Ambient = Color3.new(1, 1, 1)
VPF.LightColor = Color3.new(1, 1, 1)
VPF.LightDirection = Vector3.new(0, 0, -1)
VPF.BackgroundTransparency = 1
VPF.Size = UDim2.new(1, 0, 1, 0)

local CAMERA = Instance.new("Camera")
CAMERA.CameraType = Enum.CameraType.Scriptable
CAMERA.CFrame = CFrame.new()
CAMERA.FieldOfView = CONSTANTS.FOV
