Added a Polygon shape and corresponding mappers (just used as a superclass of Quad and Triangle for now).
Prevents quad / polygon vertices to cross a segment (ie. makes sure they stay simple polygons).
Update todo
Bug fix: triangles setVertex() did nothing