Assemble2D A 2D geometric constraint solver. Constraints to be supported: Coincident Concentric Fixed Tangent Angle Parallel Perpendicular Distance Equal Length Horizontal Vertical Length Radius Horizontal Distance Vertical Distance Midpoint