Some updates
Sample of multisprite units.
And a glimpse at the editor
This is the opportunity to explain the concept of "class".
In the editor, you have the possibilty to edit different "classes". In the screenshot above, it is the "Unit" class.
There will be several list of classes. Like "Unit", "Terrain", "Weapons", etc.
In each list, you can add, delete or edit classes, and each class can have several subclasses.
So in my example, I have created two unit classes, and the cavalry class has two subclasses.
Then, some attributes of objects can be defined against a class, or a subclass.
For instance, you can decide that the Elephant unit will have a bonus against all cavalry unit (ie against the unit class named "cavalry"), and you could decide the pikeman unit has a bonus of +50% against the cavalry class, but -25% against the horse archer subclass.
The important point is that classes and subclasses can be added or deleted easily and with no limit.
So it's easy to make units with bonus vs submarine, or vs cavalry, or dwarves with a bonus against Orc...
Or to decide that the movement cost for "infantry" class will be 3 when in mountain, but only "2" for the "alpine troops" subclass.