Shaker source for Processing. JavaScript/web and Desktop versions.