I've started documenting my game engine:
It'll be a long time before all of those chapters are filled in, and some of the chapters don't even have any code for them yet, let alone mature code. However, everything that's outlined will need to get done for Next Game Project, so I imagine these will be filled out before long. Meaning, within one or two years, I expect.
