Let me begin by stating that I do like what you all have accomplished so far with 0AD and congratulate you for it. That said, I'd just like to offer an "external" view: There are problems that arise with development efforts of this type that can typically kill them over time -- sometimes it takes a long time. Given the obvious committment shown here, I would hope that is not the fate for 0AD. One of the problems is time, and the never-ending supply of it for those that do non-commercial ("paid for") development. The problem is, that there is a waiting base of N players chafing at the bit to get their hands on this game, and some of that interest will drop off over time, as I'm sure some of it has. Sure there are always new people discovering the 0AD project to replace them, but some of them have likely gone as well by now. Ok, enough of "time is the enemy"... Another issue is development run by developers. I know something of this, as I am a developer and have been for a long time. I've also run development projects, and finally learned that there is a balance to achieve between the typical developer view of "it'll be done when it's done" (yes, I've said it too), and the marketing version "we need it now!" (and yes, I've had more than enough exposure to that side as well). I finally got to the point where I run a small company doing development of our own products and contract dev work as well. Now I get to suffer on both sides. What I can say from experience is that there is a balance you must strike. The "when it's done" is typically offered from the point of view of "it's not quite perfect yet". Well, the base of waiting players do not care. The balanced developer has to understand something like the following: The pathfinder we have works, but it's not the best we can do. We need a better algorithm to make it act like we want it. *However*, it *does* work do some playable degree, so *move on*. That's what version upgrades are for, guys -- not just adding additional factions, maps and visual content. I've trolled the forums here and see massive potential in what you are doing, and also see the distinct possibility that this many never see the light of day. As a developer, I know firsthand how hard it is to let the baby take it's first steps -- but then it's never "perfect enough", now is it? Make the hard "good enough" choices and move forward -- you have a community that's behind you... for now.