@hx2A @tabreturn Recently I experimented with @villares python PVector class, which inspired me to experiment with a Vec2D class for py5 (in ruby-processing I prefer Vec2D and Vec3D classes over PVector) see my py5-vec2d
project on github, which is still a work in progress. Here is the working wigglePShape I recently created (ideas for improvement welcome) running from atom.
See my prototype Vec2D class here, and the Wiggler class here (after processing.py version).