This project was more challenging than I anticipated, but I am glad I persevered. I am almost done with it now.
I will share the final version here first, and then I will post it on Twitter, Discord, and other platforms later.