tools can now be injected into main construction, and they add line/circle intersections again
bugfixes
changed datastructure: gizmos now have ids, and a dictionary mapping ids to children