BattleManager: refactoring
Use observer instead of mess =)