Processing :a programming handbook for visual designers and artists