This is a trick you can use in your own projects to have clones create clones of themselves. If you look at the code, you can see that the clouds and raindrops are in the same sprite, and that sprite also has a blank costume. The project is coded so that the sprite starts on the blank costume, then clones itself. When the clones are created, they will switch to the next costume, then follow different instructions based on if they are a cloud or a raindrop. Clouds move side to side and create raindrop clones, and raindrops fall. Because the raindrop costume is immediately after the cloud costume, the cloning process works as intended. Here is another explanation: When a sprite creates a clone of another sprite, that clone is created with the same costume as the cloned sprite. However, if a clone(1) creates a clone(2) of itself, the initial costume of clone(2) will be the same as the costume of clone(1), even if that is not the costume the original sprite had at the time.