convex decomposer wip