the more i think about this
the more i want to write a book based on building an interactive fiction engine
touches a lot of bases, can be built up incrementally, oughta be interesting to a wide variety of people, and produces something novel you can actually show off to others