rectangular element is now properly resized when flipped
rotate control point is now properly placed, regardless of the flipping
state
added support for rotated text drawing
added Line.projectPoint()
added Line.intersectLine()
toString() fix
added location snapping support
snapping improvements
snapping improvements