Thanks again for this, with your permission I used (and tweak a little) it in my project.
If you want to see you work in live action:
https://eidern.itch.io/gabal-ex