BattleEngine

added the battle engine, as well as several supporting classes. added
support for save data format to move class. a lot of high level
organization