A lot of things have been added to xviii since last post:
-Units and factions are now fully creatable and extensively customisable via .txt files. Their sprites can also be created as .png files. You can also define bonuses/maluses on certain terrain tiles, for certain units, under certain conditions, etc.
-Visual ranges, as well as dynamic weather changes and time passage (which both affect visual range), with 1 turn representing 15 minutes. Beyond a certain point, units cannot be made out very well and their positions may not be fully accurate. Beyond even that, they are completely undetected.
-Lots of other minor neat things, like engineers being able to construct [destructible] bridges, and other stuff I can't remember. Gameplay is much more tactical and deep than it was.
My biggest regret was not going with ECS from the start. This deep into development, it would be a nightmare to rewrite everything. OOP is sometimes giving me problems, but I work around them as much as I can, and I consider the whole project an ongoing lesson.
We are currently working on a UI update that will make everything far more user-friendly. Menus are being worked on first, then the custom battle interface.