LR-99: Battle Engine v1

I get it. In the parent class, time is a keyword argument but here we are treating it like a positional argument. That is really weird.

By the way, using one set of `'s seems to do the same as using ```. Check it out:
* `Chocolate`
* ```Russian```