Classes
 ClassDescription
 RayCircleResult RayCircle Intersections are complicated enough for us to need an Object with multiple properties