Make battle reports a struct
This is more exressive than the strlist of junk, and makes json
reports prettier and better to parse.