That's actually very helpful for a feature in a game I'm working on, thank you.
Let me know if you ever release it anywhere I can have a go! It would be interesting to see it.