local function j(j,Z,h,n)local W=j-h local S=-W:Dot(n)/Z:Dot(n)return j+S*Z,S end
-- Functions

local function rayPlane(p, v, o, n)
	local r = p - o
	local t = -r:Dot(n) / v:Dot(n)
	return p + t * v, t
end
