forgot to mention when i was talking about the stuff i learned from projects: generic tetromino game also taught me about TASing, mechanics of NEStris, and also just internal stuff about the NES in general. i got a lot out of that project.