Heres a link to the drawing version on CodePen.
However as I played with the code more and more it turned into a procedural visualisation that randomises parameters such as shape, color, radius oscillation and rotation oscillation. This created a visual where randomised shapes oscillate in size and appear different every time. The combination of the randomised parameters allow for some really interesting outcomes.
The procedural version can be seen on my home and a link to this version can be found on CodePen.
Heres a link to the GitHub project.