This is so fun! Our team had almost this exact idea, but we ultimately went with something else. It's cool to see how it would have turned out! Nice work.