Impl intersection snap points
Point now is a snap point
Code refactoring
Impl line-circle intersection snap points
fixed intersection snap pt, refactoring
Started circ-circ intersection impl