LR-99: Battle Engine v1

Quick response to all questions - to my knowledge, there are no conventions around any of those things. You can sort the imports in any way that makes sense to you. (I think I do tend to do top-level objects first, then lower-level objects. Top level being something like GameEngine, lower level being something like a child class of Command).