refactored gameplay into BattleManager layer class so we can transition between menu/game/etc