 		else
 			return new Bu.Point x, y
 
-	# Point and Line
+	# Point with Line
 
 	twoPointsSameSideOfLine: (p1, p2, line) ->
 		pA = line.points[0]

				G.getCrossPointOfTwoLines line, @
			Bu.Line::isCrossWithLine = (line) ->
				G.isTwoLinesCross line, @

		if 'circle' in shapes
			Bu.Circle::_containsPoint = (point) ->

		x4 = line2.points[1].x
		y4 = line2.points[1].y


		d = (y2 - y1) * (x4 - x3) - (y4 - y3) * (x2 - x1)

		if d == 0
