Interesting concept, I have made something similar, but not exactly the same. I had initially thought of something like this, but then I changed the direction.