nl_tokens: Treats ray like an infinite line see where it intersects circle .
pl_tokens: function rayLineVsCircle ( ray , circle ) { var rayLine = new Line2 ( ray . start . x , ray . <mask> . y , ray . end . x , ray . end . y ) ; return rayLine . intersectCircle ( circle . position , circle . radius ) ; }