Uses Ray to simplify Edge
Makes calipers use a Ray to determine their orientation
Remove Vector2D#angle and all forwarded methods now that we have #angle_between