LR-99: Battle Engine v1

epydoc has an `@precondition:` tag that you can use. [Check it out](http://epydoc.sourceforge.net/manual-fields.html).