LR-99: Battle Engine v1

In school, when we talked about preconditions, we were pretty much always talking about calling methods. This should be okay.