All is four.
Four States, four religions and four governments.
You can build your own empires in this game with many cities and villages. Your city can provide settler automatically, and they are your main power.
I made a very special one this time. There are 4 kind of states can be found - tribal state (like Golden Horde and Yuan), feudal states (like Poland and Holy Roman), monarchy states (like Ming and Byzantine), Republic state (like Venice and Novgorod), and you can choose it as you wish - Yuan can be feudal or Venice can be monarchy.Each kind of state has its own training method and specific.
Monarchy- you have 6 unit slots, and you need to choose them from many usable units. While, you have only 1 mercenary slot. It's the most standard type.
Feudal- you can't train units directly. You can build knight, and different kind of knight will auto-train different kind of units.What you can choose is which unit the certain knight could auto-train. You have 2 mercenary slots and 5 knight slots.
Tribal- you can train trible members, a unit that can be used as bowman, pikeman or swordman, although they are not so good at each job. You can also choose trible warrior as elite units, but they all have build limit.
Republic- you can only choose the member of your concil, and then they will fill your unit slot. All are banner army type units. A good news is that you have 3 mercenary slots and you can choose 1 of them.
I find the way to draw a trigger for a random map, so I can build events system in mod.
I also change "popcap" to "support". Now players need to capture more TCs to build a larger army.