improved type system: is_line, is_circle fields removed. Gizmos now now know their superclasses