local function reflectVector(vector: Vector3, normal: Vector3)
return vector -2 * vector:Dot(normal) * normal -- r = v - 2n(v ⋅ n) * n
end
local function reflectVector(vector: Vector3, normal: Vector3)
return vector -2 * vector:Dot(normal) * normal -- r = v - 2n(v ⋅ n) * n
end