Function rayIntersectNormal

Given a point p and vector v, find the unit normal at the first point where the ray r(t)=p+tv intersects the given shape S. If there are no intersections, returns (0,0).