To make this project work, I'd just like to give you some advise that I learn in school:
You have to make a list of things to do, in the beginning of the project. It has to be somewhat specific (that means, no unneccesary details, but make sure everyone interprets it the same way). When you finish this list, stick to it. You should not add new features (unless very very tiny). If you do, you'll constantly add new, cool, small but many more things (known as feature creep) and it never gets finished.
Of course, it's not impossible to add new things to the list. However, you have to split it up in versions. Finish the current list first and make a complete release out of it (with all the details like installers, documents, etc.). Then, you can make a new list and continue.
- Fixs bug
- Balance changes
- Add this and that model
- Add Elven AI
- Remap that model's texture
- Rebind this model
- Fix out-of-sync errors online (just making things up now )
It does not have to be complicated or hard, just make sure everybody knows what goes where and what goes nowhere.