this wasm backend is based on the SolveSpace geometric constraint solver: https://github.com/solvespace/solvespace