Added PolygonShape

PolygonShape is made to be drawn by an end user.
Note that I didn't commit the doc and build, not sure I'm supposed to.