bootstrap 3
generate via child process instead of vm
winding order, intersection now via interior angles instead of position