LR-99: Battle Engine v1

Documentation saves the day. Other developers will sing your praises for good documentation like this. In particular, I really like how you explain what kinds of values battleProbability and battleBonusDifficulty can take. You *have* to include information like this in documentation. Again, nicely done.