added more kinds of polygons and changed some of their wrong names
added support for state saving (though rotation angle is not saved)