Been developing a sandbox program in javascript to help me better understand bezier curves and went off on a bit of a project sidestep into covering all the different collision types in one program that showcases how they all work together in a dynamically loading thingy. Been tweaking this for some time now, so when I finally get it completed I can port it back into C++/SDL2 and then start messing around again.
Trudging through most of this is slow, but I've learned some nice shortcuts and ironed out some bad habits along the way. All in all still enjoying this.
Added the dynamic unit circle picture to the post, this was definitely eye opening to work through.