Processing, an open source programming language and environment for programming images, animation, and interactions.