Misc fixes; adds makePolygonal()