new shapes: arc, polygon; default params; docstrings; cosmetics