respect tolerance in hit_test for polygons