added edgeintersection for circles, still haven't added one for 'arc'