Kaleido, a spatial hypertext tool for programming the the Processing language. By Agnes Chang at MIT.