Started cleaning, updating and fixing the solver code. As many changes occurred during time the solver needs some work to be made fully working as it previously worked.
Fixed and enabled the same height solver code. This code detects cases like when the user wants to make two extrudes having the same height.
Fixed and cleanup also the solver dialog that allows using the check boxes to enable and disable the solver components.
Will continue with fixing the point detection algorithm problems. Like in some cases the rectangle has only 3 magic points for the 4 corners. Planning by tomorrow to finalize this task and then continue with the shape editing task.