Wow I like this a lot!
I had a similar idea ages ago, but I wasn't excpecting the twist with the buttons themselves, it quickly becomes quite tricky