Just remember this stuff can't be synthesized as is. Its a good game, just the same. Logic, thought, design, re-use, and patterns all here.
Karlos, you may like to look at JK flip flops. They use an additional gate at each of the R,S inputs to avoid a race state.
I had a quick look at this yesterday. It seems that if transistor is not pulling high, then the output is considered low, rather than just open. At first, I was looking to use polycrystal, ground connections, and CMOS. I had wondered if the substrate was grounded, and if there was a via, with no metal layer, then it would be considered to be a ground connection.
I think it is a great simplification, though. It's fine for a game.
Anyone tried using PN junction diode logic? It can do very simple gates. Not much use for most things.