Yeah, this makes total sense! Go for it.
PS: A side note on your conversation about 3D on py5, it supports 3D already via Processing 4 P3D/OpenGL, @hx2A is building a new 3D renderer suited for SVG & pen-plotting outputs. Maybe I’ll try a bit of Ursina, based on Panda3D, this year ![]()