Modified BattleAction and BattleInterface heavily to reflect how I believe BattleActions should be handled