Get hungarian assignment working
Factor out script logic in BattleExecutor