- coalescing layout codes into common class structures
- all edges are now cubic bezier, with cimpler setup