function CameraModule._getPointByFace(A,R,U,m)local H={[Enum.NormalId.Front]=Vector3.new(-R.X,-R.Y,U.Size.Z/2);[Enum.NormalId.Back]=Vector3.new(R.X,-R.Y,-U.Size.Z/2),[Enum.NormalId.Left]=Vector3.new(U.Size.X/2,-R.Y,R.X);[Enum.NormalId.Right]=Vector3.new(-U.Size.X/2,-R.Y,-R.X);[Enum.NormalId.Top]=Vector3.new(R.Y,-U.Size.Y/2,-R.X);[Enum.NormalId.Bottom]=Vector3.new(-R.Y,U.Size.Y/2,-R.X)}return H[m]end

function CameraModule:_getPointByFace(guiOffset, adornee, face)
	local pointsByFace = {
		[Enum.NormalId.Front] = Vector3.new(-guiOffset.X, -guiOffset.Y, adornee.Size.Z / 2),
		[Enum.NormalId.Back] = Vector3.new(guiOffset.X, -guiOffset.Y, -adornee.Size.Z / 2),
		[Enum.NormalId.Left] = Vector3.new(adornee.Size.X / 2, -guiOffset.Y, guiOffset.X),
		[Enum.NormalId.Right] = Vector3.new(-adornee.Size.X / 2, -guiOffset.Y, -guiOffset.X),
		[Enum.NormalId.Top] = Vector3.new(guiOffset.Y, -adornee.Size.Y / 2, -guiOffset.X),
		[Enum.NormalId.Bottom] = Vector3.new(-guiOffset.Y, adornee.Size.Y / 2, -guiOffset.X),
	}

	return pointsByFace[face]
end
