------------------
* Added optional arguments ``y_factor`` and ``center`` to ``Shape.scale``.
* Implemented ``Shape.rotate``.
* Implemented angular velocity.
* Argument ``start_angle`` in ``Shape.regular_polygon`` is now in radians.
* ``graphics_test.py`` renamed to ``graphics_demo.py``.
* Implement ``Shape.flip_x``, ``Shape.flip_y``, and ``Shape.flip``.
* Explicitly set the ``Polygon3`` data style to ``STYLE_NUMPY``.
* Implement ``Shape`` union and difference with the addition and subtraction operators.
* Don't throw an error when comparing the equality of shapes with different numbers of vertices.