Layer selection, plus tons of reorganizing
Fixed bug when redrawing edges
Added sensitive painting when dragging
Added ctrl+click to grab selection
Factored base part out of geometry class