Just a head's up. This post is full of unnecessary gratitude.
DEAR GOD, THREEJS MY BELOVED.
I was ready to do this project full vanilla, but discovering Three-JS was the best goldmine I could have asked for. Though, I could have asked for better examples in their docs, because ThreeJS is just sugarcoated vanilla JS it still uses the vanilla concept. Perfect example - react. First contact with react takes You to another dimension, it feels like all that You have learned up till no wasn't really important. In this case it only took half of my body to another dimension, if You catch my drift. The other half had to stay in the vanilla webGL docs domain.
Anyway, it's still a great tool and an absolute godsent.
Now, the bad thing is? I had much bigger plans, in blender nothing is really stopping me, making a looped video in blender is easy. But making it render on the website? AND making sure visitors don't get their PCs fried? Or worse, phones? I had to go into low-poly mode for this. But hey, had to manage somehow.