Working with nodes is like swing on the edge of fun and puzzling. Still quite new to blender node system so if there's anything that can be made better, do let me know.
Cover
Node tree
Animation