try to get blocking polygons to work
fix convex polygon constructor