I wanted to create the impression of minute organisms wiggling about in a fluid. They often seem to be moving in some sort of directed brownian motion. Their tails seem to cause the organisms to be whipped around because of the flow of their fluid surroundings.  
    I introduced a second organism so that they could perform some sort of dance moving around the space. The result is a display of interaction that seems to be very complicated, though the programming was simple.
A tree grows very slowly. What if we were to see its growth in time-lapse? A tree's growth is dependent upon it's surroundings and a bit of randomness. Yet, even with random growth, a tree is always moving forward, and so there is no backwards growth here. Also, leaves are usually the last part of the tree to grow in, and so they are the last part of the tree drawn.  
         
    A flower is one of nature's most beautiful creations, yet it doesn't have the same recursive growth pattern that a branch does. I wanted to explore the coupling of the recursive growth of petals with the recursive growth of a branch. Here we have flowers from flowers.  
This tree decays over time both in color and in vertical position. I wanted smoothly decaying curves, but due to a bug in the code, created this far more organic and interesting tree. Nature isn't clean and neat; why should a computer based tree be?   This tree, which builds itself dynamically based on the location of the mouse, explores the notion of permanence. The longer the mouse is idle, the darker are the scribbles that represent the branches.