LR-99: Battle Engine v1

Note to self - implemented.