Finished the PolygonImpl