polygons accept objects interaction
add new test: widget