Just a sneak-peek at how a basic stock profile overview looks, the values shown are handled by the standard profile.
You can create custom profiles to use in th system, derived from the base profile class, so you can add extra functionality to your custom battles.
The unique database engine that drives the system's save files makes this possible by initializing the Type of the derived profile class instead of constructing it from a hard-coded Type-Name.
Profiles are not the only classes to benefit from this process, you can do exactly the same with the custom region class and the teams class.
Every single method and property that can be made overridable has been made so.
You can derive from just about ANY class this system provides and inject your custom mods straight into the heart of it all without fail, while maintaining your custom data and being seamlessly integrated into the system.
The major classes in the system have full PropertyObject support, meaning they will support [Props gumps - but are usually accessed via the in-game admin control panel.