Force:

Force data contains information about the forces involved in the battle.

Counters:

Counters are the images used in the display of the battle.

Units:

Unit data is stored as a JSON data object:

[{"id":"Red 1st Infantry/ I Corp","displayName":"1/I","size":"Brigade","type":"Infantry","forceIndex":1,"hexagonName":"0402","facing":1,"stacking":1,"strength":4,"maxMove":4,"status":1,"combatStatus":1,"moveAmountUsed":0,"reinforceZoneName":"","reinforceTurn":0,"combatNumber":0,"combatOddsIndex":0,"combatOdds":"","hasContact":false,"moveCount":0,"moveAmountMoved":0,"retreatCountRequired":0,"retreatStartX":0,"retreatStartY":0,"combatResults":0,"x":10,"y":14},{"id":"Red 3rd Infantry/ I Corp","displayName":"3/I","size":"Brigade","type":"Infantry","forceIndex":1,"hexagonName":"0403","facing":1,"stacking":1,"strength":4,"maxMove":4,"status":1,"combatStatus":1,"moveAmountUsed":0,"reinforceZoneName":"","reinforceTurn":0,"combatNumber":0,"combatOddsIndex":0,"combatOdds":"","hasContact":false,"moveCount":0,"moveAmountMoved":0,"retreatCountRequired":0,"retreatStartX":0,"retreatStartY":0,"combatResults":0,"x":10,"y":18},{"id":"Red 1st Infantry/ II Corp","displayName":"1/II","size":"Brigade","type":"Infantry","forceIndex":1,"hexagonName":"0601","facing":1,"stacking":1,"strength":4,"maxMove":4,"status":2,"combatStatus":1,"moveAmountUsed":0,"reinforceZoneName":"R","reinforceTurn":2,"combatNumber":0,"combatOddsIndex":0,"combatOdds":"","hasContact":false,"moveCount":0,"moveAmountMoved":0,"retreatCountRequired":0,"retreatStartX":0,"retreatStartY":0,"combatResults":0,"x":14,"y":10},{"id":"Blue 1st Infantry/ III Corp","displayName":"1/III","size":"Brigade","type":"Infantry","forceIndex":0,"hexagonName":"0003","facing":1,"stacking":1,"strength":4,"maxMove":4,"status":3,"combatStatus":1,"moveAmountUsed":0,"reinforceZoneName":"B","reinforceTurn":1,"combatNumber":0,"combatOddsIndex":0,"combatOdds":"","hasContact":false,"moveCount":0,"moveAmountMoved":0,"retreatCountRequired":0,"retreatStartX":0,"retreatStartY":0,"combatResults":0,"x":2,"y":18},{"id":"Blue 2nd Infantry/ III Corp","displayName":"2/III","size":"Brigade","type":"Infantry","forceIndex":0,"hexagonName":"0004","facing":1,"stacking":1,"strength":4,"maxMove":4,"status":3,"combatStatus":1,"moveAmountUsed":0,"reinforceZoneName":"B","reinforceTurn":1,"combatNumber":0,"combatOddsIndex":0,"combatOdds":"","hasContact":false,"moveCount":0,"moveAmountMoved":0,"retreatCountRequired":0,"retreatStartX":0,"retreatStartY":0,"combatResults":0,"x":2,"y":22},{"id":"Blue 1st Cavalry/ I Corp","displayName":"1/I","size":"Brigade","type":"Cavalry","forceIndex":0,"hexagonName":"0005","facing":1,"stacking":1,"strength":2,"maxMove":6,"status":3,"combatStatus":1,"moveAmountUsed":0,"reinforceZoneName":"B","reinforceTurn":1,"combatNumber":0,"combatOddsIndex":0,"combatOdds":"","hasContact":false,"moveCount":0,"moveAmountMoved":0,"retreatCountRequired":0,"retreatStartX":0,"retreatStartY":0,"combatResults":0,"x":2,"y":26}]