CJam is a Java/Processing framework for collaborative creative coding. It consists of a server and a number of clients. The clients create processing sketeches and send them to the server. The server runs all the sketches on one big sketch, where every client sketch becomes one layer of the whole