Code refactoring
Impl line-circle intersection snap points