LR-99: Battle Engine v1

(Note to revisit this.)