Did some renaming. Shapes are connected by Connections. Connections connect to Shapes at connection_points. Generally improved dragging for a new connection and selecting connection points.