Challenging puzzler, and a general concept I had actually thought of as well. Glad to see someone could make it!
Thank you :)