LR-99: Battle Engine v1

In hindsight, I agree and I think that battlePhase() is fine too. Implemented.