generative canvas linework. based on paper.js