This is a shader. This is an an example of using overlapping units in a spiral pattern. Each waves is made simultaneously with differeing parameters, and taking care about matching up. The moving balls for example, don't really move from one wave to the next, just the colour of the ball on each unit changes. Of course, a video or animation is just a collection of pixels changing colour, giving the illusion of corresponding to some actual thing.