Really cool! I learned about a few new tricks from reading your code.
Thank you. I plan to post a devlog article with commented source explaining the tricks I used.