Agreed Shenzhen I/O is a very nice game. It's more of a 2-bit, 3-bit than just 1-bit (I think the first 2 microcontrollers are truly 1-bit but later ones are 2-bit, and you can store state in p registers) (also not quite bit as IO is analog) but your circuits look very similar to the one in OP. I bought it off of Steam when there was a sale and it was only $5; best $5 ever spent!
https://news.ycombinator.com/item?id=12660253 https://news.ycombinator.com/item?id=13041538
I was reminded by the 4099 output -> input as a form of 'register', which is used in SI/O (and TIS-100).