Add defense fields
Store defense values in helper object
More flexible testing of written json
Ignore user configuration for C# projects
Allow null defense when writing
Use builder pattern in read unit test
Start using builder for troop writing unit tests