LR-99: Battle Engine v1

This is an excellent idea.

For self: TODO.