Took me a little while to wrap my head around it, but once it clicked, I found it quite addicting! Nice work!