Support collection of geometry

Line's Points are now collected and when computeGeometry is called.

Unfinished lines `line.finalized` are pruned when extruding/exiting