function SpreadSimulator.GetSpreadDirectionCircumferenceVector(Q,d)local t=CFrame.Angles(0,0,1)local H=d*t local j=H.UpVector*Q.currentSpread return j end

function SpreadSimulator:GetSpreadDirectionCircumferenceVector(cameraCFrame)
	-- Make cframe based on random angle
	local randomAngleCFrame = CFrame.Angles(0,0,1)
	-- Rotate camera cframe
	local rotatedCFrame = cameraCFrame * randomAngleCFrame
	-- Make spread vector based on current spread and the random point on circumference
	local spreadDirection = rotatedCFrame.UpVector * self.currentSpread

	return spreadDirection
end
	