Chaotic curves builds in complexity over time despite it being a subtle interplay between the curve motion and their stroke colors. This is built in p5js using an external library (p5.bezier) that further expands the built-in bezier curves functionality.