Better version attached down there ↓↓↓
This one kinda kicked my ass, but wow I'm learning some cool tricks for rendering these :D
Part 2 coming soon!