Impl line class
line normal & intersection impl
unfinished work w snap points
Impl intersection snap points