LR-99: Battle Engine v1

In my understanding, this is already implemented. Check out lines 33-44.

Let me know if you would like me to do anything regarding this.