   @param target
 
   @returns {Boolean} true if the line intersects the circle, false otherwise
-  @type Boolean
   ###
   rayCircle: (source, direction, target) ->
     radius = target.radius()

  @param b The second rectangle

  @returns {Boolean} true if the rectangles overlap, false otherwise
  @type Boolean
  ###
  rectangular: (a, b) ->
    a.x < b.x + b.width &&

  @param target

  @returns {Boolean} true if the line intersects the rectangle, false otherwise
  ###
  rayRectangle: (source, direction, target) ->
    xw = target.xw
