Cervator, I'm pretty sure I'm nowhere near where a programmer needs to be to even begin dreaming of being a deputy lead architect! So, I'm pretty sure I'm not at risk of contracting such dangerous condition! =D But it is certainly my intention to share some of the knowledge I'm gathering. I might even make... (gasp)... some diagrams!!!

I understand what you mean in terms of mentors though. I guess a long term strategy would be needed to deal with that issue, to go around the typical human resources shortcoming of open source projects. Let's remember though that mentoring is not just a flow of information from mentor to apprentice. The apprentice gets to help the mentor too.

Immortius, your only "fault" is a functioning software called Terasology with all sorts of cool features and a strong architecture to support them. Of course you are not the only one responsible for this "fault" but judging from the number of classes I've seen with your name in the headers, you'll have to live with a significant part of the blame (especially with git tracking it oh-so-precisely!). But sure, it would probably help you if you helped others help you. ;)

Sorry to hear about the frustration about the slow progress. I know at least one newbie who's contributing to the problem. I'll have a word with him. With boxing gloves. It's time to shoot an indie version of Fight Club anyway.