Sketch-firstThe map is just a background. Everything you draw is plain p5.js, with circle(), beginShape() and friends.
One script tagAdd one line to index.html and it runs in the p5.js Web Editor. An npm package is there too, for bundlers.