For this creative task,
- minimum of 2 shapes
- minimum of 2 functions
- 1 must be a mouse function (mousePress, mouseMove, mouseRelease)
- the other function can be any function at all
- one of the functions must change a property (fill, width etc) of the shape
After you are done this, maybe you want to try this.