Thank you so much! I'm actually currently porting your solution into rust using the Bevy Engine and it has helped a great deal XD. If it gets to a state I'm happy with I'll do it as a fork of your repo :pray:
Glad to help! That sounds like an awesome project, and probably also helps a lot in learning about shaders. If you get something going I'd be glad to link to it in the description or something