editing functionality revamped

TODO:
fix oval, triangles, trapezoids, chevrons