p5js looks cool! I have thus far avoided drawing a canvas, but there are things HTML DOM and SVG just cannot accomplish. Maybe this will help me get into it. Thank you for the recommendation!