This project makes great use of many graphic features of the Scratch 3 Paint Editor (alternating between Bitmap and Vector tools). e.g. creating a composite sprite from two backdrops, breaking the Rainbow into several costumes, activating the sun sprite with new costumes (it has only one costume), creating fallng rain, to mention but a few. The code is not difficult just a matter of getting the order of events and timing correct.