Well, finishing up Invent with Python took a little longer than I thought, and I’m working on my tetris clone. The going is pretty slow. I’m trying to do as much of I can from scratch, without looking at how other people have handled collisions and other game design features. At the moment it just looks like this: It’s not much; I’ve got the field, basic player controls, block movement, and the block respawn in there, as well as a limited amount of collision detection. The blocks are bounded by the playing field, they can’t go through each other vertically, and I added the snap-to so that they don’t get stuck midway through other blocks or through the bottom of the field.