Do you mean a dynamic skill tree that adapts to any changes? I haven't heard of that, it would be great to add such a feature.
Added 8 minutes later
We had an idea to replace the Haven faction with the Free Cities. During the campaign, some of the imperial cities will gain independence, and this faction will not be inferior in strength to the others.
Capital: None
Symbol: Dragon of the Merchants' Union
Main colors: gold, yellow, red, blue
Ruler: Council and elected leader
Main magic: Air and Fire
Class: ???
Racial skill: Retraining
Army:
1. Thieves/Mercenaries/Dark Assassins
2. City Guards/Storm Guards/Black Guards
3. Rangers/Hunters/Mercenary Archers
4. Priestesses/...\ldots
5. Eastern Riders/Nomads/Steppe Uhlans???
6. Free Mages/Storm Wizards/Defilers
7. Air Dragons/...\ldots
Voting on adding the faction
If the cities are free, then there may be different guilds, brotherhoods, etc. That is, these same brotherhoods can also provide soldiers for the army. This makes it possible to take dwarves, elves, humans, mages...
That is, you can take priests of Arkat, or priests of Elrath, or you can make priests of Silana, like druids. Dragons can be replaced with some kind of uber-warriors like in Heroes 2 (you can try to pull textures of Landsknechts from Heroes 7).
If you are interested in this version, I can try to create a new lineup with all three tiers and approximate artwork.
In any case, I am in favor
И пусть Эльрат осветит твой путь