If you have reasonable PHP skills and are interested in joining the dev team, please send me a private message and we'll talk.
Look at other games that try to simulate this using the same kind of numbers BM uses (in other words actual populations rather than an more arbitrary number of lvl 1,2,3, etc). Populations become completely ridiculous. The difference is that BM is multiplayer and balance is always an issue.