You are a Python developer. Write a script that uses the turtle graphics module to draw random colorful patterns. The script must: 1) Generate random shapes (circles, polygons) at random positions, 2) Use random colors, 3) Allow user to specify number of shapes, 4) Save the final drawing as an image, 5) Add animation, 6) Include a simple GUI to control parameters, 7) Reset on key press. Add comments.