ParentFull threadBasilPH·I've done fun things with p5.js, which might have the primitives you need to do what you described.View on HN