I was experimenting with recursive coding. Each time I started with a simple geometric shape, like a triangle or hexagonal cylinder. The shape would replicate itself having children that would have children and so on. By changing some start values, e.g. angles, type of children, amout of generations etc. different recursive objects emerged.

Further I coupled certain parameters to sine curves and the objects began to move rhythmically.