Had some spare time and was looking into some animation Javascript libraries. For 2D animation, animeJS seems easy enough to work with. In the past, I've worked with d3js for graphs and charts, but not for any kind of animation. For 3D animation and rendering, three.js is impressive, it allows shader-like creations through WebGL.