+ New polygon constructor
+ Some fix