diff --git a/client/.eslintrc.cjs b/client/.eslintrc.cjs
index 92d50668..d0369267 100644
--- a/client/.eslintrc.cjs
+++ b/client/.eslintrc.cjs
@@ -12,6 +12,7 @@ module.exports = {
'no-duplicate-imports': 'error',
/* Maybe remove in future */
+ 'no-shadow': ['warn'],
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/ban-ts-comment': 0,
'@typescript-eslint/no-extra-semi': 0,
diff --git a/client/src/components/GamesTable.vue b/client/src/components/GamesTable.vue
index d434437c..fd4285aa 100644
--- a/client/src/components/GamesTable.vue
+++ b/client/src/components/GamesTable.vue
@@ -94,6 +94,7 @@
:clickable="false"
:nameFirst="false"
:username="player"
+ :bot="slotProps.data.bots[slotProps.data.players.indexOf(player)] != null"
/>
diff --git a/client/src/components/PlatformStats/BotStats.vue b/client/src/components/PlatformStats/BotStats.vue
new file mode 100644
index 00000000..e5bcceb6
--- /dev/null
+++ b/client/src/components/PlatformStats/BotStats.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
diff --git a/client/src/components/PlatformStats/PlatformStats.vue b/client/src/components/PlatformStats/PlatformStats.vue
index b084ba41..fe315a70 100644
--- a/client/src/components/PlatformStats/PlatformStats.vue
+++ b/client/src/components/PlatformStats/PlatformStats.vue
@@ -28,6 +28,10 @@
+ {{ $t('Stats.headerBotWinshare') }}
+
+
+
diff --git a/client/src/components/WaitingOverview.vue b/client/src/components/WaitingOverview.vue
index f6326511..1f218cad 100644
--- a/client/src/components/WaitingOverview.vue
+++ b/client/src/components/WaitingOverview.vue
@@ -161,8 +161,11 @@
class="activeGame"
:game="waitingStore.ownGame"
:active="true"
+ @add-bot="addBot"
@move-player="movePlayer"
+ @move-bot="moveBot"
@remove-player="removePlayer"
+ @remove-bot="removeBot"
@ready-player="setPlayerReady"
@color-player="setPlayerColor"
/>
@@ -271,10 +274,18 @@ function joinGame(game: WaitingGameType) {
socket.emitWithAck(5000, 'waiting:joinGame', game.id)
}
+function addBot(data: { gameID: number; botID: number; playerIndex: number }) {
+ socket.emitWithAck(5000, 'waiting:addBot', data.gameID, data.botID, data.playerIndex)
+}
+
function movePlayer(data: { gameID: number; username: string; steps: number }) {
socket.emitWithAck(5000, 'waiting:movePlayer', data)
}
+function moveBot(data: { gameID: number; playerIndex: number; steps: number }) {
+ socket.emitWithAck(5000, 'waiting:moveBot', data)
+}
+
function removePlayer(usernameToRemove: string) {
const confirmText = i18n.global.t(usernameToRemove === username.value ? 'Waiting.removePlayerConfirmSelf' : 'Waiting.removePlayerConfirmOther')
if (confirm(confirmText)) {
@@ -282,17 +293,22 @@ function removePlayer(usernameToRemove: string) {
}
}
+function removeBot(data: { gameID: number; playerIndex: number }) {
+ socket.emitWithAck(5000, 'waiting:removeBot', data.gameID, data.playerIndex)
+}
+
function setPlayerReady(gameID: number) {
socket.emitWithAck(5000, 'waiting:readyPlayer', {
gameID: gameID,
})
}
-function setPlayerColor(usernameToChange: string, gameID: number, color: string) {
+function setPlayerColor(usernameToChange: string, gameID: number, color: string, botIndex: number | null) {
socket.emitWithAck(5000, 'waiting:switchColor', {
- gameID: gameID,
+ gameID,
username: usernameToChange,
- color: color,
+ color,
+ botIndex,
})
}
diff --git a/client/src/components/game/PlayerInformation.vue b/client/src/components/game/PlayerInformation.vue
index 718960af..5ba16247 100644
--- a/client/src/components/game/PlayerInformation.vue
+++ b/client/src/components/game/PlayerInformation.vue
@@ -49,6 +49,7 @@
/>
+
+ 🤖
+
diff --git a/client/src/components/game/RematchForm.vue b/client/src/components/game/RematchForm.vue
index 8dc1de4d..5f23698b 100644
--- a/client/src/components/game/RematchForm.vue
+++ b/client/src/components/game/RematchForm.vue
@@ -4,8 +4,11 @@
@@ -93,21 +96,38 @@ async function createRematch() {
toast.add({ severity: 'error', summary, detail, life: 5000 })
}
+function addBot(data: { gameID: number; botID: number; playerIndex: number }) {
+ socket.emitWithAck(5000, 'waiting:addBot', data.gameID, data.botID, data.playerIndex)
+}
+
function movePlayer(data: { gameID: number; username: string; steps: number }) {
socket.emitWithAck(5000, 'waiting:movePlayer', data)
}
+function moveBot(data: { gameID: number; playerIndex: number; steps: number }) {
+ socket.emitWithAck(5000, 'waiting:moveBot', data)
+}
+
function removePlayer(username: string) {
if (confirm(i18n.global.t('Waiting.leaveRematch'))) {
socket.emitWithAck(5000, 'waiting:removePlayer', username)
}
}
+function removeBot(data: { gameID: number; playerIndex: number }) {
+ socket.emitWithAck(5000, 'waiting:removeBot', data.gameID, data.playerIndex)
+}
+
function setPlayerReady(gameID: number) {
socket.emitWithAck(5000, 'waiting:readyPlayer', { gameID: gameID })
}
-function setPlayerColor(username: string, gameID: number, color: string) {
- socket.emitWithAck(5000, 'waiting:switchColor', { gameID: gameID, username: username, color: color })
+function setPlayerColor(usernameToChange: string, gameID: number, color: string, botIndex: number | null) {
+ socket.emitWithAck(5000, 'waiting:switchColor', {
+ gameID,
+ username: usernameToChange,
+ color,
+ botIndex,
+ })
}
diff --git a/client/src/components/gameModal/GameModalSubstitution.vue b/client/src/components/gameModal/GameModalSubstitution.vue
index ad8971e7..07aba439 100644
--- a/client/src/components/gameModal/GameModalSubstitution.vue
+++ b/client/src/components/gameModal/GameModalSubstitution.vue
@@ -4,31 +4,69 @@
{{ $t('Game.GameModal.Substitution.explanation') }}
-
-
- {{ $t('Game.GameModal.Substitution.currentHeading') }}
-
-
+
+
+
+
-
+
+ {{ slotProps.placeholder }}
+
+
+
-
+
+
+
+
+
+
@@ -67,13 +105,12 @@
@click="answerSubstitution(false)"
/>
-
{{ $t('Game.GameModal.Substitution.currentlyNone') }}
{{ $t('Game.GameModal.SubstitutedPlayersHeader') }}
@@ -95,13 +132,14 @@
diff --git a/client/src/locales/de.json b/client/src/locales/de.json
index c0fa3b42..84d5c682 100644
--- a/client/src/locales/de.json
+++ b/client/src/locales/de.json
@@ -69,7 +69,12 @@
"tablet": "Tablet",
"desktop": "Desktop",
"others": "Andere"
- }
+ },
+ "BotWinshare": {
+ "lost": "Verloren",
+ "won": "Gewonnen"
+ },
+ "headerBotWinshare": "Ergebnisse der Bots"
},
"Home": {
"Spielersuche": "Spielersuche",
@@ -393,12 +398,12 @@
},
"Substitution": {
"explanation": "Der Spielerwechsel hilft das Spiel fortzusetzen, wenn ein Spieler nicht mehr reagiert. Ein Zuschauer kann sich als Auswechselspieler anbieten und alle anderen Spieler müssen dem Wechsel zustimmen. Dafür muss der aktive Spieler seit einer Minute nicht gespielt haben und der Auswechselspieler darf noch nicht in diesem Spiel gespielt haben. Es funktioniert auch wenn ein einzelner Spieler seine Karten nicht getauscht oder weitergegeben hat.",
- "offerButton": "Wechsel anbieten",
- "currentlyNone": "Aktuell gibt es keinen Wechsel",
+ "offerButton": "Wechsel starten",
"endOfferButton": "Wechsel zurückziehen",
"rejectButton": "Wechsel ablehnen",
"acceptButton": "Wechsel akzeptieren",
- "currentHeading": "Aktueller Wechsel:"
+ "placeholderSubstituted": "Spieler wählen",
+ "noPlayerToSubstitute": "Kein Wechsel möglich"
},
"SubstitutedPlayersHeader": "Ausgewechselte Spieler:"
},
@@ -409,7 +414,8 @@
"aborted": "Das Spiel wurde abgebrochen",
"wonWith": "Du hast mit {players} gewonnen!",
"lostWith": "Du hast mit {players} verloren!",
- "playersConnector": "und"
+ "playersConnector": "und",
+ "endedForWatch": "haben das Spiel gewonnen!"
},
"Rematch": {
"title": "Rückspiel",
@@ -478,7 +484,7 @@
},
"Toast": {
"substitution-offer-summary": "Wechselanfrage",
- "substitution-offer-detail": "Der Spieler {username} hat sich für einen Wechsel angeboten. Alle Spieler im Spiel müssen diesen rechtzeitig annehmen, um den Wechsel durchzuführen.",
+ "substitution-offer-detail": "Ein Austausch von {usernameToSubstitute} durch {username} wurde gestartet. Alle Spieler im Spiel müssen diesen rechtzeitig annehmen, um den Wechsel durchzuführen.",
"substitution-done-summary": "Wechsel durchgeführt",
"substitution-done-detail": "Der Spielerwechsel wurde durchgeführt. {replacedUsername} wurde durch {username} ersetzt. Viel Spaß weiter beim spielen.",
"substitution-stopped-summary": "Wechsel gescheitert",
@@ -532,13 +538,15 @@
"privateTrueName": "Privat",
"privateFalseName": "Öffentlich"
},
+ "adminBadge": "Admin",
"joinRandomGameButton": "Bestem Spiel beitreten",
"removePlayerConfirmSelf": "Sicher, dass du diesen Warteraum verlassen möchtest?",
"removePlayerConfirmOther": "Sicher, dass du einen Spieler aus dem Warteraum entlassen möchtest?",
"switchGameConfirm": "Sicher, dass du den Warteraum wechseln möchtest?",
"switchGameConfirmPrivate": "Dieser Raum wurde als geschlossene Runde erstellt. Sicher, dass du den Warteraum wechseln möchtest?",
"joinGamePrivate": "Dieser Raum wurde als geschlossene Runde erstellt. Bist du sicher, dass du in dieser Runde willkommen bist?",
- "leaveRematch": "Bist du dir sicher, dass du dieses Rematch verlassen möchtest?"
+ "leaveRematch": "Bist du dir sicher, dass du dieses Rematch verlassen möchtest?",
+ "bot": "Bot"
},
"Login": {
"username": "Benutzername",
diff --git a/client/src/locales/en.json b/client/src/locales/en.json
index 095bf62b..b60ec594 100644
--- a/client/src/locales/en.json
+++ b/client/src/locales/en.json
@@ -69,7 +69,12 @@
"desktop": "Desktop",
"others": "Others"
},
- "headerUserAgent": "Technical Devices of the Players"
+ "headerUserAgent": "Technical Devices of the Players",
+ "BotWinshare": {
+ "lost": "Lost",
+ "won": "Won"
+ },
+ "headerBotWinshare": "Results of bots"
},
"Home": {
"Spielersuche": "Search Users",
@@ -393,12 +398,12 @@
},
"Substitution": {
"explanation": "Player substitution helps keep the game going when one player is unresponsive. A spectator can offer to be a substitute and all other players must agree to the change. For this, the active player must not have played for one minute and a spectator must not have played in this game.",
- "offerButton": "Offer substitution",
- "currentHeading": "Current substitution:",
+ "offerButton": "Start substitution",
"acceptButton": "Accept substitution",
"rejectButton": "Reject substitution",
"endOfferButton": "Withdraw substitution",
- "currentlyNone": "There is currently no substitution"
+ "placeholderSubstituted": "Choose player",
+ "noPlayerToSubstitute": "No substitution possible"
},
"SubstitutedPlayersHeader": "Substituted players:"
},
@@ -409,7 +414,8 @@
"aborted": "The game was canceled",
"wonWith": "You won with {players}!",
"lostWith": "You lost with {players}!",
- "playersConnector": "and"
+ "playersConnector": "and",
+ "endedForWatch": "did win!"
},
"Rematch": {
"title": "Return leg",
@@ -478,7 +484,7 @@
},
"Toast": {
"substitution-offer-summary": "Substitution request",
- "substitution-offer-detail": "The player {username} has offered to be transferred. \nAll players in the game must accept it in time to make the switch.",
+ "substitution-offer-detail": "A substitution of {usernameToSubstitute} by {username} was startet. All players in the game must accept it in time to make the switch.",
"substitution-done-summary": "Substitution performed",
"substitution-done-detail": "The player substitution has been carried out. {replacedUsername} has been replaced with {username}. Have fun playing.",
"substitution-stopped-summary": "Substitution failed",
@@ -538,7 +544,9 @@
"switchGameConfirm": "Are you sure you want to change the waiting room?",
"switchGameConfirmPrivate": "This room was created as a closed round. Are you sure you want to change the waiting room?",
"joinGamePrivate": "This room was created as a closed round. Are you sure you are welcome in this round?",
- "leaveRematch": "Are you sure you want to leave this rematch?"
+ "leaveRematch": "Are you sure you want to leave this rematch?",
+ "adminBadge": "Admin",
+ "bot": "Bot"
},
"Login": {
"username": "Username",
diff --git a/client/src/locales/ru.json b/client/src/locales/ru.json
index 21434016..f352135b 100644
--- a/client/src/locales/ru.json
+++ b/client/src/locales/ru.json
@@ -69,7 +69,12 @@
"desktop": "рабочий стол",
"others": "Другой"
},
- "headerUserAgent": "Технические устройства пользователей"
+ "headerUserAgent": "Технические устройства пользователей",
+ "BotWinshare": {
+ "lost": "Потерянный",
+ "won": "Выиграл"
+ },
+ "headerBotWinshare": "Результаты ботов"
},
"Home": {
"Spielersuche": "Поиск игрока",
@@ -394,11 +399,11 @@
"Substitution": {
"explanation": "Замена игрока помогает продолжить игру, когда один из игроков не отвечает. Зритель может предложить замену, и все остальные игроки должны согласиться на замену. Для этого активный игрок не должен был играть в течение одной минуты и зритель не должен был играть в эту игру.",
"offerButton": "предложить изменение",
- "currentHeading": "Текущее изменение:",
"acceptButton": "принимать векселя",
"rejectButton": "отклонить изменение",
"endOfferButton": "отозвать переводной вексель",
- "currentlyNone": "В настоящее время нет изменений"
+ "placeholderSubstituted": "Выбрать игрока",
+ "noPlayerToSubstitute": "Замена невозможна"
},
"SubstitutedPlayersHeader": "Замененные игроки:"
},
@@ -409,7 +414,8 @@
"aborted": "Игра была отменена",
"wonWith": "Вы выиграли с {players}!",
"lostWith": "Вы проиграли с {players}!",
- "playersConnector": "и"
+ "playersConnector": "и",
+ "endedForWatch": "выиграли игру!"
},
"Rematch": {
"title": "Возвратная нога",
@@ -478,7 +484,7 @@
},
"Toast": {
"substitution-offer-summary": "запрос на обмен",
- "substitution-offer-detail": "Игрок {username} предложил перевод. Все игроки в игре должны принять это вовремя, чтобы совершить переключение.",
+ "substitution-offer-detail": "Началась замена {usernameToSubstitute} на {username}. Все игроки в игре должны принять это вовремя, чтобы переключиться.",
"substitution-done-summary": "выполненное изменение",
"substitution-done-detail": "Произведена смена игрока. {replacedUsername} заменено на {username}. Получайте удовольствие, играя.",
"substitution-stopped-summary": "Ошибка изменения",
@@ -538,7 +544,9 @@
"switchGameConfirm": "Вы уверены, что хотите сменить комнату?",
"switchGameConfirmPrivate": "Эта комната была создана как закрытый тур. Вы уверены, что хотите сменить зал ожидания?",
"joinGamePrivate": "Эта комната была создана как закрытый тур. Вы уверены, что вас ждут в этом раунде?",
- "leaveRematch": "Вы уверены, что хотите покинуть этот матч-реванш?"
+ "leaveRematch": "Вы уверены, что хотите покинуть этот матч-реванш?",
+ "adminBadge": "Админ",
+ "bot": "бот"
},
"Login": {
"username": "Имя пользователя",
diff --git a/client/src/services/compositionGame/useMisc.ts b/client/src/services/compositionGame/useMisc.ts
index d02c0955..faea9968 100644
--- a/client/src/services/compositionGame/useMisc.ts
+++ b/client/src/services/compositionGame/useMisc.ts
@@ -91,7 +91,7 @@ export function useMisc(nPlayers?: number): MiscStateType {
miscState.gameRunning = true
}
- if (gameEnded === true) {
+ if (gameEnded === true && gamePlayer > 0) {
if (coopCounter !== -1) {
miscState.gameEndedText = i18n.global.t('Game.EndedOverlay.wonInX', { X: coopCounter })
} else {
@@ -100,8 +100,12 @@ export function useMisc(nPlayers?: number): MiscStateType {
players: teamPlayers.join(` ${i18n.global.t('Game.EndedOverlay.playersConnector')} `),
})
}
- } else if (!running) {
+ } else if (!running && gamePlayer > 0) {
miscState.gameEndedText = i18n.global.t('Game.EndedOverlay.aborted')
+ } else if (gamePlayer === -1) {
+ miscState.gameEndedText = `${winningTeams.map((win, teamIndex) =>
+ win ? players.filter((p) => p.team === teamIndex).join(` ${i18n.global.t('Game.EndedOverlay.playersConnector')} `) : ''
+ )} ${i18n.global.t('Game.EndedOverlay.endedForWatch')}`
} else {
miscState.gameEndedText = ''
}
diff --git a/client/src/services/useFriends.ts b/client/src/services/useFriends.ts
index ab4083b4..a3016db1 100644
--- a/client/src/services/useFriends.ts
+++ b/client/src/services/useFriends.ts
@@ -38,7 +38,7 @@ export function userFriends(socket: GeneralSocketC): FriendsState {
friendsState.friends = []
},
setFriends: (friends) => {
- friendsState.friends = friends.sort((a) => {
+ friendsState.friends = friends.toSorted((a) => {
return a.status !== 'done' ? -1 : 1
})
},
diff --git a/client/src/store/messages.ts b/client/src/store/messages.ts
index 5cc3c883..43699303 100644
--- a/client/src/store/messages.ts
+++ b/client/src/store/messages.ts
@@ -28,7 +28,7 @@ export const useMessagesStore = defineStore('messages', {
label: 'recent',
icon: 'pi pi-clock',
children: state.chats
- .sort((a, b) => Date.parse(b.lastMessage) - Date.parse(a.lastMessage))
+ .toSorted((a, b) => Date.parse(b.lastMessage) - Date.parse(a.lastMessage))
.slice(0, 5)
.map((o) => {
return {
diff --git a/client/src/store/serverInfo.ts b/client/src/store/serverInfo.ts
index 43a62694..6cde3fe5 100644
--- a/client/src/store/serverInfo.ts
+++ b/client/src/store/serverInfo.ts
@@ -23,7 +23,7 @@ export const useServerInfoStore = defineStore('serverInfo', {
this.authenticatedUsers = data.authenticated
})
this.$state.socket.on('games:getRunningGames', (games) => {
- this.runningGames = games.sort((a, b) => {
+ this.runningGames = games.toSorted((a, b) => {
return b.created - a.created
})
})
diff --git a/client/src/views/GameView.vue b/client/src/views/GameView.vue
index 797fe27e..ad61121e 100644
--- a/client/src/views/GameView.vue
+++ b/client/src/views/GameView.vue
@@ -56,16 +56,16 @@ gameSocket.on('game:online-players', miscState.setOnlinePlayers)
gameSocket.on('update', updateHandler)
gameSocket.on('reconnect_failed', closeGame)
gameSocket.on('disconnect', closeGame)
-gameSocket.on('toast:substitution-offer', substitutionOfferToast)
+gameSocket.on('toast:substitution-started', substitutionOfferToast)
gameSocket.on('toast:substitution-done', substitutionDoneToast)
gameSocket.on('toast:substitution-stopped', substitutionStoppedToast)
-function substitutionOfferToast(username: string) {
+function substitutionOfferToast(username: string, usernameToSubstitute: string) {
toast.add({
severity: 'warn',
life: 5000,
summary: i18n.global.t('Game.Toast.substitution-offer-summary'),
- detail: i18n.global.t('Game.Toast.substitution-offer-detail', { username }),
+ detail: i18n.global.t('Game.Toast.substitution-offer-detail', { username, usernameToSubstitute }),
})
}
@@ -119,7 +119,7 @@ onUnmounted(() => {
gameSocket.off('update', updateHandler)
gameSocket.off('reconnect_failed', closeGame)
gameSocket.off('disconnect', closeGame)
- gameSocket.off('toast:substitution-offer', substitutionOfferToast)
+ gameSocket.off('toast:substitution-started', substitutionOfferToast)
gameSocket.off('toast:substitution-done', substitutionDoneToast)
gameSocket.off('toast:substitution-stopped', substitutionStoppedToast)
gameSocket.disconnect()
diff --git a/server/.eslintrc.cjs b/server/.eslintrc.cjs
index 6be541e6..a3093041 100644
--- a/server/.eslintrc.cjs
+++ b/server/.eslintrc.cjs
@@ -18,6 +18,7 @@ module.exports = {
'no-duplicate-imports': 'error',
// Enable in the future?
+ 'no-shadow': ['warn'],
'no-param-reassign': ['off', { props: true }],
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/ban-ts-comment': 0,
diff --git a/server/package-lock.json b/server/package-lock.json
index 53db1b3f..9a708d7e 100644
--- a/server/package-lock.json
+++ b/server/package-lock.json
@@ -1,7 +1,7 @@
{
"name": "server",
"version": "1.4.4",
- "lockfileVersion": 2,
+ "lockfileVersion": 3,
"requires": true,
"packages": {
"": {
@@ -75,7 +75,7 @@
"prettier": "^3.0.0",
"socket.io-client": "^4.6.1",
"supertest": "^6.3.3",
- "typescript": "^5.0.4",
+ "typescript": "^5.3.3",
"vitest": "^1.1.0"
},
"engines": {
@@ -220,9 +220,9 @@
}
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz",
- "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz",
+ "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==",
"cpu": [
"ppc64"
],
@@ -236,9 +236,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz",
- "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.11.tgz",
+ "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==",
"cpu": [
"arm"
],
@@ -252,9 +252,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz",
- "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz",
+ "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==",
"cpu": [
"arm64"
],
@@ -268,9 +268,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz",
- "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.11.tgz",
+ "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==",
"cpu": [
"x64"
],
@@ -284,9 +284,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz",
- "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz",
+ "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==",
"cpu": [
"arm64"
],
@@ -300,9 +300,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz",
- "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz",
+ "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==",
"cpu": [
"x64"
],
@@ -316,9 +316,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz",
- "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz",
+ "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==",
"cpu": [
"arm64"
],
@@ -332,9 +332,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz",
- "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz",
+ "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==",
"cpu": [
"x64"
],
@@ -348,9 +348,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz",
- "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz",
+ "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==",
"cpu": [
"arm"
],
@@ -364,9 +364,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz",
- "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz",
+ "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==",
"cpu": [
"arm64"
],
@@ -380,9 +380,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz",
- "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz",
+ "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==",
"cpu": [
"ia32"
],
@@ -396,9 +396,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz",
- "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz",
+ "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==",
"cpu": [
"loong64"
],
@@ -412,9 +412,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz",
- "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz",
+ "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==",
"cpu": [
"mips64el"
],
@@ -428,9 +428,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz",
- "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz",
+ "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==",
"cpu": [
"ppc64"
],
@@ -444,9 +444,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz",
- "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz",
+ "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==",
"cpu": [
"riscv64"
],
@@ -460,9 +460,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz",
- "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz",
+ "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==",
"cpu": [
"s390x"
],
@@ -476,9 +476,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz",
- "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz",
+ "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==",
"cpu": [
"x64"
],
@@ -492,9 +492,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz",
- "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz",
+ "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==",
"cpu": [
"x64"
],
@@ -508,9 +508,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz",
- "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz",
+ "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==",
"cpu": [
"x64"
],
@@ -524,9 +524,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz",
- "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz",
+ "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==",
"cpu": [
"x64"
],
@@ -540,9 +540,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz",
- "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz",
+ "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==",
"cpu": [
"arm64"
],
@@ -556,9 +556,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz",
- "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz",
+ "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==",
"cpu": [
"ia32"
],
@@ -572,9 +572,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz",
- "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz",
+ "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==",
"cpu": [
"x64"
],
@@ -634,6 +634,28 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@eslint/eslintrc/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/@eslint/js": {
"version": "8.56.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
@@ -683,6 +705,28 @@
"node": ">=10.10.0"
}
},
+ "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/@humanwhocodes/module-importer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
@@ -1550,9 +1594,9 @@
}
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz",
- "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.2.tgz",
+ "integrity": "sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==",
"cpu": [
"arm"
],
@@ -1563,9 +1607,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz",
- "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.2.tgz",
+ "integrity": "sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==",
"cpu": [
"arm64"
],
@@ -1576,9 +1620,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz",
- "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.2.tgz",
+ "integrity": "sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==",
"cpu": [
"arm64"
],
@@ -1589,9 +1633,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz",
- "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.2.tgz",
+ "integrity": "sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==",
"cpu": [
"x64"
],
@@ -1602,9 +1646,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz",
- "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.2.tgz",
+ "integrity": "sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==",
"cpu": [
"arm"
],
@@ -1615,9 +1659,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz",
- "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.2.tgz",
+ "integrity": "sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==",
"cpu": [
"arm64"
],
@@ -1628,9 +1672,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz",
- "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.2.tgz",
+ "integrity": "sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==",
"cpu": [
"arm64"
],
@@ -1641,9 +1685,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz",
- "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.2.tgz",
+ "integrity": "sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==",
"cpu": [
"riscv64"
],
@@ -1654,9 +1698,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz",
- "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.2.tgz",
+ "integrity": "sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==",
"cpu": [
"x64"
],
@@ -1667,9 +1711,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz",
- "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.2.tgz",
+ "integrity": "sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==",
"cpu": [
"x64"
],
@@ -1680,9 +1724,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz",
- "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.2.tgz",
+ "integrity": "sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==",
"cpu": [
"arm64"
],
@@ -1693,9 +1737,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz",
- "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.2.tgz",
+ "integrity": "sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==",
"cpu": [
"ia32"
],
@@ -1706,9 +1750,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz",
- "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.2.tgz",
+ "integrity": "sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==",
"cpu": [
"x64"
],
@@ -1789,27 +1833,6 @@
"yarn": ">=1.9.4"
}
},
- "node_modules/@tsoa/cli/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/@tsoa/cli/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/@tsoa/cli/node_modules/fs-extra": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
@@ -1864,31 +1887,6 @@
"node": ">=4.2.0"
}
},
- "node_modules/@tsoa/cli/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@tsoa/cli/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/@tsoa/runtime": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/@tsoa/runtime/-/runtime-5.0.0.tgz",
@@ -2080,9 +2078,9 @@
}
},
"node_modules/@types/node": {
- "version": "20.10.5",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz",
- "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==",
+ "version": "20.10.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz",
+ "integrity": "sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==",
"dependencies": {
"undici-types": "~5.26.4"
}
@@ -2163,9 +2161,9 @@
}
},
"node_modules/@types/supertest": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.1.tgz",
- "integrity": "sha512-M1xs8grAWC4RisSEQjyQV0FZzXnL3y796540Q/HCdiPcErwKpcAfvsNQFb4xp+5btSWMOZG1YlDWs2z96pdbcw==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.2.tgz",
+ "integrity": "sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==",
"dev": true,
"dependencies": {
"@types/methods": "^1.1.4",
@@ -2194,16 +2192,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.15.0.tgz",
- "integrity": "sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.16.0.tgz",
+ "integrity": "sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.15.0",
- "@typescript-eslint/type-utils": "6.15.0",
- "@typescript-eslint/utils": "6.15.0",
- "@typescript-eslint/visitor-keys": "6.15.0",
+ "@typescript-eslint/scope-manager": "6.16.0",
+ "@typescript-eslint/type-utils": "6.16.0",
+ "@typescript-eslint/utils": "6.16.0",
+ "@typescript-eslint/visitor-keys": "6.16.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -2229,15 +2227,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.15.0.tgz",
- "integrity": "sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.16.0.tgz",
+ "integrity": "sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.15.0",
- "@typescript-eslint/types": "6.15.0",
- "@typescript-eslint/typescript-estree": "6.15.0",
- "@typescript-eslint/visitor-keys": "6.15.0",
+ "@typescript-eslint/scope-manager": "6.16.0",
+ "@typescript-eslint/types": "6.16.0",
+ "@typescript-eslint/typescript-estree": "6.16.0",
+ "@typescript-eslint/visitor-keys": "6.16.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2257,13 +2255,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.15.0.tgz",
- "integrity": "sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.16.0.tgz",
+ "integrity": "sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.15.0",
- "@typescript-eslint/visitor-keys": "6.15.0"
+ "@typescript-eslint/types": "6.16.0",
+ "@typescript-eslint/visitor-keys": "6.16.0"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2274,13 +2272,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.15.0.tgz",
- "integrity": "sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.16.0.tgz",
+ "integrity": "sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.15.0",
- "@typescript-eslint/utils": "6.15.0",
+ "@typescript-eslint/typescript-estree": "6.16.0",
+ "@typescript-eslint/utils": "6.16.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -2301,9 +2299,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.15.0.tgz",
- "integrity": "sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.16.0.tgz",
+ "integrity": "sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2314,16 +2312,17 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.15.0.tgz",
- "integrity": "sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.16.0.tgz",
+ "integrity": "sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.15.0",
- "@typescript-eslint/visitor-keys": "6.15.0",
+ "@typescript-eslint/types": "6.16.0",
+ "@typescript-eslint/visitor-keys": "6.16.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
+ "minimatch": "9.0.3",
"semver": "^7.5.4",
"ts-api-utils": "^1.0.1"
},
@@ -2341,17 +2340,17 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.15.0.tgz",
- "integrity": "sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.16.0.tgz",
+ "integrity": "sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.15.0",
- "@typescript-eslint/types": "6.15.0",
- "@typescript-eslint/typescript-estree": "6.15.0",
+ "@typescript-eslint/scope-manager": "6.16.0",
+ "@typescript-eslint/types": "6.16.0",
+ "@typescript-eslint/typescript-estree": "6.16.0",
"semver": "^7.5.4"
},
"engines": {
@@ -2366,12 +2365,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.15.0.tgz",
- "integrity": "sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.16.0.tgz",
+ "integrity": "sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.15.0",
+ "@typescript-eslint/types": "6.16.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -2528,9 +2527,9 @@
}
},
"node_modules/acorn": {
- "version": "8.11.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
- "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -2812,9 +2811,9 @@
}
},
"node_modules/axios": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
- "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.3.tgz",
+ "integrity": "sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==",
"dependencies": {
"follow-redirects": "^1.15.0",
"form-data": "^4.0.0",
@@ -2935,12 +2934,11 @@
"integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="
},
"node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "balanced-match": "^1.0.0"
}
},
"node_modules/braces": {
@@ -3330,6 +3328,19 @@
"node": ">=4"
}
},
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/color": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
@@ -4320,9 +4331,9 @@
}
},
"node_modules/esbuild": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz",
- "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==",
+ "version": "0.19.11",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz",
+ "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==",
"dev": true,
"hasInstallScript": true,
"bin": {
@@ -4332,29 +4343,29 @@
"node": ">=12"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.19.10",
- "@esbuild/android-arm": "0.19.10",
- "@esbuild/android-arm64": "0.19.10",
- "@esbuild/android-x64": "0.19.10",
- "@esbuild/darwin-arm64": "0.19.10",
- "@esbuild/darwin-x64": "0.19.10",
- "@esbuild/freebsd-arm64": "0.19.10",
- "@esbuild/freebsd-x64": "0.19.10",
- "@esbuild/linux-arm": "0.19.10",
- "@esbuild/linux-arm64": "0.19.10",
- "@esbuild/linux-ia32": "0.19.10",
- "@esbuild/linux-loong64": "0.19.10",
- "@esbuild/linux-mips64el": "0.19.10",
- "@esbuild/linux-ppc64": "0.19.10",
- "@esbuild/linux-riscv64": "0.19.10",
- "@esbuild/linux-s390x": "0.19.10",
- "@esbuild/linux-x64": "0.19.10",
- "@esbuild/netbsd-x64": "0.19.10",
- "@esbuild/openbsd-x64": "0.19.10",
- "@esbuild/sunos-x64": "0.19.10",
- "@esbuild/win32-arm64": "0.19.10",
- "@esbuild/win32-ia32": "0.19.10",
- "@esbuild/win32-x64": "0.19.10"
+ "@esbuild/aix-ppc64": "0.19.11",
+ "@esbuild/android-arm": "0.19.11",
+ "@esbuild/android-arm64": "0.19.11",
+ "@esbuild/android-x64": "0.19.11",
+ "@esbuild/darwin-arm64": "0.19.11",
+ "@esbuild/darwin-x64": "0.19.11",
+ "@esbuild/freebsd-arm64": "0.19.11",
+ "@esbuild/freebsd-x64": "0.19.11",
+ "@esbuild/linux-arm": "0.19.11",
+ "@esbuild/linux-arm64": "0.19.11",
+ "@esbuild/linux-ia32": "0.19.11",
+ "@esbuild/linux-loong64": "0.19.11",
+ "@esbuild/linux-mips64el": "0.19.11",
+ "@esbuild/linux-ppc64": "0.19.11",
+ "@esbuild/linux-riscv64": "0.19.11",
+ "@esbuild/linux-s390x": "0.19.11",
+ "@esbuild/linux-x64": "0.19.11",
+ "@esbuild/netbsd-x64": "0.19.11",
+ "@esbuild/openbsd-x64": "0.19.11",
+ "@esbuild/sunos-x64": "0.19.11",
+ "@esbuild/win32-arm64": "0.19.11",
+ "@esbuild/win32-ia32": "0.19.11",
+ "@esbuild/win32-x64": "0.19.11"
}
},
"node_modules/escalade": {
@@ -4480,11 +4491,15 @@
"eslint": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "node_modules/eslint-scope": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
"dev": true,
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -4492,15 +4507,11 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true,
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- },
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -4508,13 +4519,26 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/eslint/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "node_modules/eslint/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/eslint/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
"engines": {
- "node": ">=4.0"
+ "node": "*"
}
},
"node_modules/espree": {
@@ -4558,15 +4582,6 @@
"node": ">=0.10"
}
},
- "node_modules/esquery/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
@@ -4579,7 +4594,7 @@
"node": ">=4.0"
}
},
- "node_modules/esrecurse/node_modules/estraverse": {
+ "node_modules/estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
@@ -4980,9 +4995,9 @@
"integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
},
"node_modules/follow-redirects": {
- "version": "1.15.3",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
- "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+ "version": "1.15.4",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz",
+ "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==",
"funding": [
{
"type": "individual",
@@ -5263,6 +5278,26 @@
"node": ">=10.13.0"
}
},
+ "node_modules/glob/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/glob/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/globals": {
"version": "13.24.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
@@ -6767,14 +6802,18 @@
}
},
"node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "^2.0.1"
},
"engines": {
- "node": "*"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/minimist": {
@@ -6839,29 +6878,6 @@
"ufo": "^1.3.0"
}
},
- "node_modules/moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": "*"
- }
- },
- "node_modules/moment-timezone": {
- "version": "0.5.43",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz",
- "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "moment": "^2.29.4"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/moo": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
@@ -6907,6 +6923,26 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/multimatch/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/multimatch/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/mustache": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
@@ -7000,9 +7036,9 @@
}
},
"node_modules/nodemailer": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.7.tgz",
- "integrity": "sha512-rUtR77ksqex/eZRLmQ21LKVH5nAAsVicAtAYudK7JgwenEDZ0UIQ1adUGqErz7sMkWYxWTTU1aeP2Jga6WQyJw==",
+ "version": "6.9.8",
+ "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.8.tgz",
+ "integrity": "sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==",
"engines": {
"node": ">=6.0.0"
}
@@ -7035,6 +7071,16 @@
"url": "https://opencollective.com/nodemon"
}
},
+ "node_modules/nodemon/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
"node_modules/nodemon/node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -7044,6 +7090,18 @@
"node": ">=4"
}
},
+ "node_modules/nodemon/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/nodemon/node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -8245,9 +8303,9 @@
}
},
"node_modules/rollup": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz",
- "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.2.tgz",
+ "integrity": "sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==",
"dev": true,
"bin": {
"rollup": "dist/bin/rollup"
@@ -8257,19 +8315,19 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.9.1",
- "@rollup/rollup-android-arm64": "4.9.1",
- "@rollup/rollup-darwin-arm64": "4.9.1",
- "@rollup/rollup-darwin-x64": "4.9.1",
- "@rollup/rollup-linux-arm-gnueabihf": "4.9.1",
- "@rollup/rollup-linux-arm64-gnu": "4.9.1",
- "@rollup/rollup-linux-arm64-musl": "4.9.1",
- "@rollup/rollup-linux-riscv64-gnu": "4.9.1",
- "@rollup/rollup-linux-x64-gnu": "4.9.1",
- "@rollup/rollup-linux-x64-musl": "4.9.1",
- "@rollup/rollup-win32-arm64-msvc": "4.9.1",
- "@rollup/rollup-win32-ia32-msvc": "4.9.1",
- "@rollup/rollup-win32-x64-msvc": "4.9.1",
+ "@rollup/rollup-android-arm-eabi": "4.9.2",
+ "@rollup/rollup-android-arm64": "4.9.2",
+ "@rollup/rollup-darwin-arm64": "4.9.2",
+ "@rollup/rollup-darwin-x64": "4.9.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.9.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.9.2",
+ "@rollup/rollup-linux-arm64-musl": "4.9.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.9.2",
+ "@rollup/rollup-linux-x64-gnu": "4.9.2",
+ "@rollup/rollup-linux-x64-musl": "4.9.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.9.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.9.2",
+ "@rollup/rollup-win32-x64-msvc": "4.9.2",
"fsevents": "~2.3.2"
}
},
@@ -8985,6 +9043,28 @@
"node": ">=8"
}
},
+ "node_modules/test-exclude/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/test-exclude/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/text-hex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
@@ -10091,7 +10171,32 @@
"sprintf-js": "~1.0.2"
}
},
- "node_modules/yocto-queue": {
+ "node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
@@ -10103,6961 +10208,5 @@
"url": "https://github.com/sponsors/sindresorhus"
}
}
- },
- "dependencies": {
- "@aashutoshrathi/word-wrap": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
- "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
- "dev": true
- },
- "@ampproject/remapping": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
- "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@apidevtools/json-schema-ref-parser": {
- "version": "9.0.9",
- "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz",
- "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==",
- "dev": true,
- "requires": {
- "@jsdevtools/ono": "^7.1.3",
- "@types/json-schema": "^7.0.6",
- "call-me-maybe": "^1.0.1",
- "js-yaml": "^4.1.0"
- }
- },
- "@babel/helper-string-parser": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
- "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ=="
- },
- "@babel/helper-validator-identifier": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
- "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A=="
- },
- "@babel/parser": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz",
- "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ=="
- },
- "@babel/types": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",
- "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",
- "requires": {
- "@babel/helper-string-parser": "^7.23.4",
- "@babel/helper-validator-identifier": "^7.22.20",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@bcoe/v8-coverage": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
- "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
- "dev": true
- },
- "@blakeembrey/deque": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.5.tgz",
- "integrity": "sha512-6xnwtvp9DY1EINIKdTfvfeAtCYw4OqBZJhtiqkT3ivjnEfa25VQ3TsKvaFfKm8MyGIEfE95qLe+bNEt3nB0Ylg=="
- },
- "@blakeembrey/template": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@blakeembrey/template/-/template-1.1.0.tgz",
- "integrity": "sha512-iZf+UWfL+DogJVpd/xMQyP6X6McYd6ArdYoPMiv/zlOTzeXXfQbYxBNJJBF6tThvsjLMbA8tLjkCdm9RWMFCCw=="
- },
- "@colors/colors": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
- "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA=="
- },
- "@dabh/diagnostics": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
- "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==",
- "requires": {
- "colorspace": "1.1.x",
- "enabled": "2.0.x",
- "kuler": "^2.0.0"
- }
- },
- "@dicebear/avatars": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars/-/avatars-4.10.8.tgz",
- "integrity": "sha512-jni3+W1yRRh4sJYmuQUZ8JpKI9aEEud53TUcxNFtntdRyOUJygIFdC5JPKNac58eALnBTZZ4ox7b+oeo0Ux/oA==",
- "requires": {
- "@types/json-schema": "^7.0.7",
- "pure-color": "^1.3.0",
- "svgson": "^5.2.1"
- }
- },
- "@dicebear/avatars-bottts-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-bottts-sprites/-/avatars-bottts-sprites-4.10.8.tgz",
- "integrity": "sha512-XwZkfDO6qyKEyHeU9Skk6lodteIzFm/wP3qUyve9nQx8Q1Y3tz39apfI6uHe9rsJcGSgehNlcWi/QIhb0atvmg==",
- "requires": {}
- },
- "@emnapi/runtime": {
- "version": "0.44.0",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.44.0.tgz",
- "integrity": "sha512-ZX/etZEZw8DR7zAB1eVQT40lNo0jeqpb6dCgOvctB6FIQ5PoXfMuNY8+ayQfu8tNQbAB8gQWSSJupR8NxeiZXw==",
- "optional": true,
- "requires": {
- "tslib": "^2.4.0"
- }
- },
- "@esbuild/aix-ppc64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz",
- "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==",
- "dev": true,
- "optional": true
- },
- "@esbuild/android-arm": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz",
- "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==",
- "dev": true,
- "optional": true
- },
- "@esbuild/android-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz",
- "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==",
- "dev": true,
- "optional": true
- },
- "@esbuild/android-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz",
- "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==",
- "dev": true,
- "optional": true
- },
- "@esbuild/darwin-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz",
- "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==",
- "dev": true,
- "optional": true
- },
- "@esbuild/darwin-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz",
- "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==",
- "dev": true,
- "optional": true
- },
- "@esbuild/freebsd-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz",
- "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==",
- "dev": true,
- "optional": true
- },
- "@esbuild/freebsd-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz",
- "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-arm": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz",
- "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz",
- "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-ia32": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz",
- "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-loong64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz",
- "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-mips64el": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz",
- "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-ppc64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz",
- "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-riscv64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz",
- "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-s390x": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz",
- "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz",
- "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==",
- "dev": true,
- "optional": true
- },
- "@esbuild/netbsd-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz",
- "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==",
- "dev": true,
- "optional": true
- },
- "@esbuild/openbsd-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz",
- "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==",
- "dev": true,
- "optional": true
- },
- "@esbuild/sunos-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz",
- "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==",
- "dev": true,
- "optional": true
- },
- "@esbuild/win32-arm64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz",
- "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==",
- "dev": true,
- "optional": true
- },
- "@esbuild/win32-ia32": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz",
- "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==",
- "dev": true,
- "optional": true
- },
- "@esbuild/win32-x64": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz",
- "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==",
- "dev": true,
- "optional": true
- },
- "@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "@eslint-community/regexpp": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
- "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
- "dev": true
- },
- "@eslint/eslintrc": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
- "dev": true,
- "requires": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
- }
- },
- "@eslint/js": {
- "version": "8.56.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
- "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",
- "dev": true
- },
- "@hapi/boom": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz",
- "integrity": "sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==",
- "requires": {
- "@hapi/hoek": "^11.0.2"
- }
- },
- "@hapi/hoek": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.4.tgz",
- "integrity": "sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ=="
- },
- "@hapi/topo": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
- "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
- "requires": {
- "@hapi/hoek": "^9.0.0"
- },
- "dependencies": {
- "@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- }
- }
- },
- "@humanwhocodes/config-array": {
- "version": "0.11.13",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
- "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
- "dev": true,
- "requires": {
- "@humanwhocodes/object-schema": "^2.0.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.5"
- }
- },
- "@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
- "dev": true
- },
- "@humanwhocodes/object-schema": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
- "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
- "dev": true
- },
- "@img/sharp-darwin-arm64": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.1.tgz",
- "integrity": "sha512-esr2BZ1x0bo+wl7Gx2hjssYhjrhUsD88VQulI0FrG8/otRQUOxLWHMBd1Y1qo2Gfg2KUvXNpT0ASnV9BzJCexw==",
- "optional": true,
- "requires": {
- "@img/sharp-libvips-darwin-arm64": "1.0.0"
- }
- },
- "@img/sharp-darwin-x64": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.1.tgz",
- "integrity": "sha512-YrnuB3bXuWdG+hJlXtq7C73lF8ampkhU3tMxg5Hh+E7ikxbUVOU9nlNtVTloDXz6pRHt2y2oKJq7DY/yt+UXYw==",
- "optional": true,
- "requires": {
- "@img/sharp-libvips-darwin-x64": "1.0.0"
- }
- },
- "@img/sharp-libvips-darwin-arm64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.0.tgz",
- "integrity": "sha512-VzYd6OwnUR81sInf3alj1wiokY50DjsHz5bvfnsFpxs5tqQxESoHtJO6xyksDs3RIkyhMWq2FufXo6GNSU9BMw==",
- "optional": true
- },
- "@img/sharp-libvips-darwin-x64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.0.tgz",
- "integrity": "sha512-dD9OznTlHD6aovRswaPNEy8dKtSAmNo4++tO7uuR4o5VxbVAOoEQ1uSmN4iFAdQneTHws1lkTZeiXPrcCkh6IA==",
- "optional": true
- },
- "@img/sharp-libvips-linux-arm": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.0.tgz",
- "integrity": "sha512-VwgD2eEikDJUk09Mn9Dzi1OW2OJFRQK+XlBTkUNmAWPrtj8Ly0yq05DFgu1VCMx2/DqCGQVi5A1dM9hTmxf3uw==",
- "optional": true
- },
- "@img/sharp-libvips-linux-arm64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.0.tgz",
- "integrity": "sha512-xTYThiqEZEZc0PRU90yVtM3KE7lw1bKdnDQ9kCTHWbqWyHOe4NpPOtMGy27YnN51q0J5dqRrvicfPbALIOeAZA==",
- "optional": true
- },
- "@img/sharp-libvips-linux-s390x": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.0.tgz",
- "integrity": "sha512-o9E46WWBC6JsBlwU4QyU9578G77HBDT1NInd+aERfxeOPbk0qBZHgoDsQmA2v9TbqJRWzoBPx1aLOhprBMgPjw==",
- "optional": true
- },
- "@img/sharp-libvips-linux-x64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.0.tgz",
- "integrity": "sha512-naldaJy4hSVhWBgEjfdBY85CAa4UO+W1nx6a1sWStHZ7EUfNiuBTTN2KUYT5dH1+p/xij1t2QSXfCiFJoC5S/Q==",
- "optional": true
- },
- "@img/sharp-libvips-linuxmusl-arm64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.0.tgz",
- "integrity": "sha512-OdorplCyvmSAPsoJLldtLh3nLxRrkAAAOHsGWGDYfN0kh730gifK+UZb3dWORRa6EusNqCTjfXV4GxvgJ/nPDQ==",
- "optional": true
- },
- "@img/sharp-libvips-linuxmusl-x64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.0.tgz",
- "integrity": "sha512-FW8iK6rJrg+X2jKD0Ajhjv6y74lToIBEvkZhl42nZt563FfxkCYacrXZtd+q/sRQDypQLzY5WdLkVTbJoPyqNg==",
- "optional": true
- },
- "@img/sharp-linux-arm": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.1.tgz",
- "integrity": "sha512-Ii4X1vnzzI4j0+cucsrYA5ctrzU9ciXERfJR633S2r39CiD8npqH2GMj63uFZRCFt3E687IenAdbwIpQOJ5BNA==",
- "optional": true,
- "requires": {
- "@img/sharp-libvips-linux-arm": "1.0.0"
- }
- },
- "@img/sharp-linux-arm64": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.1.tgz",
- "integrity": "sha512-59B5GRO2d5N3tIfeGHAbJps7cLpuWEQv/8ySd9109ohQ3kzyCACENkFVAnGPX00HwPTQcaBNF7HQYEfZyZUFfw==",
- "optional": true,
- "requires": {
- "@img/sharp-libvips-linux-arm64": "1.0.0"
- }
- },
- "@img/sharp-linux-s390x": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.1.tgz",
- "integrity": "sha512-tRGrb2pHnFUXpOAj84orYNxHADBDIr0J7rrjwQrTNMQMWA4zy3StKmMvwsI7u3dEZcgwuMMooIIGWEWOjnmG8A==",
- "optional": true,
- "requires": {
- "@img/sharp-libvips-linux-s390x": "1.0.0"
- }
- },
- "@img/sharp-linux-x64": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.1.tgz",
- "integrity": "sha512-4y8osC0cAc1TRpy02yn5omBeloZZwS62fPZ0WUAYQiLhSFSpWJfY/gMrzKzLcHB9ulUV6ExFiu2elMaixKDbeg==",
- "optional": true,
- "requires": {
- "@img/sharp-libvips-linux-x64": "1.0.0"
- }
- },
- "@img/sharp-linuxmusl-arm64": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.1.tgz",
- "integrity": "sha512-D3lV6clkqIKUizNS8K6pkuCKNGmWoKlBGh5p0sLO2jQERzbakhu4bVX1Gz+RS4vTZBprKlWaf+/Rdp3ni2jLfA==",
- "optional": true,
- "requires": {
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.0"
- }
- },
- "@img/sharp-linuxmusl-x64": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.1.tgz",
- "integrity": "sha512-LOGKNu5w8uu1evVqUAUKTix2sQu1XDRIYbsi5Q0c/SrXhvJ4QyOx+GaajxmOg5PZSsSnCYPSmhjHHsRBx06/wQ==",
- "optional": true,
- "requires": {
- "@img/sharp-libvips-linuxmusl-x64": "1.0.0"
- }
- },
- "@img/sharp-wasm32": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.1.tgz",
- "integrity": "sha512-vWI/sA+0p+92DLkpAMb5T6I8dg4z2vzCUnp8yvxHlwBpzN8CIcO3xlSXrLltSvK6iMsVMNswAv+ub77rsf25lA==",
- "optional": true,
- "requires": {
- "@emnapi/runtime": "^0.44.0"
- }
- },
- "@img/sharp-win32-ia32": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.1.tgz",
- "integrity": "sha512-/xhYkylsKL05R+NXGJc9xr2Tuw6WIVl2lubFJaFYfW4/MQ4J+dgjIo/T4qjNRizrqs/szF/lC9a5+updmY9jaQ==",
- "optional": true
- },
- "@img/sharp-win32-x64": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.1.tgz",
- "integrity": "sha512-XaM69X0n6kTEsp9tVYYLhXdg7Qj32vYJlAKRutxUsm1UlgQNx6BOhHwZPwukCGXBU2+tH87ip2eV1I/E8MQnZg==",
- "optional": true
- },
- "@istanbuljs/schema": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
- "dev": true
- },
- "@jest/schemas": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
- "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
- "dev": true,
- "requires": {
- "@sinclair/typebox": "^0.27.8"
- }
- },
- "@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
- "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/resolve-uri": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
- "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
- "dev": true
- },
- "@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "dev": true
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
- "dev": true
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.20",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
- "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
- "dev": true,
- "requires": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
- }
- },
- "@jsdevtools/ono": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz",
- "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==",
- "dev": true
- },
- "@ladjs/consolidate": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.3.tgz",
- "integrity": "sha512-zyUeV5nkEFz7FH88pz+moVeMMOygTx1zL5bjXGHCVX5MMpmAtFf5piaQlBDk3nClGoUs8vjYI9TKsbXldGv0VA==",
- "requires": {}
- },
- "@ladjs/country-language": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz",
- "integrity": "sha512-FJROu9/hh4eqVAGDyfL8vpv6Vb0qKHX1ozYLRZ+beUzD5xFf+3r0J+SVIWKviEa7W524Qvqou+ta1WrsRgzxGw=="
- },
- "@ladjs/i18n": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@ladjs/i18n/-/i18n-8.0.3.tgz",
- "integrity": "sha512-QYeYGz6uJaH41ZVyNoI2Lt2NyfcpKwpDIBMx3psaE1NBJn8P+jk1m0EIjphfYvnRMnl/QyBpn98FfcTUjTkuBw==",
- "requires": {
- "@hapi/boom": "^10.0.0",
- "@ladjs/country-language": "^1.0.1",
- "boolean": "3.2.0",
- "i18n": "^0.15.0",
- "i18n-locales": "^0.0.5",
- "lodash": "^4.17.21",
- "multimatch": "5",
- "punycode": "^2.1.1",
- "qs": "^6.11.0",
- "titleize": "2",
- "tlds": "^1.231.0"
- }
- },
- "@mapbox/node-pre-gyp": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",
- "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==",
- "requires": {
- "detect-libc": "^2.0.0",
- "https-proxy-agent": "^5.0.0",
- "make-dir": "^3.1.0",
- "node-fetch": "^2.6.7",
- "nopt": "^5.0.0",
- "npmlog": "^5.0.1",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "tar": "^6.1.11"
- }
- },
- "@messageformat/core": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@messageformat/core/-/core-3.3.0.tgz",
- "integrity": "sha512-YcXd3remTDdeMxAlbvW6oV9d/01/DZ8DHUFwSttO3LMzIZj3iO0NRw+u1xlsNNORFI+u0EQzD52ZX3+Udi0T3g==",
- "requires": {
- "@messageformat/date-skeleton": "^1.0.0",
- "@messageformat/number-skeleton": "^1.0.0",
- "@messageformat/parser": "^5.1.0",
- "@messageformat/runtime": "^3.0.1",
- "make-plural": "^7.0.0",
- "safe-identifier": "^0.4.1"
- }
- },
- "@messageformat/date-skeleton": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@messageformat/date-skeleton/-/date-skeleton-1.0.1.tgz",
- "integrity": "sha512-jPXy8fg+WMPIgmGjxSlnGJn68h/2InfT0TNSkVx0IGXgp4ynnvYkbZ51dGWmGySEK+pBiYUttbQdu5XEqX5CRg=="
- },
- "@messageformat/number-skeleton": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@messageformat/number-skeleton/-/number-skeleton-1.2.0.tgz",
- "integrity": "sha512-xsgwcL7J7WhlHJ3RNbaVgssaIwcEyFkBqxHdcdaiJzwTZAWEOD8BuUFxnxV9k5S0qHN3v/KzUpq0IUpjH1seRg=="
- },
- "@messageformat/parser": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@messageformat/parser/-/parser-5.1.0.tgz",
- "integrity": "sha512-jKlkls3Gewgw6qMjKZ9SFfHUpdzEVdovKFtW1qRhJ3WI4FW5R/NnGDqr8SDGz+krWDO3ki94boMmQvGke1HwUQ==",
- "requires": {
- "moo": "^0.5.1"
- }
- },
- "@messageformat/runtime": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@messageformat/runtime/-/runtime-3.0.1.tgz",
- "integrity": "sha512-6RU5ol2lDtO8bD9Yxe6CZkl0DArdv0qkuoZC+ZwowU+cdRlVE1157wjCmlA5Rsf1Xc/brACnsZa5PZpEDfTFFg==",
- "requires": {
- "make-plural": "^7.0.0"
- }
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
- },
- "@playwright/test": {
- "version": "1.40.1",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.40.1.tgz",
- "integrity": "sha512-EaaawMTOeEItCRvfmkI9v6rBkF1svM8wjl/YPRrg2N2Wmp+4qJYkWtJsbew1szfKKDm6fPLy4YAanBhIlf9dWw==",
- "dev": true,
- "requires": {
- "playwright": "1.40.1"
- }
- },
- "@rollup/rollup-android-arm-eabi": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz",
- "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-android-arm64": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz",
- "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-darwin-arm64": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz",
- "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-darwin-x64": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz",
- "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz",
- "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-linux-arm64-gnu": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz",
- "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-linux-arm64-musl": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz",
- "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz",
- "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-linux-x64-gnu": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz",
- "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-linux-x64-musl": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz",
- "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-win32-arm64-msvc": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz",
- "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-win32-ia32-msvc": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz",
- "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==",
- "dev": true,
- "optional": true
- },
- "@rollup/rollup-win32-x64-msvc": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz",
- "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==",
- "dev": true,
- "optional": true
- },
- "@selderee/plugin-htmlparser2": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz",
- "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==",
- "requires": {
- "domhandler": "^5.0.3",
- "selderee": "^0.11.0"
- }
- },
- "@sideway/address": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz",
- "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==",
- "requires": {
- "@hapi/hoek": "^9.0.0"
- },
- "dependencies": {
- "@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- }
- }
- },
- "@sideway/formula": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
- "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
- },
- "@sideway/pinpoint": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
- "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="
- },
- "@sinclair/typebox": {
- "version": "0.27.8",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
- "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
- "dev": true
- },
- "@socket.io/component-emitter": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
- "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg=="
- },
- "@tsoa/cli": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/@tsoa/cli/-/cli-5.1.1.tgz",
- "integrity": "sha512-krvp6Qr2yPUfj6bJRs0vwQhLANeINzyusNnzgSoerDfBBBnjZ+VhvR4rWguAcLc1kgP/kFAJz5kIp4iqLFmILQ==",
- "requires": {
- "@tsoa/runtime": "^5.0.0",
- "deepmerge": "^4.2.2",
- "fs-extra": "^10.1.0",
- "glob": "^8.0.3",
- "handlebars": "^4.7.7",
- "merge": "^2.1.1",
- "minimatch": "^5.1.0",
- "typescript": "^4.9.5",
- "validator": "^13.7.0",
- "yamljs": "^0.3.0",
- "yargs": "^17.5.1"
- },
- "dependencies": {
- "brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "requires": {
- "balanced-match": "^1.0.0"
- }
- },
- "cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- }
- },
- "fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "glob": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
- }
- },
- "minimatch": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
- "requires": {
- "brace-expansion": "^2.0.1"
- }
- },
- "typescript": {
- "version": "4.9.5",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
- "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g=="
- },
- "yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- },
- "yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
- }
- }
- },
- "@tsoa/runtime": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@tsoa/runtime/-/runtime-5.0.0.tgz",
- "integrity": "sha512-DY0x7ZhNRF9FcwCZXQQbQhVj3bfZe0LScNyqp0c8PhDTj0gRMjY4ESVpihopRzhQtamReJoDRg3FhEu4BlSVtA==",
- "requires": {
- "@types/multer": "^1.4.7",
- "promise.any": "^2.0.5",
- "reflect-metadata": "^0.1.13",
- "validator": "^13.7.0"
- }
- },
- "@types/bcrypt": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz",
- "integrity": "sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/body-parser": {
- "version": "1.19.5",
- "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
- "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
- "requires": {
- "@types/connect": "*",
- "@types/node": "*"
- }
- },
- "@types/chance": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/@types/chance/-/chance-1.1.6.tgz",
- "integrity": "sha512-V+pm3stv1Mvz8fSKJJod6CglNGVqEQ6OyuqitoDkWywEODM/eJd1eSuIp9xt6DrX8BWZ2eDSIzbw1tPCUTvGbQ==",
- "dev": true
- },
- "@types/cli-progress": {
- "version": "3.11.5",
- "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.5.tgz",
- "integrity": "sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/compression": {
- "version": "1.7.5",
- "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.5.tgz",
- "integrity": "sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==",
- "dev": true,
- "requires": {
- "@types/express": "*"
- }
- },
- "@types/connect": {
- "version": "3.4.38",
- "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
- "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/cookie": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
- "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
- },
- "@types/cookiejar": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz",
- "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==",
- "dev": true
- },
- "@types/cors": {
- "version": "2.8.17",
- "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",
- "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/email-templates": {
- "version": "10.0.4",
- "resolved": "https://registry.npmjs.org/@types/email-templates/-/email-templates-10.0.4.tgz",
- "integrity": "sha512-8O2bdGPO6RYgH2DrnFAcuV++s+8KNA5e2Erjl6UxgKRVsBH9zXu2YLrLyOBRMn2VyEYmzgF+6QQUslpVhj0y/g==",
- "dev": true,
- "requires": {
- "@types/html-to-text": "*",
- "@types/nodemailer": "*",
- "juice": "^8.0.0"
- }
- },
- "@types/express": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
- "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
- "requires": {
- "@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.33",
- "@types/qs": "*",
- "@types/serve-static": "*"
- }
- },
- "@types/express-serve-static-core": {
- "version": "4.17.41",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz",
- "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==",
- "requires": {
- "@types/node": "*",
- "@types/qs": "*",
- "@types/range-parser": "*",
- "@types/send": "*"
- }
- },
- "@types/html-to-text": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/@types/html-to-text/-/html-to-text-9.0.4.tgz",
- "integrity": "sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==",
- "dev": true
- },
- "@types/http-errors": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
- "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA=="
- },
- "@types/istanbul-lib-coverage": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
- "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
- "dev": true
- },
- "@types/json-schema": {
- "version": "7.0.15",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
- "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
- },
- "@types/json-stable-stringify": {
- "version": "1.0.36",
- "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.36.tgz",
- "integrity": "sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==",
- "dev": true
- },
- "@types/jsonwebtoken": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz",
- "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/lodash": {
- "version": "4.14.202",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz",
- "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==",
- "dev": true
- },
- "@types/methods": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz",
- "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==",
- "dev": true
- },
- "@types/mime": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
- "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
- },
- "@types/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="
- },
- "@types/minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==",
- "dev": true
- },
- "@types/multer": {
- "version": "1.4.11",
- "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz",
- "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==",
- "requires": {
- "@types/express": "*"
- }
- },
- "@types/node": {
- "version": "20.10.5",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz",
- "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==",
- "requires": {
- "undici-types": "~5.26.4"
- }
- },
- "@types/node-schedule": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@types/node-schedule/-/node-schedule-2.1.5.tgz",
- "integrity": "sha512-bN0MiplDBUxNMmlEi4iykjLYD7+Ze3DEevzliCn8WYuDwYSPj/5XFh8wZw+YXPLpLxiNWlIONYiQ67g/vowSMA==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/nodemailer": {
- "version": "6.4.14",
- "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz",
- "integrity": "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/pg": {
- "version": "8.10.9",
- "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.10.9.tgz",
- "integrity": "sha512-UksbANNE/f8w0wOMxVKKIrLCbEMV+oM1uKejmwXr39olg4xqcfBDbXxObJAt6XxHbDa4XTKOlUEcEltXDX+XLQ==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "pg-protocol": "*",
- "pg-types": "^4.0.1"
- }
- },
- "@types/qs": {
- "version": "6.9.11",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz",
- "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ=="
- },
- "@types/range-parser": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
- "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="
- },
- "@types/semver": {
- "version": "7.5.6",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
- "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
- "dev": true
- },
- "@types/send": {
- "version": "0.17.4",
- "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
- "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
- "requires": {
- "@types/mime": "^1",
- "@types/node": "*"
- }
- },
- "@types/serve-static": {
- "version": "1.15.5",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
- "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
- "requires": {
- "@types/http-errors": "*",
- "@types/mime": "*",
- "@types/node": "*"
- }
- },
- "@types/superagent": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.1.tgz",
- "integrity": "sha512-YQyEXA4PgCl7EVOoSAS3o0fyPFU6erv5mMixztQYe1bqbWmmn8c+IrqoxjQeZe4MgwXikgcaZPiI/DsbmOVlzA==",
- "dev": true,
- "requires": {
- "@types/cookiejar": "^2.1.5",
- "@types/methods": "^1.1.4",
- "@types/node": "*"
- }
- },
- "@types/supertest": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.1.tgz",
- "integrity": "sha512-M1xs8grAWC4RisSEQjyQV0FZzXnL3y796540Q/HCdiPcErwKpcAfvsNQFb4xp+5btSWMOZG1YlDWs2z96pdbcw==",
- "dev": true,
- "requires": {
- "@types/methods": "^1.1.4",
- "@types/superagent": "^8.1.0"
- }
- },
- "@types/swagger-ui-express": {
- "version": "4.1.6",
- "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.6.tgz",
- "integrity": "sha512-UVSiGYXa5IzdJJG3hrc86e8KdZWLYxyEsVoUI4iPXc7CO4VZ3AfNP8d/8+hrDRIqz+HAaSMtZSqAsF3Nq2X/Dg==",
- "dev": true,
- "requires": {
- "@types/express": "*",
- "@types/serve-static": "*"
- }
- },
- "@types/triple-beam": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
- "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
- },
- "@types/ua-parser-js": {
- "version": "0.7.39",
- "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.39.tgz",
- "integrity": "sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg==",
- "dev": true
- },
- "@typescript-eslint/eslint-plugin": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.15.0.tgz",
- "integrity": "sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg==",
- "dev": true,
- "requires": {
- "@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.15.0",
- "@typescript-eslint/type-utils": "6.15.0",
- "@typescript-eslint/utils": "6.15.0",
- "@typescript-eslint/visitor-keys": "6.15.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.4",
- "natural-compare": "^1.4.0",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- }
- },
- "@typescript-eslint/parser": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.15.0.tgz",
- "integrity": "sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/scope-manager": "6.15.0",
- "@typescript-eslint/types": "6.15.0",
- "@typescript-eslint/typescript-estree": "6.15.0",
- "@typescript-eslint/visitor-keys": "6.15.0",
- "debug": "^4.3.4"
- }
- },
- "@typescript-eslint/scope-manager": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.15.0.tgz",
- "integrity": "sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.15.0",
- "@typescript-eslint/visitor-keys": "6.15.0"
- }
- },
- "@typescript-eslint/type-utils": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.15.0.tgz",
- "integrity": "sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==",
- "dev": true,
- "requires": {
- "@typescript-eslint/typescript-estree": "6.15.0",
- "@typescript-eslint/utils": "6.15.0",
- "debug": "^4.3.4",
- "ts-api-utils": "^1.0.1"
- }
- },
- "@typescript-eslint/types": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.15.0.tgz",
- "integrity": "sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.15.0.tgz",
- "integrity": "sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.15.0",
- "@typescript-eslint/visitor-keys": "6.15.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- }
- },
- "@typescript-eslint/utils": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.15.0.tgz",
- "integrity": "sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@types/json-schema": "^7.0.12",
- "@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.15.0",
- "@typescript-eslint/types": "6.15.0",
- "@typescript-eslint/typescript-estree": "6.15.0",
- "semver": "^7.5.4"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.15.0.tgz",
- "integrity": "sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.15.0",
- "eslint-visitor-keys": "^3.4.1"
- }
- },
- "@ungap/structured-clone": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
- "dev": true
- },
- "@vitest/coverage-v8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.1.0.tgz",
- "integrity": "sha512-kHQRk70vTdXAyQY2C0vKOHPyQD/R6IUzcGdO4vCuyr4alE5Yg1+Sk2jSdjlIrTTXdcNEs+ReWVM09mmSFJpzyQ==",
- "dev": true,
- "requires": {
- "@ampproject/remapping": "^2.2.1",
- "@bcoe/v8-coverage": "^0.2.3",
- "debug": "^4.3.4",
- "istanbul-lib-coverage": "^3.2.2",
- "istanbul-lib-report": "^3.0.1",
- "istanbul-lib-source-maps": "^4.0.1",
- "istanbul-reports": "^3.1.6",
- "magic-string": "^0.30.5",
- "magicast": "^0.3.2",
- "picocolors": "^1.0.0",
- "std-env": "^3.5.0",
- "test-exclude": "^6.0.0",
- "v8-to-istanbul": "^9.2.0"
- }
- },
- "@vitest/expect": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.0.tgz",
- "integrity": "sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==",
- "dev": true,
- "requires": {
- "@vitest/spy": "1.1.0",
- "@vitest/utils": "1.1.0",
- "chai": "^4.3.10"
- }
- },
- "@vitest/runner": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.0.tgz",
- "integrity": "sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==",
- "dev": true,
- "requires": {
- "@vitest/utils": "1.1.0",
- "p-limit": "^5.0.0",
- "pathe": "^1.1.1"
- },
- "dependencies": {
- "p-limit": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz",
- "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^1.0.0"
- }
- },
- "yocto-queue": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
- "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
- "dev": true
- }
- }
- },
- "@vitest/snapshot": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.0.tgz",
- "integrity": "sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==",
- "dev": true,
- "requires": {
- "magic-string": "^0.30.5",
- "pathe": "^1.1.1",
- "pretty-format": "^29.7.0"
- }
- },
- "@vitest/spy": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.0.tgz",
- "integrity": "sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==",
- "dev": true,
- "requires": {
- "tinyspy": "^2.2.0"
- }
- },
- "@vitest/utils": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.0.tgz",
- "integrity": "sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==",
- "dev": true,
- "requires": {
- "diff-sequences": "^29.6.3",
- "loupe": "^2.3.7",
- "pretty-format": "^29.7.0"
- }
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
- },
- "accepts": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
- "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "requires": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
- }
- },
- "acorn": {
- "version": "8.11.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
- "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
- "dev": true
- },
- "acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "dev": true,
- "requires": {}
- },
- "acorn-walk": {
- "version": "8.3.1",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz",
- "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==",
- "dev": true
- },
- "agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "requires": {
- "debug": "4"
- }
- },
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "alce": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/alce/-/alce-1.2.0.tgz",
- "integrity": "sha512-XppPf2S42nO2WhvKzlwzlfcApcXHzjlod30pKmcWjRgLOtqoe5DMuqdiYoM6AgyXksc6A6pV4v1L/WW217e57w==",
- "requires": {
- "esprima": "^1.2.0",
- "estraverse": "^1.5.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA=="
- }
- }
- },
- "ansi-colors": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
- "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="
- },
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "append-field": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
- "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
- },
- "aproba": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
- "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
- },
- "are-we-there-yet": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
- }
- },
- "arg": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA=="
- },
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "array-buffer-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
- "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
- "requires": {
- "call-bind": "^1.0.2",
- "is-array-buffer": "^3.0.1"
- }
- },
- "array-differ": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
- "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg=="
- },
- "array-flatten": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
- "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
- },
- "array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
- },
- "array.prototype.map": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.6.tgz",
- "integrity": "sha512-nK1psgF2cXqP3wSyCSq0Hc7zwNq3sfljQqaG27r/7a7ooNUnn5nGq6yYWyks9jMO5EoFQ0ax80hSg6oXSRNXaw==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-array-method-boxes-properly": "^1.0.0",
- "is-string": "^1.0.7"
- }
- },
- "arraybuffer.prototype.slice": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",
- "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
- "is-array-buffer": "^3.0.2",
- "is-shared-array-buffer": "^1.0.2"
- }
- },
- "arrify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
- "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
- },
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
- "assert-never": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz",
- "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw=="
- },
- "assertion-error": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
- "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
- "dev": true
- },
- "async": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
- "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg=="
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
- "available-typed-arrays": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw=="
- },
- "axios": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
- "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
- "requires": {
- "follow-redirects": "^1.15.0",
- "form-data": "^4.0.0",
- "proxy-from-env": "^1.1.0"
- }
- },
- "babel-walk": {
- "version": "3.0.0-canary-5",
- "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
- "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==",
- "requires": {
- "@babel/types": "^7.9.6"
- }
- },
- "balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
- },
- "base64id": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
- "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="
- },
- "bcrypt": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz",
- "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==",
- "requires": {
- "@mapbox/node-pre-gyp": "^1.0.11",
- "node-addon-api": "^5.0.0"
- }
- },
- "binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
- },
- "body-parser": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
- "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
- "requires": {
- "bytes": "3.1.2",
- "content-type": "~1.0.4",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "on-finished": "2.4.1",
- "qs": "6.11.0",
- "raw-body": "2.5.1",
- "type-is": "~1.6.18",
- "unpipe": "1.0.0"
- },
- "dependencies": {
- "bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "requires": {
- "side-channel": "^1.0.4"
- }
- }
- }
- },
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
- },
- "boolean": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz",
- "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "buffer-equal-constant-time": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
- "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
- },
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "buffer-writer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz",
- "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw=="
- },
- "busboy": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
- "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
- "requires": {
- "streamsearch": "^1.1.0"
- }
- },
- "bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw=="
- },
- "cac": {
- "version": "6.7.14",
- "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
- "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
- "dev": true
- },
- "call-bind": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
- "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
- "requires": {
- "function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.1",
- "set-function-length": "^1.1.1"
- }
- },
- "call-me-maybe": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz",
- "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==",
- "dev": true
- },
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "dev": true
- },
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "dev": true
- },
- "chai": {
- "version": "4.3.10",
- "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz",
- "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==",
- "dev": true,
- "requires": {
- "assertion-error": "^1.1.0",
- "check-error": "^1.0.3",
- "deep-eql": "^4.1.3",
- "get-func-name": "^2.0.2",
- "loupe": "^2.3.6",
- "pathval": "^1.1.1",
- "type-detect": "^4.0.8"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "chance": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.11.tgz",
- "integrity": "sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==",
- "dev": true
- },
- "character-parser": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
- "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==",
- "requires": {
- "is-regex": "^1.0.3"
- }
- },
- "check-error": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
- "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
- "dev": true,
- "requires": {
- "get-func-name": "^2.0.2"
- }
- },
- "cheerio": {
- "version": "1.0.0-rc.10",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
- "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
- "dev": true,
- "requires": {
- "cheerio-select": "^1.5.0",
- "dom-serializer": "^1.3.2",
- "domhandler": "^4.2.0",
- "htmlparser2": "^6.1.0",
- "parse5": "^6.0.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.1",
- "tslib": "^2.2.0"
- },
- "dependencies": {
- "dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- }
- },
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.2.0"
- }
- },
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- }
- },
- "entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true
- },
- "htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
- }
- }
- }
- },
- "cheerio-select": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz",
- "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==",
- "dev": true,
- "requires": {
- "css-select": "^4.3.0",
- "css-what": "^6.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0"
- },
- "dependencies": {
- "dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- }
- },
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.2.0"
- }
- },
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- }
- },
- "entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true
- }
- }
- },
- "chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
- "requires": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "fsevents": "~2.3.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "dependencies": {
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "requires": {
- "is-glob": "^4.0.1"
- }
- }
- }
- },
- "chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
- },
- "ci-info": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
- "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="
- },
- "cli-progress": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz",
- "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==",
- "requires": {
- "string-width": "^4.2.3"
- }
- },
- "color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "requires": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "color-string": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
- "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
- "requires": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
- }
- },
- "color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
- },
- "colorspace": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
- "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==",
- "requires": {
- "color": "^3.1.3",
- "text-hex": "1.0.x"
- },
- "dependencies": {
- "color": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
- "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
- "requires": {
- "color-convert": "^1.9.3",
- "color-string": "^1.6.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
- }
- }
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
- "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA=="
- },
- "component-emitter": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz",
- "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==",
- "dev": true
- },
- "compressible": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
- "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
- "requires": {
- "mime-db": ">= 1.43.0 < 2"
- }
- },
- "compression": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
- "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
- "requires": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.16",
- "debug": "2.6.9",
- "on-headers": "~1.0.2",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- }
- }
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
- },
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="
- },
- "constantinople": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz",
- "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==",
- "requires": {
- "@babel/parser": "^7.6.0",
- "@babel/types": "^7.6.1"
- }
- },
- "content-disposition": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
- "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
- "requires": {
- "safe-buffer": "5.2.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- }
- }
- },
- "content-type": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="
- },
- "convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
- "dev": true
- },
- "cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
- },
- "cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
- },
- "cookiejar": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz",
- "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "cors": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
- "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
- "requires": {
- "object-assign": "^4",
- "vary": "^1"
- }
- },
- "cron-parser": {
- "version": "4.9.0",
- "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz",
- "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==",
- "requires": {
- "luxon": "^3.2.1"
- }
- },
- "cross-env": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
- "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.1"
- }
- },
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- },
- "dependencies": {
- "dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- }
- },
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.2.0"
- }
- },
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- }
- },
- "entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true
- }
- }
- },
- "css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
- },
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "deep-eql": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
- "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
- "dev": true,
- "requires": {
- "type-detect": "^4.0.0"
- }
- },
- "deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
- },
- "deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "dev": true
- },
- "deep-rename-keys": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz",
- "integrity": "sha512-RHd9ABw4Fvk+gYDWqwOftG849x0bYOySl/RgX0tLI9i27ZIeSO91mLZJEp7oPHOMFqHvpgu21YptmDt0FYD/0A==",
- "requires": {
- "kind-of": "^3.0.2",
- "rename-keys": "^1.1.2"
- }
- },
- "deepmerge": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="
- },
- "define-data-property": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
- "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
- "requires": {
- "get-intrinsic": "^1.2.1",
- "gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.0"
- }
- },
- "define-properties": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
- "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
- "requires": {
- "define-data-property": "^1.0.1",
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
- },
- "depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
- },
- "destroy": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
- },
- "detect-indent": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
- "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA=="
- },
- "detect-libc": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
- "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw=="
- },
- "detect-newline": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
- "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="
- },
- "dezalgo": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
- "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
- "dev": true,
- "requires": {
- "asap": "^2.0.0",
- "wrappy": "1"
- }
- },
- "diff-sequences": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
- "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
- "dev": true
- },
- "dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
- }
- },
- "display-notification": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/display-notification/-/display-notification-2.0.0.tgz",
- "integrity": "sha512-TdmtlAcdqy1NU+j7zlkDdMnCL878zriLaBmoD9quOoq1ySSSGv03l0hXK5CvIFZlIfFI/hizqdQuW+Num7xuhw==",
- "requires": {
- "escape-string-applescript": "^1.0.0",
- "run-applescript": "^3.0.0"
- }
- },
- "doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "doctypes": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
- "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ=="
- },
- "dom-serializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "requires": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- }
- },
- "domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
- },
- "domhandler": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "requires": {
- "domelementtype": "^2.3.0"
- }
- },
- "domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
- "requires": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
- }
- },
- "dotenv": {
- "version": "16.3.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
- "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ=="
- },
- "ecdsa-sig-formatter": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
- "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
- },
- "email-templates": {
- "version": "11.1.1",
- "resolved": "https://registry.npmjs.org/email-templates/-/email-templates-11.1.1.tgz",
- "integrity": "sha512-MEf/KlM/FokY7Hy3MBLZI5S4lOna0a2SX0tVzKc+VWSIc5/dq19wDkRVl28RgWtKK0Dfb+Z0iqbuk2BnIRfyDg==",
- "requires": {
- "@ladjs/consolidate": "^1.0.1",
- "@ladjs/i18n": "^8.0.3",
- "get-paths": "^0.0.7",
- "html-to-text": "^9.0.5",
- "juice": "^9.0.0",
- "lodash": "^4.17.21",
- "nodemailer": "^6.9.3",
- "preview-email": "^3.0.17"
- },
- "dependencies": {
- "cheerio": {
- "version": "1.0.0-rc.12",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",
- "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",
- "requires": {
- "cheerio-select": "^2.1.0",
- "dom-serializer": "^2.0.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "htmlparser2": "^8.0.1",
- "parse5": "^7.0.0",
- "parse5-htmlparser2-tree-adapter": "^7.0.0"
- }
- },
- "cheerio-select": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
- "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
- "requires": {
- "boolbase": "^1.0.0",
- "css-select": "^5.1.0",
- "css-what": "^6.1.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1"
- }
- },
- "css-select": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
- "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^6.1.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "nth-check": "^2.0.1"
- }
- },
- "juice": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/juice/-/juice-9.1.0.tgz",
- "integrity": "sha512-odblShmPrUoHUwRuC8EmLji5bPP2MLO1GL+gt4XU3tT2ECmbSrrMjtMQaqg3wgMFP2zvUzdPZGfxc5Trk3Z+fQ==",
- "requires": {
- "cheerio": "^1.0.0-rc.12",
- "commander": "^6.1.0",
- "mensch": "^0.3.4",
- "slick": "^1.12.2",
- "web-resource-inliner": "^6.0.1"
- }
- },
- "parse5": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
- "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
- "requires": {
- "entities": "^4.4.0"
- }
- },
- "parse5-htmlparser2-tree-adapter": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
- "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",
- "requires": {
- "domhandler": "^5.0.2",
- "parse5": "^7.0.0"
- }
- }
- }
- },
- "email-validator": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz",
- "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ=="
- },
- "emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "enabled": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
- "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
- },
- "encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
- },
- "encoding-japanese": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-2.0.0.tgz",
- "integrity": "sha512-++P0RhebUC8MJAwJOsT93dT+5oc5oPImp1HubZpAuCZ5kTLnhuuBhKHj2jJeO/Gj93idPBWmIuQ9QWMe5rX3pQ=="
- },
- "engine.io": {
- "version": "6.5.4",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz",
- "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==",
- "requires": {
- "@types/cookie": "^0.4.1",
- "@types/cors": "^2.8.12",
- "@types/node": ">=10.0.0",
- "accepts": "~1.3.4",
- "base64id": "2.0.0",
- "cookie": "~0.4.1",
- "cors": "~2.8.5",
- "debug": "~4.3.1",
- "engine.io-parser": "~5.2.1",
- "ws": "~8.11.0"
- },
- "dependencies": {
- "cookie": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
- "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA=="
- }
- }
- },
- "engine.io-client": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz",
- "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==",
- "dev": true,
- "requires": {
- "@socket.io/component-emitter": "~3.1.0",
- "debug": "~4.3.1",
- "engine.io-parser": "~5.2.1",
- "ws": "~8.11.0",
- "xmlhttprequest-ssl": "~2.0.0"
- }
- },
- "engine.io-parser": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz",
- "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ=="
- },
- "entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
- },
- "es-abstract": {
- "version": "1.22.3",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
- "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.2",
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.5",
- "es-set-tostringtag": "^2.0.1",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.6",
- "get-intrinsic": "^1.2.2",
- "get-symbol-description": "^1.0.0",
- "globalthis": "^1.0.3",
- "gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.0",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "hasown": "^2.0.0",
- "internal-slot": "^1.0.5",
- "is-array-buffer": "^3.0.2",
- "is-callable": "^1.2.7",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.12",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.13.1",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.1",
- "safe-array-concat": "^1.0.1",
- "safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.8",
- "string.prototype.trimend": "^1.0.7",
- "string.prototype.trimstart": "^1.0.7",
- "typed-array-buffer": "^1.0.0",
- "typed-array-byte-length": "^1.0.0",
- "typed-array-byte-offset": "^1.0.0",
- "typed-array-length": "^1.0.4",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.13"
- }
- },
- "es-aggregate-error": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.11.tgz",
- "integrity": "sha512-DCiZiNlMlbvofET/cE55My387NiLvuGToBEZDdK9U2G3svDCjL8WOgO5Il6lO83nQ8qmag/R9nArdpaFQ/m3lA==",
- "requires": {
- "define-data-property": "^1.1.0",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.1",
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.2.1",
- "globalthis": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "set-function-name": "^2.0.1"
- }
- },
- "es-array-method-boxes-properly": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
- "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA=="
- },
- "es-get-iterator": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
- "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "is-arguments": "^1.1.1",
- "is-map": "^2.0.2",
- "is-set": "^2.0.2",
- "is-string": "^1.0.7",
- "isarray": "^2.0.5",
- "stop-iteration-iterator": "^1.0.0"
- }
- },
- "es-set-tostringtag": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
- "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",
- "requires": {
- "get-intrinsic": "^1.2.2",
- "has-tostringtag": "^1.0.0",
- "hasown": "^2.0.0"
- }
- },
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "esbuild": {
- "version": "0.19.10",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz",
- "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==",
- "dev": true,
- "requires": {
- "@esbuild/aix-ppc64": "0.19.10",
- "@esbuild/android-arm": "0.19.10",
- "@esbuild/android-arm64": "0.19.10",
- "@esbuild/android-x64": "0.19.10",
- "@esbuild/darwin-arm64": "0.19.10",
- "@esbuild/darwin-x64": "0.19.10",
- "@esbuild/freebsd-arm64": "0.19.10",
- "@esbuild/freebsd-x64": "0.19.10",
- "@esbuild/linux-arm": "0.19.10",
- "@esbuild/linux-arm64": "0.19.10",
- "@esbuild/linux-ia32": "0.19.10",
- "@esbuild/linux-loong64": "0.19.10",
- "@esbuild/linux-mips64el": "0.19.10",
- "@esbuild/linux-ppc64": "0.19.10",
- "@esbuild/linux-riscv64": "0.19.10",
- "@esbuild/linux-s390x": "0.19.10",
- "@esbuild/linux-x64": "0.19.10",
- "@esbuild/netbsd-x64": "0.19.10",
- "@esbuild/openbsd-x64": "0.19.10",
- "@esbuild/sunos-x64": "0.19.10",
- "@esbuild/win32-arm64": "0.19.10",
- "@esbuild/win32-ia32": "0.19.10",
- "@esbuild/win32-x64": "0.19.10"
- }
- },
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
- },
- "escape-goat": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz",
- "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw=="
- },
- "escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
- },
- "escape-string-applescript": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-applescript/-/escape-string-applescript-1.0.0.tgz",
- "integrity": "sha512-4/hFwoYaC6TkpDn9A3pTC52zQPArFeXuIfhUtCGYdauTzXVP9H3BDr3oO/QzQehMpLDC7srvYgfwvImPFGfvBA=="
- },
- "escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "dev": true
- },
- "eslint": {
- "version": "8.56.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz",
- "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.56.0",
- "@humanwhocodes/config-array": "^0.11.13",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "@ungap/structured-clone": "^1.2.0",
- "ajv": "^6.12.4",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.2",
- "eslint-visitor-keys": "^3.4.3",
- "espree": "^9.6.1",
- "esquery": "^1.4.2",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.2",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "dependencies": {
- "eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- }
- },
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true
- }
- }
- },
- "eslint-config-prettier": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
- "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
- "dev": true,
- "requires": {}
- },
- "eslint-plugin-sonarjs": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.23.0.tgz",
- "integrity": "sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg==",
- "dev": true,
- "requires": {}
- },
- "eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true
- },
- "espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
- "dev": true,
- "requires": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- }
- },
- "esprima": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz",
- "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ=="
- },
- "esquery": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
- "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
- "dev": true,
- "requires": {
- "estraverse": "^5.1.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true
- }
- }
- },
- "esrecurse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "dev": true,
- "requires": {
- "estraverse": "^5.2.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true
- }
- }
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "dev": true
- },
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
- },
- "eventemitter3": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
- "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg=="
- },
- "execa": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
- "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- },
- "semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ=="
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "express": {
- "version": "4.18.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
- "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
- "requires": {
- "accepts": "~1.3.8",
- "array-flatten": "1.1.1",
- "body-parser": "1.20.1",
- "content-disposition": "0.5.4",
- "content-type": "~1.0.4",
- "cookie": "0.5.0",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "finalhandler": "1.2.0",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "merge-descriptors": "1.0.1",
- "methods": "~1.1.2",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "path-to-regexp": "0.1.7",
- "proxy-addr": "~2.0.7",
- "qs": "6.11.0",
- "range-parser": "~1.2.1",
- "safe-buffer": "5.2.1",
- "send": "0.18.0",
- "serve-static": "1.15.0",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "type-is": "~1.6.18",
- "utils-merge": "1.0.1",
- "vary": "~1.1.2"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "requires": {
- "side-channel": "^1.0.4"
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- }
- }
- },
- "extend-object": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/extend-object/-/extend-object-1.0.0.tgz",
- "integrity": "sha512-0dHDIXC7y7LDmCh/lp1oYkmv73K25AMugQI07r8eFopkW6f7Ufn1q+ETMsJjnV9Am14SlElkqy3O92r6xEaxPw=="
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
- },
- "fast-glob": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
- "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "dependencies": {
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- }
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
- "dev": true
- },
- "fast-printf": {
- "version": "1.6.9",
- "resolved": "https://registry.npmjs.org/fast-printf/-/fast-printf-1.6.9.tgz",
- "integrity": "sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==",
- "requires": {
- "boolean": "^3.1.4"
- }
- },
- "fast-safe-stringify": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
- "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==",
- "dev": true
- },
- "fastq": {
- "version": "1.16.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz",
- "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "fecha": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
- "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw=="
- },
- "file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
- "dev": true,
- "requires": {
- "flat-cache": "^3.0.4"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "finalhandler": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
- "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
- "requires": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "statuses": "2.0.1",
- "unpipe": "~1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- }
- }
- },
- "find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dev": true,
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "fixpack": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fixpack/-/fixpack-4.0.0.tgz",
- "integrity": "sha512-5SM1+H2CcuJ3gGEwTiVo/+nd/hYpNj9Ch3iMDOQ58ndY+VGQ2QdvaUTkd3otjZvYnd/8LF/HkJ5cx7PBq0orCQ==",
- "requires": {
- "alce": "1.2.0",
- "chalk": "^3.0.0",
- "detect-indent": "^6.0.0",
- "detect-newline": "^3.1.0",
- "extend-object": "^1.0.0",
- "rc": "^1.2.8"
- },
- "dependencies": {
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- }
- }
- },
- "flat-cache": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
- "dev": true,
- "requires": {
- "flatted": "^3.2.9",
- "keyv": "^4.5.3",
- "rimraf": "^3.0.2"
- }
- },
- "flatted": {
- "version": "3.2.9",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
- "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==",
- "dev": true
- },
- "fn.name": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
- "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
- },
- "follow-redirects": {
- "version": "1.15.3",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
- "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q=="
- },
- "for-each": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
- "requires": {
- "is-callable": "^1.1.3"
- }
- },
- "form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
- },
- "formidable": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz",
- "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==",
- "dev": true,
- "requires": {
- "dezalgo": "^1.0.4",
- "hexoid": "^1.0.0",
- "once": "^1.4.0",
- "qs": "^6.11.0"
- }
- },
- "forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
- },
- "fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
- },
- "fs-extra": {
- "version": "11.2.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
- "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
- "requires": {
- "minipass": "^3.0.0"
- },
- "dependencies": {
- "minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "requires": {
- "yallist": "^4.0.0"
- }
- }
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
- },
- "fsevents": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "optional": true
- },
- "function-bind": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
- },
- "function.prototype.name": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
- "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "functions-have-names": "^1.2.3"
- }
- },
- "functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
- },
- "gauge": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
- "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
- "requires": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.1",
- "object-assign": "^4.1.1",
- "signal-exit": "^3.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.2"
- }
- },
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
- },
- "get-func-name": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
- "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
- "dev": true
- },
- "get-intrinsic": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
- "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
- "requires": {
- "function-bind": "^1.1.2",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "hasown": "^2.0.0"
- }
- },
- "get-paths": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/get-paths/-/get-paths-0.0.7.tgz",
- "integrity": "sha512-0wdJt7C1XKQxuCgouqd+ZvLJ56FQixKoki9MrFaO4EriqzXOiH9gbukaDE1ou08S8Ns3/yDzoBAISNPqj6e6tA==",
- "requires": {
- "pify": "^4.0.1"
- }
- },
- "get-port": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz",
- "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ=="
- },
- "get-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ=="
- },
- "get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.3"
- }
- },
- "globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "globalthis": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
- "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
- "requires": {
- "define-properties": "^1.1.3"
- }
- },
- "globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dev": true,
- "requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- }
- },
- "gopd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "requires": {
- "get-intrinsic": "^1.1.3"
- }
- },
- "graceful-fs": {
- "version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
- },
- "graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
- "dev": true
- },
- "handlebars": {
- "version": "4.7.8",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
- "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
- "requires": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.2",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4",
- "wordwrap": "^1.0.0"
- }
- },
- "has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "has-property-descriptors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
- "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
- "requires": {
- "get-intrinsic": "^1.2.2"
- }
- },
- "has-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
- "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg=="
- },
- "has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
- },
- "has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
- },
- "hasown": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
- "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
- "requires": {
- "function-bind": "^1.1.2"
- }
- },
- "he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
- },
- "helmet": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.1.0.tgz",
- "integrity": "sha512-g+HZqgfbpXdCkme/Cd/mZkV0aV3BZZZSugecH03kl38m/Kmdx8jKjBikpDj2cr+Iynv4KpYEviojNdTJActJAg=="
- },
- "heroku-ssl-redirect": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/heroku-ssl-redirect/-/heroku-ssl-redirect-0.1.1.tgz",
- "integrity": "sha512-kL/DvLR2J53iB3TXasQlo5JwF/j2L2zkala6Ddk9o6JwIPeDvbTGT9Aty8WElxcF389ObICCeyf2m7RKpCg5Bg=="
- },
- "hexoid": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
- "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==",
- "dev": true
- },
- "html-escaper": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
- "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
- "dev": true
- },
- "html-to-text": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz",
- "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==",
- "requires": {
- "@selderee/plugin-htmlparser2": "^0.11.0",
- "deepmerge": "^4.3.1",
- "dom-serializer": "^2.0.0",
- "htmlparser2": "^8.0.2",
- "selderee": "^0.11.0"
- }
- },
- "htmlparser2": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
- "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
- "requires": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "entities": "^4.4.0"
- }
- },
- "http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "requires": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- }
- },
- "https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "human-signals": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
- "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
- "dev": true
- },
- "i18n": {
- "version": "0.15.1",
- "resolved": "https://registry.npmjs.org/i18n/-/i18n-0.15.1.tgz",
- "integrity": "sha512-yue187t8MqUPMHdKjiZGrX+L+xcUsDClGO0Cz4loaKUOK9WrGw5pgan4bv130utOwX7fHE9w2iUeHFalVQWkXA==",
- "requires": {
- "@messageformat/core": "^3.0.0",
- "debug": "^4.3.3",
- "fast-printf": "^1.6.9",
- "make-plural": "^7.0.0",
- "math-interval-parser": "^2.0.1",
- "mustache": "^4.2.0"
- }
- },
- "i18n-locales": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/i18n-locales/-/i18n-locales-0.0.5.tgz",
- "integrity": "sha512-Kve1AHy6rqyfJHPy8MIvaKBKhHhHPXV+a/TgMkjp3UBhO3gfWR40ZQn8Xy7LI6g3FhmbvkFtv+GCZy6yvuyeHQ==",
- "requires": {
- "@ladjs/country-language": "^0.2.1"
- },
- "dependencies": {
- "@ladjs/country-language": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-0.2.1.tgz",
- "integrity": "sha512-e3AmT7jUnfNE6e2mx2+cPYiWdFW3McySDGRhQEYE6SksjZTMj0PTp+R9x1xG89tHRTsyMNJFl9J4HtZPWZzi1Q==",
- "requires": {
- "underscore": "~1.13.1",
- "underscore.deep": "~0.5.1"
- }
- }
- }
- },
- "ical-generator": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/ical-generator/-/ical-generator-6.0.0.tgz",
- "integrity": "sha512-LBSyAQiWKYBjDBOYamPDhYfXvuzMCijK7vLtGQqFjxqDOb5sj4LtW1JyeesJg5U2bK+SQaboBYH4TzxBq1gnDw==",
- "requires": {
- "uuid-random": "^1.3.2"
- }
- },
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "ignore": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz",
- "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg=="
- },
- "ignore-by-default": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
- "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
- "dev": true
- },
- "import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "dev": true,
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
- },
- "internal-slot": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
- "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",
- "requires": {
- "get-intrinsic": "^1.2.2",
- "hasown": "^2.0.0",
- "side-channel": "^1.0.4"
- }
- },
- "ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
- },
- "is-arguments": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-array-buffer": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
- "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "is-typed-array": "^1.1.10"
- }
- },
- "is-arrayish": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
- "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
- },
- "is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "requires": {
- "has-bigints": "^1.0.1"
- }
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
- },
- "is-callable": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="
- },
- "is-core-module": {
- "version": "2.13.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
- "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
- "requires": {
- "hasown": "^2.0.0"
- }
- },
- "is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
- },
- "is-expression": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz",
- "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==",
- "requires": {
- "acorn": "^7.1.1",
- "object-assign": "^4.1.1"
- },
- "dependencies": {
- "acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
- }
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
- },
- "is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-map": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg=="
- },
- "is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
- },
- "is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true
- },
- "is-promise": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
- "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="
- },
- "is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-set": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g=="
- },
- "is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
- },
- "is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "is-typed-array": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
- "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
- "requires": {
- "which-typed-array": "^1.1.11"
- }
- },
- "is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
- "requires": {
- "is-docker": "^2.0.0"
- }
- },
- "isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
- },
- "istanbul-lib-coverage": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
- "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
- "dev": true
- },
- "istanbul-lib-report": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
- "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^4.0.0",
- "supports-color": "^7.1.0"
- },
- "dependencies": {
- "make-dir": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
- "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
- "dev": true,
- "requires": {
- "semver": "^7.5.3"
- }
- }
- }
- },
- "istanbul-lib-source-maps": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
- "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- }
- },
- "istanbul-reports": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
- "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
- "dev": true,
- "requires": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- }
- },
- "iterate-iterator": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz",
- "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw=="
- },
- "iterate-value": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz",
- "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==",
- "requires": {
- "es-get-iterator": "^1.0.2",
- "iterate-iterator": "^1.0.1"
- }
- },
- "joi": {
- "version": "17.11.0",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz",
- "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==",
- "requires": {
- "@hapi/hoek": "^9.0.0",
- "@hapi/topo": "^5.0.0",
- "@sideway/address": "^4.1.3",
- "@sideway/formula": "^3.0.1",
- "@sideway/pinpoint": "^2.0.0"
- },
- "dependencies": {
- "@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- }
- }
- },
- "js-stringify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
- "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g=="
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- },
- "json-buffer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
- "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
- "dev": true
- },
- "json-schema-ref-parser": {
- "version": "9.0.9",
- "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz",
- "integrity": "sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==",
- "dev": true,
- "requires": {
- "@apidevtools/json-schema-ref-parser": "9.0.9"
- }
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "json-stable-stringify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz",
- "integrity": "sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==",
- "requires": {
- "call-bind": "^1.0.5",
- "isarray": "^2.0.5",
- "jsonify": "^0.0.1",
- "object-keys": "^1.1.1"
- }
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
- "dev": true
- },
- "jsonc-parser": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
- "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
- "dev": true
- },
- "jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
- "requires": {
- "graceful-fs": "^4.1.6",
- "universalify": "^2.0.0"
- }
- },
- "jsonify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",
- "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg=="
- },
- "jsonwebtoken": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
- "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^7.5.4"
- }
- },
- "jstransformer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
- "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==",
- "requires": {
- "is-promise": "^2.0.0",
- "promise": "^7.0.1"
- }
- },
- "juice": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/juice/-/juice-8.1.0.tgz",
- "integrity": "sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==",
- "dev": true,
- "requires": {
- "cheerio": "1.0.0-rc.10",
- "commander": "^6.1.0",
- "mensch": "^0.3.4",
- "slick": "^1.12.2",
- "web-resource-inliner": "^6.0.1"
- }
- },
- "jwa": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
- "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "requires": {
- "buffer-equal-constant-time": "1.0.1",
- "ecdsa-sig-formatter": "1.0.11",
- "safe-buffer": "^5.0.1"
- }
- },
- "jws": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
- "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "requires": {
- "jwa": "^1.4.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "keyv": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
- "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
- "dev": true,
- "requires": {
- "json-buffer": "3.0.1"
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- },
- "kuler": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
- "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
- },
- "leac": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz",
- "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg=="
- },
- "levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- }
- },
- "libbase64": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.2.1.tgz",
- "integrity": "sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew=="
- },
- "libmime": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.2.1.tgz",
- "integrity": "sha512-A0z9O4+5q+ZTj7QwNe/Juy1KARNb4WaviO4mYeFC4b8dBT2EEqK2pkM+GC8MVnkOjqhl5nYQxRgnPYRRTNmuSQ==",
- "requires": {
- "encoding-japanese": "2.0.0",
- "iconv-lite": "0.6.3",
- "libbase64": "1.2.1",
- "libqp": "2.0.1"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- }
- }
- },
- "libqp": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/libqp/-/libqp-2.0.1.tgz",
- "integrity": "sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg=="
- },
- "linkify-it": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
- "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
- "requires": {
- "uc.micro": "^1.0.1"
- }
- },
- "local-pkg": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz",
- "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==",
- "dev": true,
- "requires": {
- "mlly": "^1.4.2",
- "pkg-types": "^1.0.3"
- }
- },
- "locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
- "requires": {
- "p-locate": "^5.0.0"
- }
- },
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "lodash.includes": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
- "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
- },
- "lodash.isboolean": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
- "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
- },
- "lodash.isinteger": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
- "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
- },
- "lodash.isnumber": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
- "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
- },
- "lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
- },
- "lodash.isstring": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
- "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
- },
- "lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true
- },
- "lodash.once": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
- "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
- },
- "logform": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz",
- "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==",
- "requires": {
- "@colors/colors": "1.6.0",
- "@types/triple-beam": "^1.3.2",
- "fecha": "^4.2.0",
- "ms": "^2.1.1",
- "safe-stable-stringify": "^2.3.1",
- "triple-beam": "^1.3.0"
- }
- },
- "long-timeout": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz",
- "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w=="
- },
- "loupe": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz",
- "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==",
- "dev": true,
- "requires": {
- "get-func-name": "^2.0.1"
- }
- },
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "luxon": {
- "version": "3.4.4",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz",
- "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA=="
- },
- "magic-string": {
- "version": "0.30.5",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz",
- "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==",
- "dev": true,
- "requires": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
- }
- },
- "magicast": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.2.tgz",
- "integrity": "sha512-Fjwkl6a0syt9TFN0JSYpOybxiMCkYNEeOTnOTNRbjphirLakznZXAqrXgj/7GG3D1dvETONNwrBfinvAbpunDg==",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.23.3",
- "@babel/types": "^7.23.3",
- "source-map-js": "^1.0.2"
- }
- },
- "mailparser": {
- "version": "3.6.5",
- "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.6.5.tgz",
- "integrity": "sha512-nteTpF0Khm5JLOnt4sigmzNdUH/6mO7PZ4KEnvxf4mckyXYFFhrtAWZzbq/V5aQMH+049gA7ZjfLdh+QiX2Uqg==",
- "requires": {
- "encoding-japanese": "2.0.0",
- "he": "1.2.0",
- "html-to-text": "9.0.5",
- "iconv-lite": "0.6.3",
- "libmime": "5.2.1",
- "linkify-it": "4.0.1",
- "mailsplit": "5.4.0",
- "nodemailer": "6.9.3",
- "tlds": "1.240.0"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "nodemailer": {
- "version": "6.9.3",
- "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.3.tgz",
- "integrity": "sha512-fy9v3NgTzBngrMFkDsKEj0r02U7jm6XfC3b52eoNV+GCrGj+s8pt5OqhiJdWKuw51zCTdiNR/IUD1z33LIIGpg=="
- },
- "tlds": {
- "version": "1.240.0",
- "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.240.0.tgz",
- "integrity": "sha512-1OYJQenswGZSOdRw7Bql5Qu7uf75b+F3HFBXbqnG/ifHa0fev1XcG+3pJf3pA/KC6RtHQzfKgIf1vkMlMG7mtQ=="
- }
- }
- },
- "mailsplit": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.4.0.tgz",
- "integrity": "sha512-wnYxX5D5qymGIPYLwnp6h8n1+6P6vz/MJn5AzGjZ8pwICWssL+CCQjWBIToOVHASmATot4ktvlLo6CyLfOXWYA==",
- "requires": {
- "libbase64": "1.2.1",
- "libmime": "5.2.0",
- "libqp": "2.0.1"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "libmime": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.2.0.tgz",
- "integrity": "sha512-X2U5Wx0YmK0rXFbk67ASMeqYIkZ6E5vY7pNWRKtnNzqjvdYYG8xtPDpCnuUEnPU9vlgNev+JoSrcaKSUaNvfsw==",
- "requires": {
- "encoding-japanese": "2.0.0",
- "iconv-lite": "0.6.3",
- "libbase64": "1.2.1",
- "libqp": "2.0.1"
- }
- }
- }
- },
- "make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "requires": {
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "make-plural": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.3.0.tgz",
- "integrity": "sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw=="
- },
- "math-interval-parser": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/math-interval-parser/-/math-interval-parser-2.0.1.tgz",
- "integrity": "sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA=="
- },
- "media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
- },
- "mensch": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz",
- "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g=="
- },
- "merge": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz",
- "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w=="
- },
- "merge-descriptors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
- "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
- },
- "merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
- "dev": true
- },
- "merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true
- },
- "methods": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
- "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
- },
- "micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
- "dev": true,
- "requires": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- }
- },
- "mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
- },
- "mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
- },
- "mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "requires": {
- "mime-db": "1.52.0"
- }
- },
- "mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
- "dev": true
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
- },
- "minipass": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="
- },
- "minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
- "requires": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- },
- "dependencies": {
- "minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "requires": {
- "yallist": "^4.0.0"
- }
- }
- }
- },
- "mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "requires": {
- "minimist": "^1.2.6"
- }
- },
- "mlly": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.2.tgz",
- "integrity": "sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==",
- "dev": true,
- "requires": {
- "acorn": "^8.10.0",
- "pathe": "^1.1.1",
- "pkg-types": "^1.0.3",
- "ufo": "^1.3.0"
- }
- },
- "moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
- "optional": true,
- "peer": true
- },
- "moment-timezone": {
- "version": "0.5.43",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz",
- "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==",
- "optional": true,
- "peer": true,
- "requires": {
- "moment": "^2.29.4"
- }
- },
- "moo": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
- "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q=="
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "multer": {
- "version": "1.4.5-lts.1",
- "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz",
- "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==",
- "requires": {
- "append-field": "^1.0.0",
- "busboy": "^1.0.0",
- "concat-stream": "^1.5.2",
- "mkdirp": "^0.5.4",
- "object-assign": "^4.1.1",
- "type-is": "^1.6.4",
- "xtend": "^4.0.0"
- }
- },
- "multimatch": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz",
- "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==",
- "requires": {
- "@types/minimatch": "^3.0.3",
- "array-differ": "^3.0.0",
- "array-union": "^2.1.0",
- "arrify": "^2.0.1",
- "minimatch": "^3.0.4"
- }
- },
- "mustache": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
- "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ=="
- },
- "nanoid": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
- "dev": true
- },
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
- "dev": true
- },
- "negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
- },
- "neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "neverthrow": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-6.1.0.tgz",
- "integrity": "sha512-xNbNjp/6M5vUV+mststgneJN9eJeJCDSYSBTaf3vxgvcKooP+8L0ATFpM8DGfmH7UWKJeoa24Qi33tBP9Ya3zA=="
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
- },
- "node-addon-api": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz",
- "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="
- },
- "node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "requires": {
- "whatwg-url": "^5.0.0"
- }
- },
- "node-schedule": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.1.tgz",
- "integrity": "sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==",
- "requires": {
- "cron-parser": "^4.2.0",
- "long-timeout": "0.1.1",
- "sorted-array-functions": "^1.3.0"
- }
- },
- "nodemailer": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.7.tgz",
- "integrity": "sha512-rUtR77ksqex/eZRLmQ21LKVH5nAAsVicAtAYudK7JgwenEDZ0UIQ1adUGqErz7sMkWYxWTTU1aeP2Jga6WQyJw=="
- },
- "nodemon": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.2.tgz",
- "integrity": "sha512-9qIN2LNTrEzpOPBaWHTm4Asy1LxXLSickZStAQ4IZe7zsoIpD/A7LWxhZV3t4Zu352uBcqVnRsDXSMR2Sc3lTA==",
- "dev": true,
- "requires": {
- "chokidar": "^3.5.2",
- "debug": "^4",
- "ignore-by-default": "^1.0.1",
- "minimatch": "^3.1.2",
- "pstree.remy": "^1.1.8",
- "semver": "^7.5.3",
- "simple-update-notifier": "^2.0.0",
- "supports-color": "^5.5.0",
- "touch": "^3.1.0",
- "undefsafe": "^2.0.5"
- },
- "dependencies": {
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "nopt": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "requires": {
- "path-key": "^2.0.0"
- },
- "dependencies": {
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- }
- }
- },
- "npmlog": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
- "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
- "requires": {
- "are-we-there-yet": "^2.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^3.0.0",
- "set-blocking": "^2.0.0"
- }
- },
- "nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "requires": {
- "boolbase": "^1.0.0"
- }
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
- },
- "object-inspect": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
- "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ=="
- },
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
- },
- "object.assign": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
- "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
- "requires": {
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
- }
- },
- "obuf": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
- "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
- "dev": true
- },
- "on-finished": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
- "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
- "requires": {
- "ee-first": "1.1.1"
- }
- },
- "on-headers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
- "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "requires": {
- "wrappy": "1"
- }
- },
- "onchange": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/onchange/-/onchange-7.1.0.tgz",
- "integrity": "sha512-ZJcqsPiWUAUpvmnJri5TPBooqJOPmC0ttN65juhN15Q8xA+Nbg3BaxBHXQ45EistKKlKElb0edmbPWnKSBkvMg==",
- "requires": {
- "@blakeembrey/deque": "^1.0.5",
- "@blakeembrey/template": "^1.0.0",
- "arg": "^4.1.3",
- "chokidar": "^3.3.1",
- "cross-spawn": "^7.0.1",
- "ignore": "^5.1.4",
- "tree-kill": "^1.2.2"
- }
- },
- "one-time": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
- "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
- "requires": {
- "fn.name": "1.x.x"
- }
- },
- "onetime": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
- "dev": true,
- "requires": {
- "mimic-fn": "^4.0.0"
- }
- },
- "open": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
- "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
- "requires": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
- }
- },
- "openapi-typescript-codegen": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/openapi-typescript-codegen/-/openapi-typescript-codegen-0.25.0.tgz",
- "integrity": "sha512-nN/TnIcGbP58qYgwEEy5FrAAjePcYgfMaCe3tsmYyTgI3v4RR9v8os14L+LEWDvV50+CmqiyTzRkKKtJeb6Ybg==",
- "dev": true,
- "requires": {
- "camelcase": "^6.3.0",
- "commander": "^11.0.0",
- "fs-extra": "^11.1.1",
- "handlebars": "^4.7.7",
- "json-schema-ref-parser": "^9.0.9"
- },
- "dependencies": {
- "commander": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
- "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
- "dev": true
- }
- }
- },
- "optionator": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
- "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
- "dev": true,
- "requires": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
- }
- },
- "p-event": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz",
- "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==",
- "requires": {
- "p-timeout": "^3.1.0"
- }
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dev": true,
- "requires": {
- "p-limit": "^3.0.2"
- }
- },
- "p-timeout": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
- "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
- "requires": {
- "p-finally": "^1.0.0"
- }
- },
- "p-wait-for": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-3.2.0.tgz",
- "integrity": "sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==",
- "requires": {
- "p-timeout": "^3.0.0"
- }
- },
- "packet-reader": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
- "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ=="
- },
- "parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dev": true,
- "requires": {
- "callsites": "^3.0.0"
- }
- },
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
- },
- "parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
- "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
- "dev": true,
- "requires": {
- "parse5": "^6.0.1"
- }
- },
- "parseley": {
- "version": "0.12.1",
- "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz",
- "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==",
- "requires": {
- "leac": "^0.6.0",
- "peberminta": "^0.9.0"
- }
- },
- "parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
- },
- "path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
- },
- "path-to-regexp": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
- "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
- },
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
- },
- "pathe": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz",
- "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==",
- "dev": true
- },
- "pathval": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
- "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
- "dev": true
- },
- "peberminta": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz",
- "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ=="
- },
- "pg": {
- "version": "8.11.3",
- "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz",
- "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==",
- "requires": {
- "buffer-writer": "2.0.0",
- "packet-reader": "1.0.0",
- "pg-cloudflare": "^1.1.1",
- "pg-connection-string": "^2.6.2",
- "pg-pool": "^3.6.1",
- "pg-protocol": "^1.6.0",
- "pg-types": "^2.1.0",
- "pgpass": "1.x"
- },
- "dependencies": {
- "pg-types": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
- "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
- "requires": {
- "pg-int8": "1.0.1",
- "postgres-array": "~2.0.0",
- "postgres-bytea": "~1.0.0",
- "postgres-date": "~1.0.4",
- "postgres-interval": "^1.1.0"
- }
- },
- "postgres-array": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
- "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA=="
- },
- "postgres-bytea": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
- "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w=="
- },
- "postgres-date": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
- "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q=="
- },
- "postgres-interval": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
- "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
- "requires": {
- "xtend": "^4.0.0"
- }
- }
- }
- },
- "pg-cloudflare": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz",
- "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==",
- "optional": true
- },
- "pg-connection-string": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz",
- "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA=="
- },
- "pg-int8": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
- "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw=="
- },
- "pg-numeric": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz",
- "integrity": "sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==",
- "dev": true
- },
- "pg-pool": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz",
- "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==",
- "requires": {}
- },
- "pg-protocol": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz",
- "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q=="
- },
- "pg-types": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.0.1.tgz",
- "integrity": "sha512-hRCSDuLII9/LE3smys1hRHcu5QGcLs9ggT7I/TCs0IE+2Eesxi9+9RWAAwZ0yaGjxoWICF/YHLOEjydGujoJ+g==",
- "dev": true,
- "requires": {
- "pg-int8": "1.0.1",
- "pg-numeric": "1.0.2",
- "postgres-array": "~3.0.1",
- "postgres-bytea": "~3.0.0",
- "postgres-date": "~2.0.1",
- "postgres-interval": "^3.0.0",
- "postgres-range": "^1.1.1"
- }
- },
- "pgpass": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
- "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
- "requires": {
- "split2": "^4.1.0"
- }
- },
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
- "picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
- },
- "pkg-types": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz",
- "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==",
- "dev": true,
- "requires": {
- "jsonc-parser": "^3.2.0",
- "mlly": "^1.2.0",
- "pathe": "^1.1.0"
- }
- },
- "playwright": {
- "version": "1.40.1",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.40.1.tgz",
- "integrity": "sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==",
- "dev": true,
- "requires": {
- "fsevents": "2.3.2",
- "playwright-core": "1.40.1"
- },
- "dependencies": {
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "optional": true
- }
- }
- },
- "playwright-core": {
- "version": "1.40.1",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.40.1.tgz",
- "integrity": "sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==",
- "dev": true
- },
- "postcss": {
- "version": "8.4.32",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",
- "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",
- "dev": true,
- "requires": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- }
- },
- "postgres-array": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz",
- "integrity": "sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==",
- "dev": true
- },
- "postgres-bytea": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz",
- "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==",
- "dev": true,
- "requires": {
- "obuf": "~1.1.2"
- }
- },
- "postgres-date": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.0.1.tgz",
- "integrity": "sha512-YtMKdsDt5Ojv1wQRvUhnyDJNSr2dGIC96mQVKz7xufp07nfuFONzdaowrMHjlAzY6GDLd4f+LUHHAAM1h4MdUw==",
- "dev": true
- },
- "postgres-interval": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz",
- "integrity": "sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==",
- "dev": true
- },
- "postgres-range": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.3.tgz",
- "integrity": "sha512-VdlZoocy5lCP0c/t66xAfclglEapXPCIVhqqJRncYpvbCgImF0w67aPKfbqUMr72tO2k5q0TdTZwCLjPTI6C9g==",
- "dev": true
- },
- "prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true
- },
- "prettier": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz",
- "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==",
- "dev": true
- },
- "pretty-format": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
- "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
- "dev": true,
- "requires": {
- "@jest/schemas": "^29.6.3",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true
- }
- }
- },
- "preview-email": {
- "version": "3.0.19",
- "resolved": "https://registry.npmjs.org/preview-email/-/preview-email-3.0.19.tgz",
- "integrity": "sha512-DBS3Nir18YtKc8loYCCOGitmiaQ0vTdahPoiXxwNweJDpmVZo+w3tppufOhoK0m8skpRxT56llYLs3VrORnmNQ==",
- "requires": {
- "ci-info": "^3.8.0",
- "display-notification": "2.0.0",
- "fixpack": "^4.0.0",
- "get-port": "5.1.1",
- "mailparser": "^3.6.4",
- "nodemailer": "^6.9.2",
- "open": "7",
- "p-event": "4.2.0",
- "p-wait-for": "3.2.0",
- "pug": "^3.0.2",
- "uuid": "^9.0.0"
- }
- },
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
- "requires": {
- "asap": "~2.0.3"
- }
- },
- "promise.any": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/promise.any/-/promise.any-2.0.6.tgz",
- "integrity": "sha512-Ew/MrPtTjiHnnki0AA2hS2o65JaZ5n+5pp08JSyWWUdeOGF4F41P+Dn+rdqnaOV/FTxhR6eBDX412luwn3th9g==",
- "requires": {
- "array.prototype.map": "^1.0.5",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-aggregate-error": "^1.0.10",
- "get-intrinsic": "^1.2.1",
- "iterate-value": "^1.0.2"
- }
- },
- "proxy-addr": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
- "requires": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- }
- },
- "proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
- },
- "pstree.remy": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
- "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
- "dev": true
- },
- "pug": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz",
- "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==",
- "requires": {
- "pug-code-gen": "^3.0.2",
- "pug-filters": "^4.0.0",
- "pug-lexer": "^5.0.1",
- "pug-linker": "^4.0.0",
- "pug-load": "^3.0.0",
- "pug-parser": "^6.0.0",
- "pug-runtime": "^3.0.1",
- "pug-strip-comments": "^2.0.0"
- }
- },
- "pug-attrs": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz",
- "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==",
- "requires": {
- "constantinople": "^4.0.1",
- "js-stringify": "^1.0.2",
- "pug-runtime": "^3.0.0"
- }
- },
- "pug-code-gen": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz",
- "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==",
- "requires": {
- "constantinople": "^4.0.1",
- "doctypes": "^1.1.0",
- "js-stringify": "^1.0.2",
- "pug-attrs": "^3.0.0",
- "pug-error": "^2.0.0",
- "pug-runtime": "^3.0.0",
- "void-elements": "^3.1.0",
- "with": "^7.0.0"
- }
- },
- "pug-error": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz",
- "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ=="
- },
- "pug-filters": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz",
- "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==",
- "requires": {
- "constantinople": "^4.0.1",
- "jstransformer": "1.0.0",
- "pug-error": "^2.0.0",
- "pug-walk": "^2.0.0",
- "resolve": "^1.15.1"
- }
- },
- "pug-lexer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz",
- "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==",
- "requires": {
- "character-parser": "^2.2.0",
- "is-expression": "^4.0.0",
- "pug-error": "^2.0.0"
- }
- },
- "pug-linker": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz",
- "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==",
- "requires": {
- "pug-error": "^2.0.0",
- "pug-walk": "^2.0.0"
- }
- },
- "pug-load": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz",
- "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==",
- "requires": {
- "object-assign": "^4.1.1",
- "pug-walk": "^2.0.0"
- }
- },
- "pug-parser": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz",
- "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==",
- "requires": {
- "pug-error": "^2.0.0",
- "token-stream": "1.0.0"
- }
- },
- "pug-runtime": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz",
- "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg=="
- },
- "pug-strip-comments": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz",
- "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==",
- "requires": {
- "pug-error": "^2.0.0"
- }
- },
- "pug-walk": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz",
- "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ=="
- },
- "punycode": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
- "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="
- },
- "pure-color": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz",
- "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA=="
- },
- "qs": {
- "version": "6.11.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
- "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
- "requires": {
- "side-channel": "^1.0.4"
- }
- },
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true
- },
- "range-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
- },
- "raw-body": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
- "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
- "requires": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "dependencies": {
- "bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
- }
- }
- },
- "rc": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
- "requires": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- },
- "dependencies": {
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="
- }
- }
- },
- "react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- }
- }
- },
- "readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "requires": {
- "picomatch": "^2.2.1"
- }
- },
- "reflect-metadata": {
- "version": "0.1.14",
- "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz",
- "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A=="
- },
- "regexp.prototype.flags": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",
- "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "set-function-name": "^2.0.0"
- }
- },
- "rename-keys": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/rename-keys/-/rename-keys-1.2.0.tgz",
- "integrity": "sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg=="
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
- },
- "resolve": {
- "version": "1.22.8",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
- "requires": {
- "is-core-module": "^2.13.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- },
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
- },
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "rollup": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz",
- "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==",
- "dev": true,
- "requires": {
- "@rollup/rollup-android-arm-eabi": "4.9.1",
- "@rollup/rollup-android-arm64": "4.9.1",
- "@rollup/rollup-darwin-arm64": "4.9.1",
- "@rollup/rollup-darwin-x64": "4.9.1",
- "@rollup/rollup-linux-arm-gnueabihf": "4.9.1",
- "@rollup/rollup-linux-arm64-gnu": "4.9.1",
- "@rollup/rollup-linux-arm64-musl": "4.9.1",
- "@rollup/rollup-linux-riscv64-gnu": "4.9.1",
- "@rollup/rollup-linux-x64-gnu": "4.9.1",
- "@rollup/rollup-linux-x64-musl": "4.9.1",
- "@rollup/rollup-win32-arm64-msvc": "4.9.1",
- "@rollup/rollup-win32-ia32-msvc": "4.9.1",
- "@rollup/rollup-win32-x64-msvc": "4.9.1",
- "fsevents": "~2.3.2"
- }
- },
- "run-applescript": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-3.2.0.tgz",
- "integrity": "sha512-Ep0RsvAjnRcBX1p5vogbaBdAGu/8j/ewpvGqnQYunnLd9SM0vWcPJewPKNnWFggf0hF0pwIgwV5XK7qQ7UZ8Qg==",
- "requires": {
- "execa": "^0.10.0"
- }
- },
- "run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
- "safe-array-concat": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",
- "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1",
- "has-symbols": "^1.0.3",
- "isarray": "^2.0.5"
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "safe-identifier": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz",
- "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w=="
- },
- "safe-regex-test": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
- "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "is-regex": "^1.1.4"
- }
- },
- "safe-stable-stringify": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
- "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g=="
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "selderee": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz",
- "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==",
- "requires": {
- "parseley": "^0.12.0"
- }
- },
- "semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "send": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
- "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
- "requires": {
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "2.4.1",
- "range-parser": "~1.2.1",
- "statuses": "2.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- },
- "dependencies": {
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- }
- }
- },
- "ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- }
- }
- },
- "serve-static": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
- "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
- "requires": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.3",
- "send": "0.18.0"
- }
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
- },
- "set-function-length": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
- "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
- "requires": {
- "define-data-property": "^1.1.1",
- "get-intrinsic": "^1.2.1",
- "gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.0"
- }
- },
- "set-function-name": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",
- "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",
- "requires": {
- "define-data-property": "^1.0.1",
- "functions-have-names": "^1.2.3",
- "has-property-descriptors": "^1.0.0"
- }
- },
- "setprototypeof": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- },
- "sharp": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.1.tgz",
- "integrity": "sha512-iAYUnOdTqqZDb3QjMneBKINTllCJDZ3em6WaWy7NPECM4aHncvqHRm0v0bN9nqJxMiwamv5KIdauJ6lUzKDpTQ==",
- "requires": {
- "@img/sharp-darwin-arm64": "0.33.1",
- "@img/sharp-darwin-x64": "0.33.1",
- "@img/sharp-libvips-darwin-arm64": "1.0.0",
- "@img/sharp-libvips-darwin-x64": "1.0.0",
- "@img/sharp-libvips-linux-arm": "1.0.0",
- "@img/sharp-libvips-linux-arm64": "1.0.0",
- "@img/sharp-libvips-linux-s390x": "1.0.0",
- "@img/sharp-libvips-linux-x64": "1.0.0",
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.0",
- "@img/sharp-libvips-linuxmusl-x64": "1.0.0",
- "@img/sharp-linux-arm": "0.33.1",
- "@img/sharp-linux-arm64": "0.33.1",
- "@img/sharp-linux-s390x": "0.33.1",
- "@img/sharp-linux-x64": "0.33.1",
- "@img/sharp-linuxmusl-arm64": "0.33.1",
- "@img/sharp-linuxmusl-x64": "0.33.1",
- "@img/sharp-wasm32": "0.33.1",
- "@img/sharp-win32-ia32": "0.33.1",
- "@img/sharp-win32-x64": "0.33.1",
- "color": "^4.2.3",
- "detect-libc": "^2.0.2",
- "semver": "^7.5.4"
- }
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
- },
- "side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "siginfo": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
- "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
- },
- "simple-swizzle": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
- "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
- "requires": {
- "is-arrayish": "^0.3.1"
- }
- },
- "simple-update-notifier": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
- "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
- "dev": true,
- "requires": {
- "semver": "^7.5.3"
- }
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "slick": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz",
- "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A=="
- },
- "socket.io": {
- "version": "4.7.2",
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz",
- "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==",
- "requires": {
- "accepts": "~1.3.4",
- "base64id": "~2.0.0",
- "cors": "~2.8.5",
- "debug": "~4.3.2",
- "engine.io": "~6.5.2",
- "socket.io-adapter": "~2.5.2",
- "socket.io-parser": "~4.2.4"
- }
- },
- "socket.io-adapter": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz",
- "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==",
- "requires": {
- "ws": "~8.11.0"
- }
- },
- "socket.io-client": {
- "version": "4.7.2",
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz",
- "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==",
- "dev": true,
- "requires": {
- "@socket.io/component-emitter": "~3.1.0",
- "debug": "~4.3.2",
- "engine.io-client": "~6.5.2",
- "socket.io-parser": "~4.2.4"
- }
- },
- "socket.io-parser": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
- "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
- "requires": {
- "@socket.io/component-emitter": "~3.1.0",
- "debug": "~4.3.1"
- }
- },
- "sorted-array-functions": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz",
- "integrity": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA=="
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- },
- "source-map-js": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true
- },
- "split2": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
- "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
- },
- "stack-trace": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
- "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg=="
- },
- "stackback": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
- "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
- "dev": true
- },
- "statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
- },
- "std-env": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz",
- "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==",
- "dev": true
- },
- "stop-iteration-iterator": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
- "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
- "requires": {
- "internal-slot": "^1.0.4"
- }
- },
- "streamsearch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
- "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg=="
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
- "string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- }
- },
- "string.prototype.trim": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
- "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- }
- },
- "string.prototype.trimend": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",
- "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- }
- },
- "string.prototype.trimstart": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
- "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q=="
- },
- "strip-final-newline": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
- "dev": true
- },
- "strip-json-comments": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
- "dev": true
- },
- "strip-literal": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz",
- "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==",
- "dev": true,
- "requires": {
- "acorn": "^8.10.0"
- }
- },
- "superagent": {
- "version": "8.1.2",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz",
- "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==",
- "dev": true,
- "requires": {
- "component-emitter": "^1.3.0",
- "cookiejar": "^2.1.4",
- "debug": "^4.3.4",
- "fast-safe-stringify": "^2.1.1",
- "form-data": "^4.0.0",
- "formidable": "^2.1.2",
- "methods": "^1.1.2",
- "mime": "2.6.0",
- "qs": "^6.11.0",
- "semver": "^7.3.8"
- },
- "dependencies": {
- "mime": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
- "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
- "dev": true
- }
- }
- },
- "supertest": {
- "version": "6.3.3",
- "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz",
- "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==",
- "dev": true,
- "requires": {
- "methods": "^1.1.2",
- "superagent": "^8.0.5"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
- },
- "svgson": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/svgson/-/svgson-5.3.1.tgz",
- "integrity": "sha512-qdPgvUNWb40gWktBJnbJRelWcPzkLed/ShhnRsjbayXz8OtdPOzbil9jtiZdrYvSDumAz/VNQr6JaNfPx/gvPA==",
- "requires": {
- "deep-rename-keys": "^0.2.1",
- "xml-reader": "2.4.3"
- }
- },
- "swagger-ui-dist": {
- "version": "5.10.5",
- "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.10.5.tgz",
- "integrity": "sha512-Uv8E7hV/nXALQKgW86X1i58gl1O6DFg+Uq54sDwhYqucBBxj/47dLNw872TNILNlOTuPA6dRvUMGQdmlpaX8qQ=="
- },
- "swagger-ui-express": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.0.tgz",
- "integrity": "sha512-tsU9tODVvhyfkNSvf03E6FAk+z+5cU3lXAzMy6Pv4av2Gt2xA0++fogwC4qo19XuFf6hdxevPuVCSKFuMHJhFA==",
- "requires": {
- "swagger-ui-dist": ">=5.0.0"
- }
- },
- "tar": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz",
- "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==",
- "requires": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^5.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
- },
- "dependencies": {
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
- }
- }
- },
- "test-exclude": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
- "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
- "dev": true,
- "requires": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- }
- },
- "text-hex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
- "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
- "dev": true
- },
- "tinybench": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.1.tgz",
- "integrity": "sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==",
- "dev": true
- },
- "tinypool": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.1.tgz",
- "integrity": "sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==",
- "dev": true
- },
- "tinyspy": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.0.tgz",
- "integrity": "sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==",
- "dev": true
- },
- "titleize": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/titleize/-/titleize-2.1.0.tgz",
- "integrity": "sha512-m+apkYlfiQTKLW+sI4vqUkwMEzfgEUEYSqljx1voUE3Wz/z1ZsxyzSxvH2X8uKVrOp7QkByWt0rA6+gvhCKy6g=="
- },
- "tlds": {
- "version": "1.248.0",
- "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.248.0.tgz",
- "integrity": "sha512-noj0KdpWTBhwsKxMOXk0rN9otg4kTgLm4WohERRHbJ9IY+kSDKr3RmjitaQ3JFzny+DyvBOQKlFZhp0G0qNSfg=="
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog=="
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "toidentifier": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
- },
- "token-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz",
- "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg=="
- },
- "touch": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
- "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
- "dev": true,
- "requires": {
- "nopt": "~1.0.10"
- },
- "dependencies": {
- "nopt": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
- "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- }
- }
- },
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "tree-kill": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
- "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
- },
- "triple-beam": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
- "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg=="
- },
- "ts-api-utils": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz",
- "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==",
- "dev": true,
- "requires": {}
- },
- "tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "devOptional": true
- },
- "tsoa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/tsoa/-/tsoa-5.1.1.tgz",
- "integrity": "sha512-U6+5CyD3+u9Dtza0fBnv4+lgmbZEskYljzRpKf3edGCAGtMKD2rfjtDw9jUdTfWb1FEDvsnR3pRvsSGBXaOdsA==",
- "requires": {
- "@tsoa/cli": "^5.1.1",
- "@tsoa/runtime": "^5.0.0"
- }
- },
- "type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1"
- }
- },
- "type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "dev": true
- },
- "type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true
- },
- "type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "requires": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- }
- },
- "typed-array-buffer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
- "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",
- "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",
- "requires": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-byte-offset": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",
- "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-length": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
- "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
- "requires": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "is-typed-array": "^1.1.9"
- }
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
- "typescript": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
- "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
- "dev": true
- },
- "ua-parser-js": {
- "version": "1.0.37",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz",
- "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ=="
- },
- "uc.micro": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
- "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
- },
- "ufo": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz",
- "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==",
- "dev": true
- },
- "uglify-js": {
- "version": "3.17.4",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
- "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
- "optional": true
- },
- "unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- }
- },
- "undefsafe": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
- "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
- "dev": true
- },
- "underscore": {
- "version": "1.13.6",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
- "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
- },
- "underscore.deep": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/underscore.deep/-/underscore.deep-0.5.3.tgz",
- "integrity": "sha512-4OuSOlFNkiVFVc3khkeG112Pdu1gbitMj7t9B9ENb61uFmN70Jq7Iluhi3oflcSgexkKfDdJ5XAJET2gEq6ikA==",
- "requires": {}
- },
- "undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
- },
- "universalify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
- },
- "uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
- "utils-merge": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
- "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
- },
- "uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="
- },
- "uuid-random": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/uuid-random/-/uuid-random-1.3.2.tgz",
- "integrity": "sha512-UOzej0Le/UgkbWEO8flm+0y+G+ljUon1QWTEZOq1rnMAsxo2+SckbiZdKzAHHlVh6gJqI1TjC/xwgR50MuCrBQ=="
- },
- "v8-to-istanbul": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
- "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.12",
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^2.0.0"
- }
- },
- "valid-data-url": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz",
- "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA=="
- },
- "validator": {
- "version": "13.11.0",
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz",
- "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ=="
- },
- "vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
- "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
- },
- "vite": {
- "version": "5.0.10",
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz",
- "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==",
- "dev": true,
- "requires": {
- "esbuild": "^0.19.3",
- "fsevents": "~2.3.3",
- "postcss": "^8.4.32",
- "rollup": "^4.2.0"
- }
- },
- "vite-node": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.0.tgz",
- "integrity": "sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==",
- "dev": true,
- "requires": {
- "cac": "^6.7.14",
- "debug": "^4.3.4",
- "pathe": "^1.1.1",
- "picocolors": "^1.0.0",
- "vite": "^5.0.0"
- }
- },
- "vitest": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.0.tgz",
- "integrity": "sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==",
- "dev": true,
- "requires": {
- "@vitest/expect": "1.1.0",
- "@vitest/runner": "1.1.0",
- "@vitest/snapshot": "1.1.0",
- "@vitest/spy": "1.1.0",
- "@vitest/utils": "1.1.0",
- "acorn-walk": "^8.3.0",
- "cac": "^6.7.14",
- "chai": "^4.3.10",
- "debug": "^4.3.4",
- "execa": "^8.0.1",
- "local-pkg": "^0.5.0",
- "magic-string": "^0.30.5",
- "pathe": "^1.1.1",
- "picocolors": "^1.0.0",
- "std-env": "^3.5.0",
- "strip-literal": "^1.3.0",
- "tinybench": "^2.5.1",
- "tinypool": "^0.8.1",
- "vite": "^5.0.0",
- "vite-node": "1.1.0",
- "why-is-node-running": "^2.2.2"
- },
- "dependencies": {
- "execa": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
- "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^8.0.1",
- "human-signals": "^5.0.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^4.1.0",
- "strip-final-newline": "^3.0.0"
- }
- },
- "get-stream": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
- "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
- "dev": true
- },
- "is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
- "dev": true
- },
- "npm-run-path": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz",
- "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==",
- "dev": true,
- "requires": {
- "path-key": "^4.0.0"
- }
- },
- "path-key": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
- "dev": true
- },
- "signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "dev": true
- }
- }
- },
- "void-elements": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
- "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w=="
- },
- "web-resource-inliner": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz",
- "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==",
- "requires": {
- "ansi-colors": "^4.1.1",
- "escape-goat": "^3.0.0",
- "htmlparser2": "^5.0.0",
- "mime": "^2.4.6",
- "node-fetch": "^2.6.0",
- "valid-data-url": "^3.0.0"
- },
- "dependencies": {
- "dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- },
- "dependencies": {
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "requires": {
- "domelementtype": "^2.2.0"
- }
- }
- }
- },
- "domhandler": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz",
- "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==",
- "requires": {
- "domelementtype": "^2.0.1"
- }
- },
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "dependencies": {
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "requires": {
- "domelementtype": "^2.2.0"
- }
- }
- }
- },
- "entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
- },
- "htmlparser2": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz",
- "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==",
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^3.3.0",
- "domutils": "^2.4.2",
- "entities": "^2.0.0"
- }
- },
- "mime": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
- "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="
- }
- }
- },
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "requires": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- }
- },
- "which-typed-array": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",
- "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.4",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- }
- },
- "why-is-node-running": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz",
- "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==",
- "dev": true,
- "requires": {
- "siginfo": "^2.0.0",
- "stackback": "0.0.2"
- }
- },
- "wide-align": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
- "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
- "requires": {
- "string-width": "^1.0.2 || 2 || 3 || 4"
- }
- },
- "winston": {
- "version": "3.11.0",
- "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz",
- "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==",
- "requires": {
- "@colors/colors": "^1.6.0",
- "@dabh/diagnostics": "^2.0.2",
- "async": "^3.2.3",
- "is-stream": "^2.0.0",
- "logform": "^2.4.0",
- "one-time": "^1.0.0",
- "readable-stream": "^3.4.0",
- "safe-stable-stringify": "^2.3.1",
- "stack-trace": "0.0.x",
- "triple-beam": "^1.3.0",
- "winston-transport": "^4.5.0"
- },
- "dependencies": {
- "is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
- },
- "readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
- }
- },
- "winston-transport": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz",
- "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==",
- "requires": {
- "logform": "^2.3.2",
- "readable-stream": "^3.6.0",
- "triple-beam": "^1.3.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
- }
- },
- "with": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz",
- "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==",
- "requires": {
- "@babel/parser": "^7.9.6",
- "@babel/types": "^7.9.6",
- "assert-never": "^1.2.1",
- "babel-walk": "3.0.0-canary-5"
- }
- },
- "wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="
- },
- "wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
- },
- "ws": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
- "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
- "requires": {}
- },
- "xml-lexer": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/xml-lexer/-/xml-lexer-0.2.2.tgz",
- "integrity": "sha512-G0i98epIwiUEiKmMcavmVdhtymW+pCAohMRgybyIME9ygfVu8QheIi+YoQh3ngiThsT0SQzJT4R0sKDEv8Ou0w==",
- "requires": {
- "eventemitter3": "^2.0.0"
- }
- },
- "xml-reader": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/xml-reader/-/xml-reader-2.4.3.tgz",
- "integrity": "sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==",
- "requires": {
- "eventemitter3": "^2.0.0",
- "xml-lexer": "^0.2.2"
- }
- },
- "xmlhttprequest-ssl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz",
- "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==",
- "dev": true
- },
- "xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
- },
- "y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
- "yamljs": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz",
- "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==",
- "requires": {
- "argparse": "^1.0.7",
- "glob": "^7.0.5"
- },
- "dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- }
- }
- },
- "yocto-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "dev": true
- }
}
}
diff --git a/server/package.json b/server/package.json
index bb71ec5b..6f6ae234 100644
--- a/server/package.json
+++ b/server/package.json
@@ -94,7 +94,7 @@
"prettier": "^3.0.0",
"socket.io-client": "^4.6.1",
"supertest": "^6.3.3",
- "typescript": "^5.0.4",
+ "typescript": "^5.3.3",
"vitest": "^1.1.0"
},
"nodemonConfig": {
diff --git a/server/src/bot/bots/DiscardBot.test.ts b/server/src/bot/bots/DiscardBot.test.ts
new file mode 100644
index 00000000..e0a9b3db
--- /dev/null
+++ b/server/src/bot/bots/DiscardBot.test.ts
@@ -0,0 +1,40 @@
+import { AiData } from '../simulation/output'
+import { discardBot } from './DiscardBot'
+
+describe('DiscardBot', () => {
+ test('Should not discard tac', () => {
+ const data = {
+ cardsWithMoves: [
+ { title: 'tac', possible: true, ballActions: {}, textAction: 'abwerfen' },
+ { title: 'trickser', possible: true, ballActions: {}, textAction: 'abwerfen' },
+ ],
+ gamePlayer: 0,
+ }
+ const move = discardBot(data as AiData)
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should not discard tac', () => {
+ const data = {
+ cardsWithMoves: [
+ { title: '8', possible: true, ballActions: {}, textAction: 'abwerfen' },
+ { title: 'trickser', possible: true, ballActions: {}, textAction: 'abwerfen' },
+ ],
+ gamePlayer: 0,
+ }
+ const move = discardBot(data as AiData)
+ expect(move?.[1]).toBe(0)
+ })
+
+ test('Should not discard 7', () => {
+ const data = {
+ cardsWithMoves: [
+ { title: '8', possible: true, ballActions: {}, textAction: 'abwerfen' },
+ { title: '7', possible: true, ballActions: {}, textAction: 'abwerfen' },
+ ],
+ gamePlayer: 0,
+ }
+ const move = discardBot(data as AiData)
+ expect(move?.[1]).toBe(0)
+ })
+})
diff --git a/server/src/bot/bots/DiscardBot.ts b/server/src/bot/bots/DiscardBot.ts
new file mode 100644
index 00000000..1df0a04f
--- /dev/null
+++ b/server/src/bot/bots/DiscardBot.ts
@@ -0,0 +1,21 @@
+import { CardType } from '../../sharedTypes/typesCard'
+import { MoveTextOrBall } from '../../sharedTypes/typesBall'
+import { AiData } from '../simulation/output'
+import { getMovesFromCards } from '../simulation/simulation'
+
+// Most valuable first, if not in array then it is discarded first
+const orderedMostValuableCards = ['tac', 'trickser', 'teufel', '1', '13', '4', '7']
+
+export function getDiscardScore(card: CardType): number {
+ const index = orderedMostValuableCards.indexOf(card)
+ return index === -1 ? orderedMostValuableCards.length : index
+}
+
+export function discardBot(data: AiData): MoveTextOrBall | null {
+ const moves = getMovesFromCards(data.cardsWithMoves, data.gamePlayer)
+ if (moves.some((m) => m[2] !== 'abwerfen' || m.length === 4)) {
+ return null
+ }
+
+ return moves.toSorted((a, b) => getDiscardScore(data.cardsWithMoves[b[1]].title) - getDiscardScore(data.cardsWithMoves[a[1]].title))[0]
+}
diff --git a/server/src/bot/bots/Futuro.test.ts b/server/src/bot/bots/Futuro.test.ts
new file mode 100644
index 00000000..3f5099da
--- /dev/null
+++ b/server/src/bot/bots/Futuro.test.ts
@@ -0,0 +1,260 @@
+import { Game } from '../../game/game'
+import { getAiData } from '../simulation/output'
+import { Futuro } from './Futuro'
+
+describe('test Futuro bot', () => {
+ test('Should not split 7 if there is only one ball', () => {
+ const game = new Game(4, 2, true, false)
+ game.activePlayer = 0
+ game.tradeFlag = false
+ game.tradedCards = ['1', '1', '1', '1']
+ game.balls[0].position = 16
+ game.balls[0].state = 'invalid'
+ game.cards.players[0] = ['7']
+ game.updateCardsWithMoves()
+
+ const data = getAiData(game, 0)
+ const move = new Futuro().choose(data)
+ expect(move).toEqual([0, 0, 0, 23])
+ })
+
+ test('Should split 7 to move in goal', () => {
+ const game = new Game(4, 2, true, false)
+ game.activePlayer = 0
+ game.tradeFlag = false
+ game.tradedCards = ['1', '1', '1', '1']
+ game.balls[0].position = 16
+ game.balls[0].state = 'valid'
+ game.cards.players[0] = ['7']
+ game.updateCardsWithMoves()
+
+ const data = getAiData(game, 0)
+ const move = new Futuro().choose(data)
+ expect(move).toEqual([0, 0, 0, 83])
+ })
+
+ test('Should split 7 to move in goal with minimal moves', () => {
+ const game = new Game(4, 2, true, false)
+ game.activePlayer = 0
+ game.tradeFlag = false
+ game.tradedCards = ['1', '1', '1', '1']
+ game.balls[0].position = 80
+ game.balls[0].state = 'goal'
+ game.cards.players[0] = ['7']
+ game.updateCardsWithMoves()
+
+ const data = getAiData(game, 0)
+ const move = new Futuro().choose(data)
+ expect(move).toEqual([0, 0, 0, 83])
+
+ game.performActionAfterStatistics(move)
+ const move2 = new Futuro().choose(getAiData(game, 0))
+ expect(move2).toEqual([0, 0, 0, 81])
+
+ game.performActionAfterStatistics(move2)
+ const move3 = new Futuro().choose(getAiData(game, 0))
+ expect(move3).toEqual([0, 0, 0, 83])
+ })
+
+ test('Should split 7 to first clear path with two close balls and 4', () => {
+ const game = new Game(4, 2, true, false)
+ game.activePlayer = 0
+ game.tradeFlag = false
+ game.tradedCards = ['1', '1', '1', '1']
+ game.balls[0].position = 16
+ game.balls[0].state = 'invalid'
+ game.balls[1].position = 78
+ game.balls[1].state = 'valid'
+ game.cards.players[0] = ['7', '4']
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move).toEqual([0, 0, 0, 17])
+
+ game.performActionAfterStatistics(move)
+ const move2 = new Futuro().choose(getAiData(game, 0))
+ expect(move2).toEqual([0, 0, 1, 83])
+
+ game.performActionAfterStatistics(move2)
+ game.activePlayer = 0
+ game.updateCardsWithMoves()
+ const move3 = new Futuro().choose(getAiData(game, 0))
+ expect(move3).toEqual([0, 0, 0, 82])
+ })
+
+ test('Should prefer moving 8 instead of aussetzen', () => {
+ const game = new Game(4, 2, true, false)
+ game.activePlayer = 0
+ game.tradeFlag = false
+ game.tradedCards = ['1', '1', '1', '1']
+ game.balls[0].position = 16
+ game.balls[0].state = 'invalid'
+ game.cards.players[0] = ['8']
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move).toEqual([0, 0, 0, 24])
+ })
+
+ test('Should use engel to kill enemy', () => {
+ const game = new Game(4, 2, true, false)
+ game.activePlayer = 0
+ game.tradeFlag = false
+ game.tradedCards = ['1', '1', '1', '1']
+ game.balls[4].position = 32
+ game.balls[4].state = 'valid'
+ game.cards.players[0] = ['13', 'engel']
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move).toEqual([0, 1, 5, 32])
+ })
+
+ test('Should use "aussetzen" instead of leaving proximity', () => {
+ const game = new Game(4, 2, true, false)
+ game.activePlayer = 0
+ game.tradeFlag = false
+ game.tradedCards = ['1', '1', '1', '1']
+ game.balls[0].position = 79
+ game.balls[0].state = 'valid'
+ game.cards.players[0] = ['8']
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move).toEqual([0, 0, 'aussetzen'])
+ })
+
+ test('Should not trade card to clean up house if it is needed to move own ball into house', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['2', '9', '12', '10']
+ game.balls[8].position = 88
+ game.balls[8].state = 'goal'
+ game.balls[0].position = 16
+ game.balls[0].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move?.[1]).not.toBe(0)
+ })
+
+ test('Should not trade card to clean up house if it is needed to move own ball into house in 2 move scenario', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['2', '13', '12', '5', '12']
+ game.balls[8].position = 88
+ game.balls[8].state = 'goal'
+ game.balls[0].position = 74
+ game.balls[0].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move?.[1]).not.toBe(0)
+ expect(move?.[1]).not.toBe(3)
+ })
+
+ test('Should not trade card to clean up house if it is needed to move own ball into house in 2 move scenario with 7', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['7', '13', '12', '4', '12']
+ game.balls[8].position = 88
+ game.balls[8].state = 'goal'
+ game.balls[0].position = 74
+ game.balls[0].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move?.[1]).not.toBe(0)
+ expect(move?.[1]).not.toBe(3)
+ })
+
+ test('Should not trade card to clean up house if it is needed to move own ball into house in 3 move scenario', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['2', '13', '10', '4', '12']
+ game.balls[8].position = 88
+ game.balls[8].state = 'goal'
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move?.[1]).not.toBe(0)
+ expect(move?.[1]).not.toBe(1)
+ expect(move?.[1]).not.toBe(3)
+ })
+
+ test('Should not trade card that could help partner move into goal in the future if it is needed to own move ball into house', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['3', '9', '12', '10']
+ game.balls[8].position = 63
+ game.balls[8].state = 'goal'
+ game.balls[4].position = 64
+ game.balls[4].state = 'valid'
+ game.balls[0].position = 16
+ game.balls[0].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move?.[1]).not.toBe(0)
+ })
+
+ test('Should trade card that allows to close shared last Ball if partner plays first', () => {
+ const game = new Game(4, 2, true, false)
+ game.activePlayer = 1
+ game.cards.players[0] = ['2', '9', '12', '10']
+ game.balls[0].position = 83
+ game.balls[0].state = 'locked'
+ game.balls[1].position = 82
+ game.balls[1].state = 'locked'
+ game.balls[2].position = 81
+ game.balls[2].state = 'locked'
+ game.balls[8].position = 88
+ game.balls[8].state = 'locked'
+ game.balls[9].position = 89
+ game.balls[9].state = 'locked'
+ game.balls[10].position = 90
+ game.balls[10].state = 'locked'
+ game.balls[11].position = 91
+ game.balls[11].state = 'locked'
+ game.balls[3].position = 79
+ game.balls[3].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move?.[1]).toBe(0)
+ })
+
+ test('Should trade card that allows to close shared last Ball if partner plays first', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['3', '9', '8', '7']
+ game.activePlayer = 1
+ game.balls[0].position = 83
+ game.balls[0].state = 'locked'
+ game.balls[1].position = 82
+ game.balls[1].state = 'locked'
+ game.balls[2].position = 81
+ game.balls[2].state = 'locked'
+ game.balls[8].position = 88
+ game.balls[8].state = 'locked'
+ game.balls[9].position = 89
+ game.balls[9].state = 'locked'
+ game.balls[10].position = 90
+ game.balls[10].state = 'locked'
+ game.balls[11].position = 91
+ game.balls[11].state = 'locked'
+ game.balls[3].position = 69
+ game.balls[3].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should trade 1 even if it could be used to lock balls', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['1', '1', '10', '12', '9']
+ game.balls[0].position = 81
+ game.balls[0].state = 'goal'
+ game.balls[1].position = 82
+ game.balls[1].state = 'goal'
+ game.updateCardsWithMoves()
+
+ const move = new Futuro().choose(getAiData(game, 0))
+ expect([0, 1]).toContain(move?.[1])
+ })
+})
diff --git a/server/src/bot/bots/Futuro.ts b/server/src/bot/bots/Futuro.ts
new file mode 100644
index 00000000..9d1028fc
--- /dev/null
+++ b/server/src/bot/bots/Futuro.ts
@@ -0,0 +1,197 @@
+// Hi, I'm futuro,
+// I look into the future and plan my moves accordingly
+
+import { ballGoal } from '../../game/ballUtils'
+import { BallsType, MoveText, MoveTextOrBall } from '../../sharedTypes/typesBall'
+import { AiData, getAiData } from '../simulation/output'
+import { convertDataToGameAsIf0WasActive, previewMove } from '../simulation/previewMove'
+import { AiInterface, getMovesFromCards } from '../simulation/simulation'
+import { discardBot } from './DiscardBot'
+import { tradeBot } from './TradeBot'
+import { ballInBackwardProximity, ballInForward7Proximity, ballInForwardProximity, ballInProximityOfHouse, normalizedNecessaryForwardMovesToEndOfGoal } from './utils'
+
+const cutOfNodes = 100
+const movesIntoTheFuture = 6
+
+export class Futuro implements AiInterface {
+ choose(data: AiData) {
+ try {
+ if (data.tradedCard == null) {
+ const dataAsIf0WereActive = getAiData(convertDataToGameAsIf0WasActive(data), 0)
+ const nodes = calculatePaths(dataAsIf0WereActive, 3)
+ const preferedNode = nodes.toSorted((p1, p2) => calculateScoreOfNode(p2) - calculateScoreOfNode(p1)).at(0)
+ if (preferedNode != null) {
+ if (playingOnLastBall(data) && preferedNode.state.balls.filter((b) => b.state === 'locked').length === preferedNode.state.teams[0].length * 4) {
+ if (partnerPlayingFirst(data) && preferedNode.usedCardIndices.length >= 1) {
+ return [0, preferedNode.usedCardIndices[0], 'tauschen'] as MoveText
+ } else if (!partnerPlayingFirst(data) && preferedNode.usedCardIndices.length >= 2) {
+ return [0, preferedNode.usedCardIndices[1], 'tauschen'] as MoveText
+ }
+ }
+
+ const scoreBefore = calculateScoreOfState(data)
+ const lastMoveIndexWithMoveBallIntoGoal = preferedNode.scoresPerState.findLastIndex(
+ (score, i) => score > (i === 0 ? scoreBefore : preferedNode.scoresPerState[i - 1]) + 999
+ )
+ if (lastMoveIndexWithMoveBallIntoGoal !== -1) {
+ return tradeBot(
+ data,
+ preferedNode.usedCardIndices.slice(0, lastMoveIndexWithMoveBallIntoGoal + 1).filter((i) => i !== -1)
+ )
+ }
+ }
+ return tradeBot(data, [])
+ }
+ const discardMove = discardBot(data)
+ if (discardMove != null) return discardMove
+
+ const nodes = calculatePaths(data, movesIntoTheFuture)
+ if (nodes.length > 0) {
+ // Teufel: always if next player is close to goal
+ const possibleInitialMoves = getMovesFromCards(data.cardsWithMoves, data.gamePlayer)
+ const teufelMoveIndex = possibleInitialMoves.findIndex((m) => m[2] === 'teufel')
+ if (
+ teufelMoveIndex !== -1 &&
+ data.balls.filter((b, i) => ballInProximityOfHouse(b.position, i, data.balls)).some((b) => b.player === (data.gamePlayer + 1) % data.nPlayers)
+ ) {
+ return possibleInitialMoves[teufelMoveIndex]
+ }
+
+ const sortedNodes = nodes.toSorted((p1, p2) => calculateScoreOfNode(p2) - calculateScoreOfNode(p1))
+
+ // Aussetzen or Narr: if last score is worse than current state
+ const aussetzenMoveIndex = possibleInitialMoves.findIndex((m) => m.length === 3 && m[2].includes('aussetzen'))
+ const narrMoveIndex = possibleInitialMoves.findIndex((m) => m.length === 3 && m[2].includes('narr'))
+ if ((sortedNodes[0].scoresPerState.at(-1) ?? Infinity) < calculateScoreOfState(data)) {
+ if (aussetzenMoveIndex !== -1) return possibleInitialMoves[aussetzenMoveIndex]
+ if (narrMoveIndex !== -1) return possibleInitialMoves[narrMoveIndex]
+ }
+
+ // Select the best move
+ return sortedNodes[0].movesToGetThere[0]
+ }
+ } catch (e) {
+ console.error('Problems during search of possible moves', e)
+ }
+
+ // Fallback: Choose random
+ const moves = getMovesFromCards(data.cardsWithMoves, data.gamePlayer)
+ return moves[Math.floor(Math.random() * moves.length)]
+ }
+}
+
+type EndNode = { state: AiData; movesToGetThere: MoveTextOrBall[]; scoresPerState: number[]; forbiddenBalls: number[]; usedCardIndices: number[] }
+
+function calculatePaths(data: AiData, numberOfSteps: number): EndNode[] {
+ let nodes: EndNode[] = [{ state: data, movesToGetThere: [], scoresPerState: [], forbiddenBalls: [], usedCardIndices: [] }]
+
+ for (let i = 0; i < numberOfSteps; i++) {
+ const newNodes: EndNode[] = []
+ for (const node of nodes) {
+ newNodes.push(...expandNode(node))
+ }
+ nodes = newNodes.toSorted((p1, p2) => calculateScoreOfNode(p2) - calculateScoreOfNode(p1)).slice(0, cutOfNodes)
+ }
+ return nodes
+}
+
+function expandNode(node: EndNode): EndNode[] {
+ if (node.state.teufelFlag) return []
+ if (node.state.cardsWithMoves.some((c) => c.possible && c.textAction === 'tauschen')) return []
+
+ // Terminal node
+ if ((node.movesToGetThere.length !== 0 && node.state.cardsWithMoves.length === 0) || node.state.cardsWithMoves.every((c) => !c.possible)) return [node]
+
+ let moves = getMovesFromCards(node.state.cardsWithMoves, node.state.gamePlayer)
+ .filter((m) => node.state.cardsWithMoves[m[1]].title !== 'tac' || node.movesToGetThere.length === 0)
+ .filter((m) => !['teufel', 'narr'].includes(node.state.cardsWithMoves[m[0]].title) && m[2] !== 'teufel' && m[2] !== 'teufel')
+ .filter((m) => m.length === 3 || !node.state.cardsWithMoves[m[1]].title.includes('-') || !node.forbiddenBalls.includes(m[2]))
+
+ // Filter moves from the same card as they are redundant
+ const duplicatedCardIndices = node.state.cardsWithMoves
+ .map((_, i) => i)
+ .filter((i) => node.state.cardsWithMoves.map((c) => c.title).indexOf(node.state.cardsWithMoves[i].title) !== i)
+ moves = moves.filter((m) => !duplicatedCardIndices.includes(m[1]))
+
+ // Filter moves where the ball is moved from house
+ moves = moves.reduce((filteredMoves, m) => {
+ if (
+ !(
+ m.length === 4 &&
+ node.state.balls[m[2]].state === 'house' &&
+ filteredMoves.some((fm) => fm.length === 4 && node.state.balls[fm[2]].state === 'house' && fm[1] === m[1] && fm[3] === m[3])
+ )
+ ) {
+ filteredMoves.push(m)
+ }
+ return filteredMoves
+ }, [] as MoveTextOrBall[])
+
+ return moves.map((m) => {
+ const dataAfterMove = previewMove(node.state, m)
+ return {
+ state: dataAfterMove,
+ movesToGetThere: [...node.movesToGetThere, m],
+ scoresPerState: [...node.scoresPerState, calculateScoreOfState(dataAfterMove)],
+ forbiddenBalls: getForbiddenMoves(node, m),
+ usedCardIndices: [...node.usedCardIndices, getUsedCardIndex(node, m)],
+ }
+ })
+}
+
+function getUsedCardIndex(node: EndNode, m: MoveTextOrBall) {
+ if (node.state.cardsWithMoves[m[1]].title.includes('-')) return -1
+ return [0, 1, 2, 3, 4, 5, 6, 7, 8].filter((i) => !node.usedCardIndices.includes(i)).at(m[1]) ?? -2
+}
+
+function getForbiddenMoves(node: EndNode, move: MoveTextOrBall) {
+ if (move.length === 3) return []
+ if (node.state.cardsWithMoves[move[1]].title.includes('-') && ballGoal(0, node.state.balls) <= move[3]) return [...node.forbiddenBalls]
+ if (node.state.cardsWithMoves[move[1]].title.includes('-') && ballGoal(0, node.state.balls) > move[3]) return [...node.forbiddenBalls, move[2]]
+ if (node.state.cardsWithMoves[move[1]].title === '7' && ballGoal(0, node.state.balls) > move[3]) return [move[2]]
+ if (node.state.cardsWithMoves[move[1]].title === '7' && ballGoal(0, node.state.balls) <= move[3]) return []
+ return []
+}
+
+function calculateScoreOfState(data: AiData): number {
+ // Sum of all teams for coop, difference of own team and enemy teams for non-coop
+ return data.coop
+ ? data.teams.reduce((sum, team) => sum + calculatePointsOfTeamFromBalls(data.balls, team), 0)
+ : data.teams.reduce((sum, team, i) => sum + (i === 0 ? 1 : -1) * calculatePointsOfTeamFromBalls(data.balls, team), 0)
+}
+
+function calculatePointsOfTeamFromBalls(balls: BallsType, team: number[]): number {
+ // + for balls in house
+ // + for balls in proximity of house
+ // + for locked balls to incentivize clearing the goal entry
+ // + for balls in the ring to incentivize moving them from the house
+ // + for moves to house required
+
+ let score = 0
+ balls.forEach((b, i) => {
+ if (team.includes(b.player)) {
+ if (b.state === 'goal' || b.state === 'locked') score += 1000
+ if (ballInForward7Proximity(b.position, i, balls)) score += 11
+ if (ballInForwardProximity(b.position, i, balls)) score += 10
+ if (ballInBackwardProximity(b.position, i, balls)) score += 9
+ if (b.state === 'locked') score += 5
+ if (b.state === 'invalid' || b.state === 'valid') score += 1
+ score += normalizedNecessaryForwardMovesToEndOfGoal(b.position, i, balls)
+ }
+ })
+
+ return score
+}
+
+function calculateScoreOfNode(node: EndNode) {
+ return node.scoresPerState.reduce((sum, score) => sum + score / node.scoresPerState.length, 0)
+}
+
+function playingOnLastBall(data: AiData) {
+ return data.balls.filter((b) => data.teams[0].includes(b.player) && b.state === 'locked').length >= data.balls.filter((b) => data.teams[0].includes(b.player)).length - 1
+}
+
+function partnerPlayingFirst(data: AiData) {
+ const tradeToPlayer = (data.tradeDirection === 1 ? data.teams[0].at(1) : data.teams[0].at(-1)) ?? 2
+ return data.activePlayer > data.gamePlayer && data.activePlayer <= tradeToPlayer
+}
diff --git a/server/src/bot/bots/Greedy.ts b/server/src/bot/bots/Greedy.ts
new file mode 100644
index 00000000..6e516a79
--- /dev/null
+++ b/server/src/bot/bots/Greedy.ts
@@ -0,0 +1,13 @@
+// Hi, I'm greedy,
+// I care about nothing but about getting balls into the house
+
+import { AiData } from '../simulation/output'
+import { AiInterface, getMovesFromCards } from '../simulation/simulation'
+
+export class Greedy implements AiInterface {
+ choose(data: AiData) {
+ const moves = getMovesFromCards(data.cardsWithMoves, data.gamePlayer)
+
+ return moves.toSorted((m1, m2) => m2.length - m1.length).toSorted((m1, m2) => (m2[3] ?? 0) - (m1[3] ?? 0))[0]
+ }
+}
diff --git a/server/src/bot/bots/Raindom.ts b/server/src/bot/bots/Raindom.ts
new file mode 100644
index 00000000..7f533d44
--- /dev/null
+++ b/server/src/bot/bots/Raindom.ts
@@ -0,0 +1,14 @@
+// Hi, I'm raindom
+// I can do a lot of things, like:
+// - Just playing randomly
+
+import { AiData } from '../simulation/output'
+import { AiInterface, getMovesFromCards } from '../simulation/simulation'
+
+export class Raindom implements AiInterface {
+ choose(data: AiData) {
+ const moves = getMovesFromCards(data.cardsWithMoves, data.gamePlayer)
+
+ return moves[Math.floor(Math.random() * moves.length)]
+ }
+}
diff --git a/server/src/bot/bots/Ruby.ts b/server/src/bot/bots/Ruby.ts
new file mode 100644
index 00000000..0284920c
--- /dev/null
+++ b/server/src/bot/bots/Ruby.ts
@@ -0,0 +1,36 @@
+// Hi, I'm ruby,
+// I am a RUle-Based sYstem, hoping to be a good AI
+
+import { MoveTextOrBall } from '../../sharedTypes/typesBall'
+import { AiData } from '../simulation/output'
+import { AiInterface, getMovesFromCards } from '../simulation/simulation'
+import { ballInProximityOfHouse, normalizedNecessaryForwardMovesToEndOfGoal } from './utils'
+
+export class Ruby implements AiInterface {
+ choose(data: AiData) {
+ const moves = getMovesFromCards(data.cardsWithMoves, data.gamePlayer)
+
+ return moves.toSorted((m1, m2) => -getScoreFromMove(m1, data) + getScoreFromMove(m2, data))[0]
+ }
+}
+
+function getScoreFromMove(move: MoveTextOrBall, data: AiData): number {
+ return (
+ 1000 * ballIntoHouse(move) +
+ 100 * (move.length === 4 ? ballInProximityOfHouse(move[3], move[2], data.balls) : 0) +
+ 10 * killedEnemy(move, data) +
+ 1 * (move.length === 4 ? normalizedNecessaryForwardMovesToEndOfGoal(move[3], move[2], data.balls) : 0)
+ )
+}
+
+function ballIntoHouse(move: MoveTextOrBall): number {
+ if (move.length === 3) return 0
+ return move[3] >= 80 ? 1 : 0
+}
+
+function killedEnemy(move: MoveTextOrBall, data: AiData): number {
+ if (move.length === 3) return 0
+ const ballToKill = data.balls.find((ball) => ball.position === move[3])
+ if (ballToKill == null) return 0
+ return ballToKill.player % 2 !== data.gamePlayer % 2 ? 1 : -1
+}
diff --git a/server/src/bot/bots/TradeBot.test.ts b/server/src/bot/bots/TradeBot.test.ts
new file mode 100644
index 00000000..58c81d76
--- /dev/null
+++ b/server/src/bot/bots/TradeBot.test.ts
@@ -0,0 +1,165 @@
+import { Game } from '../../game/game'
+import { getAiData } from '../simulation/output'
+import { tradeBot } from './TradeBot'
+
+describe('TradeBot', () => {
+ test('Should trade card that can move into house', () => {
+ const game = new Game(4, 2, true, false)
+ game.balls[8].position = 47
+ game.balls[8].state = 'valid'
+ game.cards.players[0] = ['1', '2']
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should trade card that can move into house but prefer a "low value" card', () => {
+ const game = new Game(4, 2, true, false)
+ game.balls[8].position = 48
+ game.balls[8].state = 'valid'
+ game.cards.players[0] = ['1', '2', '7']
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should trade card that can move into house but prefer a card with "low value" to move to end', () => {
+ const game = new Game(4, 2, true, false)
+ game.balls[8].position = 47
+ game.balls[8].state = 'valid'
+ game.cards.players[0] = ['7', '2', '3', '5']
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(3)
+ })
+
+ test('Should trade 7 if it can move into house', () => {
+ const game = new Game(4, 2, true, false)
+ game.balls[7].position = 48
+ game.balls[7].state = 'valid'
+ game.balls[8].position = 47
+ game.balls[8].state = 'valid'
+ game.cards.players[0] = ['1', '7']
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should trade card that can move into house if others move their balls', () => {
+ const game = new Game(4, 2, true, false)
+ game.balls[7].position = 48
+ game.balls[7].state = 'valid'
+ game.balls[8].position = 47
+ game.balls[8].state = 'valid'
+ game.cards.players[0] = ['1', '2']
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should trade card that can move into house if others move their balls but prefer low value cards', () => {
+ const game = new Game(4, 2, true, false)
+ game.balls[7].position = 48
+ game.balls[7].state = 'valid'
+ game.balls[8].position = 38
+ game.balls[8].state = 'valid'
+ game.cards.players[0] = ['13', '12']
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should trade 1/13 if more than two', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['13', '13', '2', '3', '3']
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect([0, 1]).toContain(move?.[1])
+ })
+
+ test('Should trade 1/13 if more than two', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[2] = ['2', '2', '2', '2', '2']
+ game.cards.players[0] = ['13', '13', '2', '3', '3']
+ game.cards.hadOneOrThirteen[2] = false
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect([0, 1]).toContain(move?.[1])
+ })
+
+ test('Should trade 1/13 if more balls outside', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[2] = ['2', '2', '2', '2', '2']
+ game.cards.players[0] = ['2', '13', '2', '3', '3']
+ game.cards.hadOneOrThirteen[2] = false
+ game.balls[0].position = 38
+ game.balls[0].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should trade 1/13 if same number of balls outside but more in proximity', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[2] = ['2', '2', '2', '2', '2']
+ game.cards.players[0] = ['12', '13', '12', '12', '12']
+ game.cards.hadOneOrThirteen[2] = false
+ game.balls[0].position = 38
+ game.balls[0].state = 'valid'
+ game.balls[8].position = 47
+ game.balls[8].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should trade card to kill enemy in proximity', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['9', '10', '12', '13', '8']
+ game.balls[8].position = 55
+ game.balls[8].state = 'valid'
+ game.balls[12].position = 63
+ game.balls[12].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(4)
+ })
+
+ test('Should trade card to clean up house', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['2', '3', '12', '10']
+ game.balls[8].position = 88
+ game.balls[8].state = 'goal'
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [])
+ expect(move?.[1]).toBe(1)
+ })
+
+ test('Should not trade card to move into house if blacklisted', () => {
+ const game = new Game(4, 2, true, false)
+ game.cards.players[0] = ['2', '9', '12', '8', '10']
+ game.balls[8].position = 48
+ game.balls[8].state = 'valid'
+ game.balls[9].position = 55
+ game.balls[9].state = 'valid'
+ game.balls[12].position = 63
+ game.balls[12].state = 'valid'
+ game.updateCardsWithMoves()
+
+ const move = tradeBot(getAiData(game, 0), [0, 2, 4])
+ expect(move?.[1]).not.toBe(0)
+ expect(move?.[1]).toBe(3)
+ })
+})
diff --git a/server/src/bot/bots/TradeBot.ts b/server/src/bot/bots/TradeBot.ts
new file mode 100644
index 00000000..9c0f794e
--- /dev/null
+++ b/server/src/bot/bots/TradeBot.ts
@@ -0,0 +1,161 @@
+import { MoveBall, MoveText } from '../../sharedTypes/typesBall'
+import { AiData } from '../simulation/output'
+import { ballInProximityOfHouse } from './utils'
+import { initalizeStatistic } from '../../game/statistic'
+import { Game } from '../../game/game'
+import { ballGoal, ballHome, ballPlayer } from '../../game/ballUtils'
+import { getDiscardScore } from './DiscardBot'
+import { getMovesFromCards } from '../simulation/simulation'
+import { getCards } from '../../game/serverOutput'
+
+export function tradeBot(data: AiData, disallowedCards: number[]): MoveText {
+ const tradeToPlayer = data.tradeDirection === 1 ? data.teams[0].at(1) : data.teams[0].at(-1)
+ if (tradeToPlayer == null) throw new Error('Trade to player is null')
+
+ let dataWithPossibleMoves = data
+ if (disallowedCards.length !== 0) {
+ dataWithPossibleMoves = structuredClone(data)
+ disallowedCards.toSorted((a, b) => b - a).forEach((cardIndex) => dataWithPossibleMoves.cardsWithMoves.splice(cardIndex, 1))
+ }
+
+ // 1) When i have a card that allows partner to go into goal
+ // 2) When i have a card that allows partner to go into goal if another person moves their balls
+ // 3) When partner has no 1/13 and
+ // i have >=2 or
+ // i have more balls in the ring
+ // we have the some number but he has more in proximity
+ // 4) When i have a card that allows partner to kill enemy in proximity of goal
+ // 5) When partner has to clean up his balls in the goal and i have a usefull card
+
+ const move =
+ tradeCardToMoveIntoGoal(dataWithPossibleMoves, tradeToPlayer, false) ??
+ tradeCardToMoveIntoGoal(dataWithPossibleMoves, tradeToPlayer, true) ??
+ tradeOneOrThirteen(dataWithPossibleMoves, tradeToPlayer) ??
+ tradeKillEnemy(dataWithPossibleMoves, tradeToPlayer) ??
+ tradeCleanUpCard(dataWithPossibleMoves, tradeToPlayer)
+
+ if (move != null) {
+ const allowedCardIndices = data.cardsWithMoves.map((_, i) => i).filter((i) => !disallowedCards.includes(i))
+ return [move[0], allowedCardIndices[move[1]], move[2]]
+ }
+
+ const firstAllowedCardIndex = data.cardsWithMoves.findIndex((_, i) => !disallowedCards.includes(i))
+ return [data.gamePlayer, firstAllowedCardIndex === -1 ? 0 : firstAllowedCardIndex, 'tauschen']
+}
+
+function getPossibleMovesOfPartner(data: AiData, tradeToPlayer: number, ignoreOtherBalls: boolean) {
+ const game = new Game(
+ data.nPlayers,
+ data.teams.length,
+ data.meisterVersion,
+ data.coop,
+ structuredClone({
+ nPlayers: data.nPlayers,
+ coop: data.coop,
+ teams: data.teams,
+
+ tradeDirection: data.tradeDirection,
+ aussetzenFlag: false,
+ teufelFlag: data.teufelFlag,
+ tradeFlag: false,
+ tradedCards: Array.from({ length: data.nPlayers }, () => null),
+ narrFlag: Array.from({ length: data.nPlayers }, () => false),
+ narrTradedCards: Array.from({ length: data.nPlayers }, () => null),
+ activePlayer: tradeToPlayer,
+ sevenChosenPlayer: data.sevenChosenPlayer,
+
+ balls: data.balls.map((b, i) => {
+ return !ignoreOtherBalls || b.player === tradeToPlayer
+ ? b
+ : {
+ position: ballHome(ballPlayer(i)),
+ player: b.player,
+ state: 'house',
+ }
+ }),
+ priorBalls: data.priorBalls,
+
+ gameEnded: false,
+ winningTeams: Array.from({ length: data.teams.length }, () => false),
+
+ cards: {
+ dealingPlayer: 0,
+ discardPlayer: 0,
+ discardedFlag: false,
+ deck: [],
+ discardPile: data.discardPile,
+ players: Array.from({ length: data.nPlayers }, (_, i) => (i === tradeToPlayer ? data.cardsWithMoves.map((c) => c.title) : [])),
+ meisterVersion: data.meisterVersion,
+ hadOneOrThirteen: data.hadOneOrThirteen,
+ previouslyPlayedCards: data.previouslyUsedCards,
+ },
+ cardsWithMoves: data.cardsWithMoves,
+
+ statistic: initalizeStatistic(data.nPlayers),
+ substitutedPlayerIndices: [],
+ })
+ )
+ game.updateCardsWithMoves()
+
+ return getMovesFromCards(getCards(game, tradeToPlayer), tradeToPlayer)
+}
+
+function tradeCardToMoveIntoGoal(data: AiData, tradeToPlayer: number, ignoreOtherBalls: boolean): MoveText | null {
+ const moves = getPossibleMovesOfPartner(data, tradeToPlayer, ignoreOtherBalls)
+ const filteredMoves = (moves.filter((m) => m.length === 4) as MoveBall[])
+ .filter((m) => m[3] >= ballGoal(m[2], data.balls) && data.balls[m[2]].position < ballGoal(m[2], data.balls))
+ .toSorted((a, b) => {
+ const scoreA = getDiscardScore(data.cardsWithMoves[a[1]].title)
+ const scoreB = getDiscardScore(data.cardsWithMoves[b[1]].title)
+ const scoreDiff = scoreB - scoreA
+ const movesFromEndA = ballGoal(a[2], data.balls) + 4 - a[3]
+ const movesFromEndB = ballGoal(b[2], data.balls) + 4 - b[3]
+ return scoreDiff === 0 ? movesFromEndA - movesFromEndB : scoreDiff
+ })
+ if (filteredMoves.length > 0) return [data.gamePlayer, filteredMoves[0][1], 'tauschen']
+ return null
+}
+
+function tradeOneOrThirteen(data: AiData, tradeToPlayer: number): MoveText | null {
+ const cardOneOrThirteenIndex = data.cardsWithMoves.findIndex((c) => c.title === '1' || c.title === '13')
+ if (!data.hadOneOrThirteen[tradeToPlayer] && cardOneOrThirteenIndex >= 0) {
+ const numberOfOwn1Or13 = data.cardsWithMoves.filter((c) => c.title === '1' || c.title === '13').length
+ if (numberOfOwn1Or13 > 1) return [data.gamePlayer, cardOneOrThirteenIndex, 'tauschen']
+
+ const numberOfOwnBallsInRing = data.balls.filter((b) => b.player === data.gamePlayer && (b.state === 'valid' || b.state === 'invalid')).length
+ const numberOfPartnerBallsInRing = data.balls.filter((b) => b.player === tradeToPlayer && (b.state === 'valid' || b.state === 'invalid')).length
+ if (numberOfOwnBallsInRing > numberOfPartnerBallsInRing) return [data.gamePlayer, cardOneOrThirteenIndex, 'tauschen']
+
+ const numberOfOwnBallsInProximity = data.balls.filter((b, i) => b.player === data.gamePlayer && ballInProximityOfHouse(b.position, i, data.balls)).length
+ const numberOfPartnerBallsInProximity = data.balls.filter((b, i) => b.player === tradeToPlayer && ballInProximityOfHouse(b.position, i, data.balls)).length
+ if (numberOfOwnBallsInRing > 0 && numberOfOwnBallsInRing === numberOfPartnerBallsInRing && numberOfOwnBallsInProximity < numberOfPartnerBallsInProximity) {
+ return [data.gamePlayer, cardOneOrThirteenIndex, 'tauschen']
+ }
+ }
+ return null
+}
+
+function tradeKillEnemy(data: AiData, tradeToPlayer: number): MoveText | null {
+ const killingMoves = getPossibleMovesOfPartner(data, tradeToPlayer, false).filter(
+ (m) =>
+ m.length === 4 && data.balls.some((b, ballIndex) => b.position === m[3] && !data.teams[0].includes(b.player) && ballInProximityOfHouse(b.position, ballIndex, data.balls))
+ )
+ if (killingMoves.length > 0) {
+ return [data.gamePlayer, killingMoves[0][1], 'tauschen']
+ }
+ return null
+}
+
+function tradeCleanUpCard(data: AiData, tradeToPlayer: number): MoveText | null {
+ const moves = getPossibleMovesOfPartner(data, tradeToPlayer, false)
+ const cleanupMoves = (moves.filter((m) => m.length === 4 && m[3] >= ballGoal(m[2], data.balls)) as MoveBall[]).toSorted((a, b) => {
+ const scoreA = getDiscardScore(data.cardsWithMoves[a[1]].title)
+ const scoreB = getDiscardScore(data.cardsWithMoves[b[1]].title)
+ const scoreDiff = scoreB - scoreA
+ const movesFromEndA = ballGoal(a[2], data.balls) + 4 - a[3]
+ const movesFromEndB = ballGoal(b[2], data.balls) + 4 - b[3]
+ return scoreDiff === 0 ? movesFromEndA - movesFromEndB : scoreDiff
+ })
+ if (cleanupMoves.length > 0) return [data.gamePlayer, cleanupMoves[0][1], 'tauschen']
+ return null
+}
diff --git a/server/src/bot/bots/bots.test.ts b/server/src/bot/bots/bots.test.ts
new file mode 100644
index 00000000..40b38add
--- /dev/null
+++ b/server/src/bot/bots/bots.test.ts
@@ -0,0 +1,17 @@
+import { runSimulation } from '../simulation/simulation'
+import { Bot } from './bots'
+
+describe('Test bots', () => {
+ test('Raindom should end a game', () => {
+ runSimulation(1, [Bot.Raindom, Bot.Raindom, Bot.Raindom, Bot.Raindom])
+ })
+ test('Greedy should end a game', () => {
+ runSimulation(1, [Bot.Greedy, Bot.Greedy, Bot.Greedy, Bot.Greedy])
+ })
+ test('Ruby should end a game', () => {
+ runSimulation(1, [Bot.Ruby, Bot.Ruby, Bot.Ruby, Bot.Ruby])
+ })
+ test('Futuro should end a game', () => {
+ runSimulation(1, [Bot.Futuro, Bot.Futuro, Bot.Futuro, Bot.Futuro])
+ })
+})
diff --git a/server/src/bot/bots/bots.ts b/server/src/bot/bots/bots.ts
new file mode 100644
index 00000000..48d2cfaf
--- /dev/null
+++ b/server/src/bot/bots/bots.ts
@@ -0,0 +1,27 @@
+import { MoveTextOrBall } from '../../sharedTypes/typesBall'
+import { AiData } from '../simulation/output'
+import { Futuro } from './Futuro'
+import { Ruby } from './Ruby'
+import { Greedy } from './Greedy'
+import { Raindom } from './Raindom'
+
+export enum Bot {
+ Raindom = 0,
+ Greedy = 1,
+ Ruby = 2,
+ Futuro = 3,
+}
+
+const bots: Record MoveTextOrBall }> = {
+ 0: { name: 'Raindom', function: new Raindom().choose },
+ 1: { name: 'Greedy', function: new Greedy().choose },
+ 2: { name: 'Ruby', function: new Ruby().choose },
+ 3: { name: 'Futuro', function: new Futuro().choose },
+}
+
+export const validBotIds = Object.keys(bots).map((id) => parseInt(id))
+export const validBotNames = Object.values(bots).map((bot) => bot.name)
+
+export function getBotMove(botID: number, data: AiData): MoveTextOrBall {
+ return (botID in bots ? bots[botID as Bot] : bots[Bot.Futuro]).function(data)
+}
diff --git a/server/src/bot/bots/utils.test.ts b/server/src/bot/bots/utils.test.ts
new file mode 100644
index 00000000..c9f44b1b
--- /dev/null
+++ b/server/src/bot/bots/utils.test.ts
@@ -0,0 +1,26 @@
+import { initializeBalls } from '../../game/ballUtils'
+import { normalizedNecessaryForwardMovesToEndOfGoal } from './utils'
+
+describe('Test Bot Utils', () => {
+ test('normalizedNecessaryForwardMovesToEndOfGoal', () => {
+ const balls = initializeBalls(4)
+
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(0, 0, balls)).toBe(0)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(17, 0, balls)).toBe(1 - 67 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(79, 0, balls)).toBe(1 - 5 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(80, 0, balls)).toBe(1 - 3 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(83, 0, balls)).toBe(1)
+
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(4, 4, balls)).toBe(0)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(33, 4, balls)).toBe(1 - 67 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(31, 4, balls)).toBe(1 - 5 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(84, 4, balls)).toBe(1 - 3 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(87, 4, balls)).toBe(1)
+
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(8, 8, balls)).toBe(0)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(49, 8, balls)).toBe(1 - 67 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(47, 8, balls)).toBe(1 - 5 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(88, 8, balls)).toBe(1 - 3 / 68)
+ expect(normalizedNecessaryForwardMovesToEndOfGoal(91, 8, balls)).toBe(1)
+ })
+})
diff --git a/server/src/bot/bots/utils.ts b/server/src/bot/bots/utils.ts
new file mode 100644
index 00000000..f4419b0a
--- /dev/null
+++ b/server/src/bot/bots/utils.ts
@@ -0,0 +1,40 @@
+import { ballGoal, ballStart, getPositionsBetweenStarts } from '../../game/ballUtils'
+import { BallsType } from '../../sharedTypes/typesBall'
+
+function necessaryForwardMovesToEndOfGoal(position: number, ballIndex: number, balls: BallsType): number {
+ if (position < ballStart(0, balls)) return maxMovesToEndOfGoal(balls)
+ if (position < ballGoal(0, balls)) {
+ return ballStart(ballIndex, balls) > position
+ ? ballStart(ballIndex, balls) - position + 4
+ : ballStart(ballIndex, balls) + (balls.length / 4) * getPositionsBetweenStarts(balls) - position + 4
+ }
+ return ballGoal(ballIndex, balls) + 3 - position
+}
+
+function maxMovesToEndOfGoal(balls: BallsType): number {
+ return (balls.length / 4) * getPositionsBetweenStarts(balls) + 4
+}
+
+export function normalizedNecessaryForwardMovesToEndOfGoal(position: number, ballIndex: number, balls: BallsType): number {
+ return 1 - necessaryForwardMovesToEndOfGoal(position, ballIndex, balls) / maxMovesToEndOfGoal(balls)
+}
+
+export function ballInProximityOfHouse(position: number, ballIndex: number, balls: BallsType): number {
+ if (ballInBackwardProximity(position, ballIndex, balls) || ballInForward7Proximity(position, ballIndex, balls) || ballInForwardProximity(position, ballIndex, balls)) return 1
+ return 0
+}
+
+// Ball could be moved into goal with a 7 assuming no other balls
+export function ballInForward7Proximity(position: number, ballIndex: number, balls: BallsType): boolean {
+ return necessaryForwardMovesToEndOfGoal(position, ballIndex, balls) <= 7 + 3
+}
+
+// Ball could be moved into goal with a forward moving card assuming no other balls
+export function ballInForwardProximity(position: number, ballIndex: number, balls: BallsType): boolean {
+ return necessaryForwardMovesToEndOfGoal(position, ballIndex, balls) <= 13 + 3
+}
+
+// Ball could be moved into goal with -4 assuming no other balls
+export function ballInBackwardProximity(position: number, ballIndex: number, balls: BallsType): boolean {
+ return position <= ballStart(ballIndex, balls) + 3 && position >= ballStart(ballIndex, balls) && balls[ballIndex].state === 'valid'
+}
diff --git a/server/src/bot/names.ts b/server/src/bot/names.ts
new file mode 100644
index 00000000..9344be5f
--- /dev/null
+++ b/server/src/bot/names.ts
@@ -0,0 +1,5 @@
+const names = ['KIara', 'Roberto', 'AIex', 'Elisabot', 'AIberto', 'Roberta', 'Kiki', 'AIexa', 'Kilian', 'Lisbot', 'Bottina', 'Turk']
+
+export function getBotName(gameID: number, playerIndex: number) {
+ return `${names[(gameID + playerIndex * ((gameID % 2) + 1)) % names.length]}`
+}
diff --git a/server/src/bot/normalize/helpers.test.ts b/server/src/bot/normalize/helpers.test.ts
index 57bf6c75..143b3210 100644
--- a/server/src/bot/normalize/helpers.test.ts
+++ b/server/src/bot/normalize/helpers.test.ts
@@ -40,7 +40,7 @@ describe('Test helper functions', () => {
test('Left and right shift should neutralize', () => {
const n = 1
- const array = [1, 2, 3, 4, 5] //Array(10).fill(0).map(() => Math.random())
+ const array = [1, 2, 3, 4, 5]
expect(leftShiftArray(rightShiftArray(array, n), n)).toEqual(array)
})
diff --git a/server/src/bot/normalize/helpers.ts b/server/src/bot/normalize/helpers.ts
index a451dde6..0b7d6ea4 100644
--- a/server/src/bot/normalize/helpers.ts
+++ b/server/src/bot/normalize/helpers.ts
@@ -14,7 +14,7 @@ export function leftShiftArray(array: T[], shiftBy: number): T[] {
export function reorderArray(array: T[], order: number[], revertFlag?: boolean) {
if (array.length !== order.length) {
- throw new Error('Order has to be the same length as the error to be ordered')
+ throw new Error('Order has to be the same length as the array to be ordered')
}
for (let i = 0; i < array.length; i++) {
if (order.find((o) => o === i) === undefined) {
@@ -22,12 +22,11 @@ export function reorderArray(array: T[], order: number[], revertFlag?: boolea
}
}
- const returnArray: T[] = []
if (revertFlag === true) {
- const revertedOrder = Array.from(Array(array.length).keys()).sort((a, b) => order[a] - order[b])
- revertedOrder.forEach((o) => returnArray.push(array[o]))
- } else {
- order.forEach((o) => returnArray.push(array[o]))
+ return Array.from(Array(array.length).keys())
+ .sort((a, b) => order[a] - order[b])
+ .map((i) => array[i])
}
- return returnArray
+
+ return order.map((i) => array[i])
}
diff --git a/server/src/bot/normalize/normalize.test.ts b/server/src/bot/normalize/normalize.test.ts
index 0fb3aacf..cdf33573 100644
--- a/server/src/bot/normalize/normalize.test.ts
+++ b/server/src/bot/normalize/normalize.test.ts
@@ -1,176 +1,34 @@
-import { cloneDeep } from 'lodash'
import { Game } from '../../game/game'
-import { normalizeAction, normalizeGame, unnormalizeAction } from './normalize'
+import { projectMoveToGamePlayer } from './normalize'
-describe('Test game normalization', () => {
- const definedGame = new Game(4, 2, true, false)
- definedGame.cards.players[0] = ['1', '1', '3', '4', '5']
- definedGame.cards.players[1] = ['1', '2', '3', '4', '5']
- definedGame.cards.players[2] = ['1', '2', '3', '4', '5']
- definedGame.cards.players[3] = ['1', '2', '3', '4', '5']
- definedGame.cards.deck = []
- definedGame.cards.dealingPlayer = 0
- definedGame.activePlayer = 0
- definedGame.updateCardsWithMoves()
+describe('Test normalization', () => {
+ test.todo('Shift cards')
+ test.todo('Shift balls')
- test('Should not change the already ordered game', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- const norm = normalizeGame(g, 0)
- expect(Math.abs(norm.playersShiftedBy)).toBe(0)
- expect(norm.cardsNewOrder).toEqual([0, 1, 2, 3, 4])
- expect(norm.ballsNewOrder).toEqual([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
- expect(norm.game).toEqual(g)
- })
-
- test('Should be able to reorder players', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- const norm = normalizeGame(g, 1)
- expect(Math.abs(norm.playersShiftedBy)).toBe(1)
- expect(norm.cardsNewOrder).toEqual([0, 1, 2, 3, 4])
- expect(norm.ballsNewOrder).toEqual([4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3])
- expect(norm.game.balls.map((b) => b.position)).toEqual([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
- })
+ test('Project move back should work for 4-Tac', () => {
+ const game = new Game(4, 2, true, false)
+ expect(projectMoveToGamePlayer(game, [0, 0, 'abwerfen'], 0)).toEqual([0, 0, 'abwerfen'])
+ expect(projectMoveToGamePlayer(game, [0, 0, 9, 81], 0)).toEqual([0, 0, 9, 81])
- test('Should be able to reorder cards', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.cards.players[0] = ['2', '1', 'tac', '4', '5']
- const norm = normalizeGame(g, 0)
- expect(Math.abs(norm.playersShiftedBy)).toBe(0)
- expect(norm.cardsNewOrder).toEqual([1, 0, 3, 4, 2])
- expect(norm.ballsNewOrder).toEqual([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
- })
-
- test('Should be able to reorder balls to match definedGame', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.balls[0].position = 1
- g.balls[1].position = 0
- g.priorBalls[0].position = 1
- g.priorBalls[1].position = 0
- const norm = normalizeGame(g, 0)
- expect(Math.abs(norm.playersShiftedBy)).toBe(0)
- expect(norm.cardsNewOrder).toEqual([0, 1, 2, 3, 4])
- expect(norm.ballsNewOrder).toEqual([1, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
- expect(norm.game).toEqual(definedGame)
- })
+ expect(projectMoveToGamePlayer(game, [0, 1, 'abwerfen'], 2)).toEqual([2, 1, 'abwerfen'])
+ expect(projectMoveToGamePlayer(game, [0, 2, 3, 0], 1)).toEqual([1, 2, 7, 4])
+ expect(projectMoveToGamePlayer(game, [0, 2, 3, 63], 2)).toEqual([2, 2, 11, 31])
+ expect(projectMoveToGamePlayer(game, [0, 2, 3, 81], 3)).toEqual([3, 2, 15, 93])
- test('Should be able to reorder balls', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.balls[0].position = 32
- g.balls[3].position = 0
- g.balls[4].position = 84
- const norm = normalizeGame(g, 0)
- expect(Math.abs(norm.playersShiftedBy)).toBe(0)
- expect(norm.cardsNewOrder).toEqual([0, 1, 2, 3, 4])
- expect(norm.ballsNewOrder).toEqual([3, 1, 2, 0, 5, 6, 7, 4, 8, 9, 10, 11, 12, 13, 14, 15])
+ expect(projectMoveToGamePlayer(game, [1, 2, 3, 81], 1)).toEqual([1, 2, 3, 81])
+ expect(projectMoveToGamePlayer(game, [2, 2, 3, 64], 1)).toEqual([1, 2, 15, 48])
})
- test('Should be able to shift player with changed balls without balls reorder', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.balls[0].position = 16
- g.balls[1].position = 17
- g.balls[2].position = 18
- g.balls[3].position = 19
- g.balls[7].position = 84
- g.balls[15].position = 92
- const norm = normalizeGame(g, 2)
- expect(Math.abs(norm.playersShiftedBy)).toBe(2)
- expect(norm.cardsNewOrder).toEqual([0, 1, 2, 3, 4])
- expect(norm.game.balls.map((b) => b.position)).toEqual([0, 1, 2, 3, 4, 5, 6, 84, 48, 49, 50, 51, 12, 13, 14, 92])
- expect(norm.ballsNewOrder).toEqual([8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7])
- })
-
- test('Should be able to shift player with changed balls with balls reorder', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.balls[0].position = 16
- g.balls[1].position = 17
- g.balls[2].position = 18
- g.balls[3].position = 19
- g.balls[7].position = 84
- g.balls[12].position = 92
- const norm = normalizeGame(g, 2)
- expect(Math.abs(norm.playersShiftedBy)).toBe(2)
- expect(norm.cardsNewOrder).toEqual([0, 1, 2, 3, 4])
- expect(norm.game.balls.map((b) => b.position)).toEqual([0, 1, 2, 3, 5, 6, 7, 84, 48, 49, 50, 51, 12, 13, 14, 92])
- expect(norm.ballsNewOrder).toEqual([8, 9, 10, 11, 13, 14, 15, 12, 0, 1, 2, 3, 4, 5, 6, 7])
- })
-
- test('Should be able to shift player with changed balls with balls reorder', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.cards.players[0] = ['2', '1', '3', '4', '5']
- g.cards.players[1] = ['2', '1', '4', '3', '5']
- g.cards.players[2] = ['2', '1', '5', '4', '3']
- g.cards.players[3] = ['1', '3', '3', '5', '4']
- g.balls[0].position = 16
- const norm = normalizeGame(g, 1)
- expect(Math.abs(norm.playersShiftedBy)).toBe(1)
- expect(norm.cardsNewOrder).toEqual([1, 0, 3, 2, 4])
- expect(norm.game.balls.map((b) => b.position)).toEqual([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 64])
- expect(norm.ballsNewOrder).toEqual([4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 1, 2, 3, 0])
- })
-})
-
-describe('Test action normalization', () => {
- const definedGame = new Game(4, 2, true, false)
- definedGame.cards.players[0] = ['1', '2', '3', '4', '5']
- definedGame.cards.players[1] = ['1', '2', '3', '4', '5']
- definedGame.cards.players[2] = ['1', '2', '3', '4', '5']
- definedGame.cards.players[3] = ['1', '2', '3', '4', '5']
- definedGame.cards.deck = []
- definedGame.cards.dealingPlayer = 0
- definedGame.activePlayer = 0
- definedGame.updateCardsWithMoves()
-
- test('Un/normalize should not change for normalized game', () => {
- expect(normalizeAction([0, 0, 'abwerfen'], { cardsNewOrder: [0, 1, 2, 3, 4], ballsNewOrder: Array.from(Array(16).keys()), game: definedGame, playersShiftedBy: 0 })).toEqual([
- 0,
- 0,
- 'abwerfen',
- ])
- expect(unnormalizeAction([0, 0, 'abwerfen'], { cardsNewOrder: [0, 1, 2, 3, 4], ballsNewOrder: Array.from(Array(16).keys()), game: definedGame, playersShiftedBy: 0 })).toEqual([
- 0,
- 0,
- 'abwerfen',
- ])
- })
-
- test('Normalize should shift player without shifting cards', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- const norm = normalizeGame(g, 1)
- expect(normalizeAction([1, 0, 'abwerfen'], norm)).toEqual([0, 0, 'abwerfen'])
- expect(normalizeAction([1, 1, 'abwerfen'], norm)).toEqual([0, 1, 'abwerfen'])
- })
-
- test('Normalize should shift player with shifting cards', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.cards.players[2] = ['2', '1', '3', '4', '5']
- const norm = normalizeGame(g, 2)
- expect(norm.cardsNewOrder).toEqual([1, 0, 2, 3, 4])
- expect(normalizeAction([2, 0, 'abwerfen'], norm)).toEqual([0, 1, 'abwerfen'])
- expect(normalizeAction([2, 1, 'abwerfen'], norm)).toEqual([0, 0, 'abwerfen'])
- expect(normalizeAction([2, 2, 'abwerfen'], norm)).toEqual([0, 2, 'abwerfen'])
- })
-
- test('Normalize should shift player with duplicate cards and correct positions', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.cards.players[3] = ['1', '1', '1', '4', '5']
- const norm = normalizeGame(g, 3)
- expect(norm.cardsNewOrder).toEqual([0, 1, 2, 3, 4])
- expect(normalizeAction([3, 1, 12, 64], norm)).toEqual([0, 0, 0, 16])
- expect(normalizeAction([3, 2, 14, 64], norm)).toEqual([0, 0, 2, 16])
- expect(normalizeAction([3, 0, 13, 64], norm)).toEqual([0, 0, 1, 16])
- })
+ test('Project move back should work for 6-Tac', () => {
+ const game = new Game(6, 2, true, false)
+ expect(projectMoveToGamePlayer(game, [0, 0, 'abwerfen'], 0)).toEqual([0, 0, 'abwerfen'])
+ expect(projectMoveToGamePlayer(game, [0, 2, 9, 81], 0)).toEqual([0, 2, 9, 81])
- test('Normalize should correct ballindex with shifting balls', () => {
- const g = new Game(4, 2, true, false, cloneDeep(definedGame))
- g.balls[0].position = 64
- g.balls[1].position = 48
- g.balls[2].position = 32
- g.balls[3].position = 16
- const norm = normalizeGame(g, 0)
- expect(norm.ballsNewOrder).toEqual([3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
- expect(normalizeAction([0, 1, 3, 18], norm)).toEqual([0, 1, 0, 18])
- expect(normalizeAction([0, 2, 2, 35], norm)).toEqual([0, 2, 1, 35])
- expect(normalizeAction([0, 1, 1, 50], norm)).toEqual([0, 1, 2, 50])
- expect(normalizeAction([0, 1, 0, 66], norm)).toEqual([0, 1, 3, 66])
+ expect(projectMoveToGamePlayer(game, [0, 1, 'abwerfen'], 2)).toEqual([2, 1, 'abwerfen'])
+ expect(projectMoveToGamePlayer(game, [0, 0, 3, 16], 1)).toEqual([1, 0, 7, 20])
+ expect(projectMoveToGamePlayer(game, [0, 1, 3, 63], 2)).toEqual([2, 1, 11, 85])
+ expect(projectMoveToGamePlayer(game, [0, 2, 3, 24], 3)).toEqual([3, 2, 15, 57])
+ expect(projectMoveToGamePlayer(game, [0, 3, 3, 90], 4)).toEqual([4, 3, 19, 106])
+ expect(projectMoveToGamePlayer(game, [0, 4, 3, 96], 5)).toEqual([5, 4, 23, 92])
})
})
diff --git a/server/src/bot/normalize/normalize.ts b/server/src/bot/normalize/normalize.ts
index 26a94672..cfa8757d 100644
--- a/server/src/bot/normalize/normalize.ts
+++ b/server/src/bot/normalize/normalize.ts
@@ -1,9 +1,9 @@
-import type { MoveTextOrBall } from '../../sharedTypes/typesBall'
+import type { BallActions, BallsType, MoveTextOrBall } from '../../sharedTypes/typesBall'
-import { cloneDeep } from 'lodash'
import { Game } from '../../game/game'
import { ballGoal, ballStart, getPositionsBetweenStarts } from '../../game/ballUtils'
-import { modulo, moduloOffset, reorderArray, rightShiftArray } from './helpers'
+import { modulo, moduloOffset, rightShiftArray } from './helpers'
+import { PlayerCard } from '../../sharedTypes/typesCard'
function changePosition(gameInst: Game, position: number, playersShiftedBy: number) {
const firstStartPosition = ballStart(0, gameInst.balls)
@@ -17,97 +17,41 @@ function changePosition(gameInst: Game, position: number, playersShiftedBy: numb
}
}
-export function rightShiftPlayers(gameInst: Game, shiftBy: number) {
- if (Math.abs(shiftBy) === 0) {
- return 0
- }
-
- gameInst.activePlayer = modulo(gameInst.activePlayer + shiftBy, gameInst.nPlayers)
- gameInst.sevenChosenPlayer = gameInst.sevenChosenPlayer != null ? modulo(gameInst.sevenChosenPlayer + shiftBy, gameInst.nPlayers) : null
+export function rightShiftBalls(game: Game, balls: BallsType, rightShiftPlayersBy: number) {
+ const shiftedBalls: BallsType = rightShiftArray(structuredClone(balls), rightShiftPlayersBy * 4)
- gameInst.balls = rightShiftArray(gameInst.balls, shiftBy * 4)
- gameInst.priorBalls = rightShiftArray(gameInst.priorBalls, shiftBy * 4)
- for (let ballIndex = 0; ballIndex < gameInst.balls.length; ballIndex++) {
- gameInst.balls[ballIndex].player = modulo(gameInst.balls[ballIndex].player + shiftBy, gameInst.nPlayers)
- gameInst.balls[ballIndex].position = changePosition(gameInst, gameInst.balls[ballIndex].position, shiftBy)
- gameInst.priorBalls[ballIndex].player = modulo(gameInst.priorBalls[ballIndex].player + shiftBy, gameInst.nPlayers)
- gameInst.priorBalls[ballIndex].position = changePosition(gameInst, gameInst.priorBalls[ballIndex].position, shiftBy)
+ for (const shiftedBall of shiftedBalls) {
+ shiftedBall.player = modulo(shiftedBall.player + rightShiftPlayersBy, game.nPlayers)
+ shiftedBall.position = changePosition(game, shiftedBall.position, rightShiftPlayersBy)
}
- gameInst.cards.dealingPlayer = modulo(gameInst.cards.dealingPlayer + shiftBy, gameInst.nPlayers)
- gameInst.cards.players = rightShiftArray(gameInst.cards.players, shiftBy)
-
- return shiftBy
- // (narrFlag, winningTeams) -> Ignore for now
- // statistic, teams, tradeCards -> Ignore always
+ return shiftedBalls
}
-export function reorderBalls(gameInst: Game, playersShiftedBy: number) {
- const localOrder = gameInst.balls.map((_, i) => i)
- for (let i = 0; i < gameInst.nPlayers; i++) {
- const subOrder = localOrder.splice(i * 4, 4).sort(function (left: number, right: number) {
- return gameInst.balls[left].position < gameInst.balls[right].position ? -1 : 1
- })
- localOrder.splice(i * 4, 0, ...subOrder)
+export function rightShiftCards(game: Game, cards: PlayerCard[], rightShiftPlayersBy: number) {
+ const shiftedCards: PlayerCard[] = structuredClone(cards)
+
+ for (const card of shiftedCards) {
+ const newBallActions: BallActions = {}
+ for (const ballIndex of Object.keys(card.ballActions)) {
+ const shiftedBallIndex = modulo(Number(ballIndex) + rightShiftPlayersBy * 4, game.nPlayers * 4)
+ newBallActions[shiftedBallIndex] = []
+ card.ballActions[Number(ballIndex)].forEach((action) => {
+ newBallActions[shiftedBallIndex].push(changePosition(game, action, rightShiftPlayersBy))
+ })
+ }
+ card.ballActions = newBallActions
}
- gameInst.balls = reorderArray(gameInst.balls, localOrder)
- gameInst.priorBalls = reorderArray(gameInst.priorBalls, localOrder)
-
- return reorderArray(
- rightShiftArray(
- gameInst.balls.map((_, i) => i),
- playersShiftedBy * 4
- ),
- localOrder
- )
-}
-
-export function reorderCards(gameInst: Game) {
- const cardsNewOrder = gameInst.cards.players[0]
- .map((_, i) => i)
- .sort(function (left: number, right: number) {
- return gameInst.cards.players[0][left] < gameInst.cards.players[0][right] ? -1 : 1
- })
-
- gameInst.cards.players[0] = reorderArray(gameInst.cards.players[0], cardsNewOrder)
-
- return cardsNewOrder
+ return shiftedCards
}
-export function normalizeGame(gameInst: Game, playerIndex: number): { game: Game; playersShiftedBy: number; ballsNewOrder: number[]; cardsNewOrder: number[] } {
- const newGame = new Game(gameInst.nPlayers, gameInst.teams.length, gameInst.cards.meisterVersion, gameInst.coop, cloneDeep(gameInst))
+export function projectMoveToGamePlayer(game: Game, move: MoveTextOrBall, gamePlayer: number): MoveTextOrBall {
+ const rightShiftBy = modulo(gamePlayer - move[0], game.nPlayers)
- const playersShiftedBy = rightShiftPlayers(newGame, -1 * playerIndex)
- const ballsNewOrder = reorderBalls(newGame, playersShiftedBy)
- const cardsNewOrder = reorderCards(newGame)
-
- newGame.updateCardsWithMoves()
-
- return { game: newGame, playersShiftedBy, ballsNewOrder, cardsNewOrder }
-}
-
-export function normalizeAction(action: MoveTextOrBall, norm: { game: Game; cardsNewOrder: number[]; ballsNewOrder: number[]; playersShiftedBy: number }): MoveTextOrBall {
- const reorderedCardIndex = norm.cardsNewOrder.findIndex((i) => i === action[1])
- if (reorderedCardIndex === -1) {
- throw new Error('Could not norm Action')
+ if (move.length === 3) {
+ return [gamePlayer, move[1], move[2]]
}
- const card = norm.game.cards.players[0][reorderedCardIndex]
- const cardIndexNormalized = norm.game.cards.players[0].findIndex((c) => c === card)
- if (action.length === 3) {
- return [0, cardIndexNormalized, action[2]]
- }
- const ballIndex = norm.ballsNewOrder.findIndex((i) => i === action[2])
- return [0, cardIndexNormalized, ballIndex, changePosition(norm.game, action[3], norm.playersShiftedBy)]
-}
-
-export function unnormalizeAction(normAction: MoveTextOrBall, norm: { game: Game; cardsNewOrder: number[]; ballsNewOrder: number[]; playersShiftedBy: number }): MoveTextOrBall {
- const playerIndex = norm.playersShiftedBy === 0 ? 0 : -1 * norm.playersShiftedBy
- const cardIndex = norm.cardsNewOrder[normAction[1]]
- if (normAction.length === 3) {
- return [playerIndex, cardIndex, normAction[2]]
- }
- const ballIndex = norm.ballsNewOrder[normAction[2]]
- return [playerIndex, cardIndex, ballIndex, changePosition(norm.game, normAction[3], -1 * norm.playersShiftedBy)]
+ return [gamePlayer, move[1], modulo(move[2] + 4 * rightShiftBy, game.nPlayers * 4), changePosition(game, move[3], rightShiftBy)]
}
diff --git a/server/src/bot/simulation/dev.ts b/server/src/bot/simulation/dev.ts
new file mode 100644
index 00000000..6880bbd7
--- /dev/null
+++ b/server/src/bot/simulation/dev.ts
@@ -0,0 +1,4 @@
+import { Bot } from '../bots/bots'
+import { runSimulation } from './simulation'
+
+runSimulation(100, [Bot.Futuro, Bot.Ruby, Bot.Futuro, Bot.Ruby])
diff --git a/server/src/bot/simulation/output.ts b/server/src/bot/simulation/output.ts
new file mode 100644
index 00000000..6e879a4c
--- /dev/null
+++ b/server/src/bot/simulation/output.ts
@@ -0,0 +1,68 @@
+import { BallsType } from '../../sharedTypes/typesBall'
+import { CardType, PlayerCard } from '../../sharedTypes/typesCard'
+import { getCards } from '../../game/serverOutput'
+import { Game } from '../../game/game'
+import { modulo, rightShiftArray } from '../normalize/helpers'
+import { rightShiftBalls, rightShiftCards } from '../normalize/normalize'
+
+export type AiData = {
+ nPlayers: number
+ teams: number[][]
+ coop: boolean
+ meisterVersion: boolean
+ gamePlayer: number
+
+ balls: BallsType
+ priorBalls: BallsType
+
+ teufelFlag: boolean
+
+ tradeFlag: boolean
+ tradedCard: CardType | null
+ tradeDirection: number
+ hadOneOrThirteen: boolean[]
+
+ narrTradedCards: CardType[] | null
+
+ cardsWithMoves: PlayerCard[]
+ discardPile: CardType[]
+ previouslyUsedCards: CardType[]
+
+ dealingPlayer: number
+
+ activePlayer: number
+ sevenChosenPlayer: number | null
+}
+
+export function getAiData(game: Game, gamePlayer: number): AiData {
+ const rightShiftBy = modulo(-gamePlayer, game.nPlayers)
+
+ return {
+ nPlayers: game.nPlayers,
+ teams: game.teams,
+ coop: game.coop,
+ meisterVersion: game.cards.meisterVersion,
+ gamePlayer: 0,
+
+ balls: rightShiftBalls(game, game.balls, rightShiftBy),
+ priorBalls: rightShiftBalls(game, game.priorBalls, rightShiftBy),
+
+ teufelFlag: game.teufelFlag,
+
+ tradeFlag: game.tradeFlag,
+ tradedCard: game.tradedCards[gamePlayer],
+ tradeDirection: game.tradeDirection,
+ hadOneOrThirteen: rightShiftArray(game.cards.hadOneOrThirteen, rightShiftBy),
+
+ narrTradedCards: game.narrTradedCards[gamePlayer],
+
+ cardsWithMoves: rightShiftCards(game, getCards(game, gamePlayer), rightShiftBy),
+ discardPile: game.cards.discardPile,
+ previouslyUsedCards: [...game.cards.previouslyPlayedCards],
+
+ dealingPlayer: modulo(game.cards.dealingPlayer + rightShiftBy, game.nPlayers),
+
+ activePlayer: modulo(game.activePlayer + rightShiftBy, game.nPlayers),
+ sevenChosenPlayer: game.sevenChosenPlayer == null ? null : modulo(game.sevenChosenPlayer + rightShiftBy, game.nPlayers),
+ }
+}
diff --git a/server/src/bot/simulation/previewMove.ts b/server/src/bot/simulation/previewMove.ts
new file mode 100644
index 00000000..e98495cb
--- /dev/null
+++ b/server/src/bot/simulation/previewMove.ts
@@ -0,0 +1,113 @@
+import { MoveTextOrBall } from '../../sharedTypes/typesBall'
+import { Game } from '../../game/game'
+import { initalizeStatistic } from '../../game/statistic'
+import { AiData, getAiData } from './output'
+
+export function previewMove(data: AiData, move: MoveTextOrBall): AiData {
+ // Convert data back to game
+ const game = new Game(
+ data.nPlayers,
+ data.teams.length,
+ data.meisterVersion,
+ data.coop,
+ structuredClone({
+ nPlayers: data.nPlayers,
+ coop: data.coop,
+ teams: data.teams,
+
+ tradeDirection: data.tradeDirection,
+ aussetzenFlag: false,
+ teufelFlag: data.teufelFlag,
+ tradeFlag: false,
+ tradedCards: Array.from({ length: data.nPlayers }, (i) => (i === 0 ? data.tradedCard : null)),
+ narrFlag: Array.from({ length: data.nPlayers }, () => false),
+ narrTradedCards: Array.from({ length: data.nPlayers }, (i) => (i === 0 ? data.narrTradedCards : null)),
+ activePlayer: data.activePlayer,
+ sevenChosenPlayer: data.sevenChosenPlayer,
+
+ balls: data.balls,
+ priorBalls: data.priorBalls,
+
+ gameEnded: false,
+ winningTeams: Array.from({ length: data.teams.length }, () => false),
+
+ cards: {
+ dealingPlayer: 0,
+ discardPlayer: 0,
+ discardedFlag: false,
+ deck: [],
+ discardPile: data.discardPile,
+ players: Array.from({ length: data.nPlayers }, (_, i) => (i === 0 ? data.cardsWithMoves.map((c) => c.title) : [])),
+ meisterVersion: data.meisterVersion,
+ hadOneOrThirteen: data.hadOneOrThirteen,
+ previouslyPlayedCards: data.previouslyUsedCards,
+ },
+ cardsWithMoves: data.cardsWithMoves,
+
+ statistic: initalizeStatistic(data.nPlayers),
+ substitutedPlayerIndices: [],
+ })
+ )
+
+ // Perform move
+ if (!game.checkMove(move)) throw new Error('Invalid move')
+ game.performActionAfterStatistics(move)
+
+ // Reset activePlayer to 0
+ if (game.activePlayer !== 0) game.activePlayer = 0
+
+ // Calculate cards with moves
+ game.updateCardsWithMoves()
+ if (!game.gameEnded && game.cardsWithMoves.length > 0 && game.cardsWithMoves.every((c) => !c.possible)) throw new Error('No possible moves found')
+
+ // convert back to data
+ return getAiData(game, 0)
+}
+
+export function convertDataToGameAsIf0WasActive(data: AiData) {
+ const game = new Game(
+ data.nPlayers,
+ data.teams.length,
+ data.meisterVersion,
+ data.coop,
+ structuredClone({
+ nPlayers: data.nPlayers,
+ coop: data.coop,
+ teams: data.teams,
+
+ tradeDirection: data.tradeDirection,
+ aussetzenFlag: false,
+ teufelFlag: data.teufelFlag,
+ tradeFlag: false,
+ tradedCards: Array.from({ length: data.nPlayers }, (i) => (i === 0 ? data.tradedCard : null)),
+ narrFlag: Array.from({ length: data.nPlayers }, () => false),
+ narrTradedCards: Array.from({ length: data.nPlayers }, (i) => (i === 0 ? data.narrTradedCards : null)),
+ activePlayer: 0,
+ sevenChosenPlayer: data.sevenChosenPlayer,
+
+ balls: data.balls,
+ priorBalls: data.priorBalls,
+
+ gameEnded: false,
+ winningTeams: Array.from({ length: data.teams.length }, () => false),
+
+ cards: {
+ dealingPlayer: 0,
+ discardPlayer: 0,
+ discardedFlag: false,
+ deck: [],
+ discardPile: data.discardPile,
+ players: Array.from({ length: data.nPlayers }, (_, i) => (i === 0 ? data.cardsWithMoves.map((c) => c.title) : [])),
+ meisterVersion: data.meisterVersion,
+ hadOneOrThirteen: data.hadOneOrThirteen,
+ previouslyPlayedCards: data.previouslyUsedCards,
+ },
+ cardsWithMoves: data.cardsWithMoves,
+
+ statistic: initalizeStatistic(data.nPlayers),
+ substitutedPlayerIndices: [],
+ })
+ )
+ game.updateCardsWithMoves()
+ return game
+}
diff --git a/server/src/bot/simulation/simulation.ts b/server/src/bot/simulation/simulation.ts
new file mode 100644
index 00000000..35e07480
--- /dev/null
+++ b/server/src/bot/simulation/simulation.ts
@@ -0,0 +1,154 @@
+import { MoveTextOrBall } from '../../sharedTypes/typesBall'
+import { CardType, PlayerCard } from '../../sharedTypes/typesCard'
+import { getCards } from '../../game/serverOutput'
+import { Game } from '../../game/game'
+import { projectMoveToGamePlayer } from '../normalize/normalize'
+import { AiData, getAiData } from './output'
+import { Bot, getBotMove } from '../bots/bots'
+
+export type AiInterface = {
+ choose: (data: AiData) => MoveTextOrBall
+}
+
+export type AdditionalInformation = {
+ hadOneOrThirteen: boolean[]
+ tradedCards: (CardType | null)[]
+ narrTradedCards: (CardType[] | null)[]
+ previouslyUsedCards: CardType[]
+}
+
+export function getMovesFromCards(cards: PlayerCard[], gamePlayer: number): MoveTextOrBall[] {
+ const moves: MoveTextOrBall[] = []
+
+ for (const [cardIndex, card] of cards.entries()) {
+ if (!card.possible) continue
+
+ if (card.textAction !== '') {
+ card.textAction
+ .split('+')
+ .filter((a) => a != null && a.length > 0)
+ .forEach((action) => {
+ moves.push([gamePlayer, cardIndex, action])
+ })
+ }
+
+ for (const ballIndex of Object.keys(card.ballActions)) {
+ card.ballActions[Number(ballIndex)].forEach((action) => {
+ moves.push([gamePlayer, cardIndex, Number(ballIndex), action])
+ })
+ }
+ }
+
+ return moves
+}
+
+type SimulationResults = {
+ status: 'waiting' | 'running' | 'finished' | 'error'
+ moves: number
+ simulationTime: number
+ winner: number | null
+}[]
+
+export function runSimulation(nSimulations: number, bots: Bot[], gameParameters?: { nPlayers: number; nTeams: number; coop: boolean; meisterVersion: boolean }) {
+ if (bots.length !== (gameParameters?.nPlayers ?? 4)) {
+ throw new Error('Need more agents')
+ }
+
+ const simulations = Array.from({ length: nSimulations }, () => ({ status: 'waiting', moves: 0, simulationTime: 0, winner: null })) as SimulationResults
+
+ for (let simulationIndex = 0; simulationIndex < nSimulations; simulationIndex++) {
+ const start = performance.now()
+
+ try {
+ const game = new Game(gameParameters?.nPlayers ?? 4, gameParameters?.nTeams ?? 2, gameParameters?.meisterVersion ?? true, gameParameters?.coop ?? false)
+ const additionalInformation: AdditionalInformation = {
+ hadOneOrThirteen: [],
+ tradedCards: [null, null, null, null],
+ narrTradedCards: [null, null, null, null],
+ previouslyUsedCards: [],
+ }
+
+ while (!game.gameEnded) {
+ if (game.cards.players.every((p) => p.length === 0)) {
+ additionalInformation.previouslyUsedCards = additionalInformation.previouslyUsedCards.concat(game.cards.discardPile)
+ if (game.cards.deck.length >= 98) {
+ additionalInformation.previouslyUsedCards = []
+ }
+ game.performAction('dealCards', 0)
+ additionalInformation.tradedCards = game.cards.players.map(() => null)
+ additionalInformation.narrTradedCards = game.cards.players.map(() => null)
+ additionalInformation.hadOneOrThirteen = game.cards.players.map((p) => p.some((c) => c === '1' || c === '13'))
+ }
+ game.updateCardsWithMoves()
+
+ let move: MoveTextOrBall | null = null
+ for (let gamePlayer = 0; gamePlayer < game.nPlayers; gamePlayer++) {
+ const cards = getCards(game, gamePlayer)
+ if (cards.length !== 0 && game.narrFlag.some((f) => f) && !game.narrFlag[gamePlayer]) {
+ move = [gamePlayer, 0, 'narr']
+ additionalInformation.narrTradedCards[gamePlayer] = game.cards.players[gamePlayer]
+ break
+ }
+ if (cards.every((c) => !c.possible)) continue
+
+ const aiData = getAiData(game, gamePlayer)
+ const agentMove = getBotMove(bots[gamePlayer], aiData)
+ move = projectMoveToGamePlayer(game, agentMove, gamePlayer)
+
+ if (!game.checkMove(move)) {
+ console.log('error')
+ }
+ break
+ }
+
+ if (move == null) {
+ throw new Error('No move found')
+ }
+ if (!game.checkMove(move)) {
+ throw new Error('Wrong move selected')
+ }
+
+ if (move[2] === 'tauschen') {
+ additionalInformation.tradedCards[move[0]] = game.cards.players[move[0]][move[1]]
+ }
+ game.performAction(move, move[0])
+ simulations[simulationIndex].moves = simulations[simulationIndex].moves + 1
+ }
+
+ simulations[simulationIndex].status = 'finished'
+ simulations[simulationIndex].winner = game.winningTeams.findIndex((t) => t)
+ } catch (err) {
+ console.error(err)
+ simulations[simulationIndex].status = 'error'
+ } finally {
+ simulations[simulationIndex].simulationTime = performance.now() - start
+ }
+
+ if (simulationIndex > 0 && (simulationIndex + 1) % 5 === 0) {
+ logOutput(simulations)
+ }
+ }
+
+ logOutput(simulations)
+
+ return simulations
+}
+
+function logOutput(simulations: SimulationResults) {
+ console.log({
+ progress: `${simulations.filter((s) => s.status === 'finished' || s.status === 'error').length} / ${simulations.length}`,
+ faultRate: simulations.filter((s) => s.status === 'error').length / simulations.filter((s) => s.status === 'finished' || s.status === 'error').length,
+ winRateTeam0: simulations.filter((s) => s.status === 'finished' && s.winner === 0).length / simulations.filter((s) => s.status === 'finished').length,
+ winRateTeam1: simulations.filter((s) => s.status === 'finished' && s.winner === 1).length / simulations.filter((s) => s.status === 'finished').length,
+ averageMoves:
+ simulations
+ .filter((s) => s.status === 'finished')
+ .map((s) => s.moves)
+ .reduce((a, b) => a + b, 0) / simulations.filter((s) => s.status === 'finished').length,
+ timePerMove:
+ simulations
+ .filter((s) => s.status === 'finished')
+ .map((s) => s.simulationTime / s.moves)
+ .reduce((a, b) => a + b, 0) / simulations.filter((s) => s.status === 'finished').length,
+ })
+}
diff --git a/server/src/dbUtils/changes.sql b/server/src/dbUtils/changes.sql
index 009932e8..e69de29b 100644
--- a/server/src/dbUtils/changes.sql
+++ b/server/src/dbUtils/changes.sql
@@ -1 +0,0 @@
-ALTER TABLE users DROP COLUMN freelicense;
\ No newline at end of file
diff --git a/server/src/dbUtils/init_db_tac.sql b/server/src/dbUtils/init_db_tac.sql
index 9ef912f8..9d55fc23 100644
--- a/server/src/dbUtils/init_db_tac.sql
+++ b/server/src/dbUtils/init_db_tac.sql
@@ -161,6 +161,58 @@ CREATE TABLE games (
),
created timestamptz NOT NULL DEFAULT current_timestamp,
lastPlayed timestamptz NOT NULL DEFAULT current_timestamp,
+ bots INT ARRAY [6] NOT NULL DEFAULT '{NULL,NULL,NULL,NULL,NULL,NULL}' CHECK (
+ (
+ (
+ bots [1] IS NOT NULL
+ AND public_tournament_id IS NULL
+ AND private_tournament_id IS NULL
+ )
+ OR bots [1] IS NULL
+ )
+ AND (
+ (
+ bots [2] IS NOT NULL
+ AND public_tournament_id IS NULL
+ AND private_tournament_id IS NULL
+ )
+ OR bots [2] IS NULL
+ )
+ AND (
+ (
+ bots [3] IS NOT NULL
+ AND public_tournament_id IS NULL
+ AND private_tournament_id IS NULL
+ )
+ OR bots [3] IS NULL
+ )
+ AND (
+ (
+ bots [4] IS NOT NULL
+ AND public_tournament_id IS NULL
+ AND private_tournament_id IS NULL
+ )
+ OR bots [4] IS NULL
+ )
+ AND (
+ (
+ bots [5] IS NOT NULL
+ AND public_tournament_id IS NULL
+ AND private_tournament_id IS NULL
+ AND n_players = 6
+ )
+ OR bots [5] IS NULL
+ )
+ AND (
+ (
+ bots [6] IS NOT NULL
+ AND public_tournament_id IS NULL
+ AND private_tournament_id IS NULL
+ AND n_players = 6
+ )
+ OR bots [6] IS NULL
+ )
+ ),
game jsonb NOT NULL,
public_tournament_id INT REFERENCES tournaments(id),
private_tournament_id INT REFERENCES private_tournaments(id),
@@ -204,201 +256,314 @@ CREATE TABLE waitingGames (
),
meister Boolean NOT NULL,
private Boolean NOT NULL,
- adminPlayer INT NOT NULL REFERENCES users (id),
- player0 INT REFERENCES users (id) CHECK(
- player0 IS NULL
- OR (
- player0 != player1
- AND player0 != player2
- AND player0 != player3
- AND player0 != player4
- AND player0 != player5
- )
+ adminPlayer INT NOT NULL REFERENCES users (id) CHECK (
+ adminPlayer = player0
+ OR adminPlayer = player1
+ OR adminPlayer = player2
+ OR adminPlayer = player3
+ OR adminPlayer = player4
+ OR adminPlayer = player5
),
- player1 INT REFERENCES users (id) CHECK(
- player1 IS NULL
- OR (
- player1 != player0
- AND player1 != player2
- AND player1 != player3
- AND player1 != player4
- AND player1 != player5
+ bots INT ARRAY [6] NOT NULL DEFAULT '{NULL,NULL,NULL,NULL,NULL,NULL}' CHECK (
+ (
+ bots [1] IS NULL
+ OR (
+ bots [1] IS NOT NULL
+ AND player0 IS NULL
+ )
)
- ),
- player2 INT REFERENCES users (id) CHECK(
- player2 IS NULL
- OR (
- player2 != player0
- AND player2 != player1
- AND player2 != player3
- AND player2 != player4
- AND player2 != player5
+ AND (
+ bots [2] IS NULL
+ OR (
+ bots [2] IS NOT NULL
+ AND player1 IS NULL
+ )
)
- ),
- player3 INT REFERENCES users (id) CHECK(
- player3 IS NULL
- OR (
- player3 != player0
- AND player3 != player1
- AND player3 != player2
- AND player3 != player4
- AND player3 != player5
+ AND (
+ bots [3] IS NULL
+ OR (
+ bots [3] IS NOT NULL
+ AND player2 IS NULL
+ )
)
- ),
- player4 INT REFERENCES users (id) CHECK(
- player4 IS NULL
- OR (
- player4 != player0
- AND player4 != player1
- AND player4 != player2
- AND player4 != player3
- AND player4 != player5
- AND nPlayers = 6
+ AND (
+ bots [4] IS NULL
+ OR (
+ bots [4] IS NOT NULL
+ AND player3 IS NULL
+ )
)
- ),
- player5 INT REFERENCES users (id) CHECK(
- player5 IS NULL
- OR (
- player5 != player0
- AND player5 != player1
- AND player5 != player2
- AND player5 != player3
- AND player5 != player4
- AND nPlayers = 6
+ AND (
+ bots [5] IS NULL
+ OR (
+ bots [5] IS NOT NULL
+ AND player4 IS NULL
+ )
+ )
+ AND (
+ bots [6] IS NULL
+ OR (
+ bots [6] IS NOT NULL
+ AND player5 IS NULL
+ )
)
),
+ player0 INT REFERENCES users (id),
+ player1 INT REFERENCES users (id),
+ player2 INT REFERENCES users (id),
+ player3 INT REFERENCES users (id),
+ player4 INT REFERENCES users (id),
+ player5 INT REFERENCES users (id),
balls0 varchar(30) CHECK (
(
balls0 IS NULL
AND player0 IS NULL
+ AND bots [1] IS NULL
+ )
+ OR (
+ balls0 IS NOT NULL
+ AND bots [1] IS NOT NULL
)
OR (
balls0 IS NOT NULL
AND player0 IS NOT NULL
- AND balls0 != balls1
- AND balls0 != balls2
- AND balls0 != balls3
- AND balls0 != balls4
- AND balls0 != balls5
)
),
balls1 varchar(30) CHECK (
(
balls1 IS NULL
AND player1 IS NULL
+ AND bots [2] IS NULL
+ )
+ OR (
+ balls1 IS NOT NULL
+ AND bots [2] IS NOT NULL
)
OR (
balls1 IS NOT NULL
AND player1 IS NOT NULL
- AND balls1 != balls0
- AND balls1 != balls2
- AND balls1 != balls3
- AND balls1 != balls4
- AND balls1 != balls5
)
),
balls2 varchar(30) CHECK (
(
balls2 IS NULL
AND player2 IS NULL
+ AND bots [3] IS NULL
+ )
+ OR (
+ balls2 IS NOT NULL
+ AND bots [3] IS NOT NULL
)
OR (
balls2 IS NOT NULL
AND player2 IS NOT NULL
- AND balls2 != balls0
- AND balls2 != balls1
- AND balls2 != balls3
- AND balls2 != balls4
- AND balls2 != balls5
)
),
balls3 varchar(30) CHECK (
(
balls3 IS NULL
AND player3 IS NULL
+ AND bots [4] IS NULL
+ )
+ OR (
+ balls3 IS NOT NULL
+ AND bots [4] IS NOT NULL
)
OR (
balls3 IS NOT NULL
AND player3 IS NOT NULL
- AND balls3 != balls0
- AND balls3 != balls1
- AND balls3 != balls2
- AND balls3 != balls4
- AND balls3 != balls5
)
),
balls4 varchar(30) CHECK (
(
balls4 IS NULL
AND player4 IS NULL
+ AND bots [5] IS NULL
+ )
+ OR (
+ balls4 IS NOT NULL
+ AND bots [5] IS NOT NULL
)
OR (
balls4 IS NOT NULL
AND player4 IS NOT NULL
- AND balls4 != balls0
- AND balls4 != balls1
- AND balls4 != balls2
- AND balls4 != balls3
- AND balls4 != balls5
- AND nPlayers = 6
)
),
balls5 varchar(30) CHECK (
(
balls5 IS NULL
AND player5 IS NULL
+ AND bots [6] IS NULL
+ )
+ OR (
+ balls5 IS NOT NULL
+ AND bots [6] IS NOT NULL
)
OR (
balls5 IS NOT NULL
AND player5 IS NOT NULL
- AND balls5 != balls0
- AND balls5 != balls1
- AND balls5 != balls2
- AND balls5 != balls3
- AND balls5 != balls4
- AND nPlayers = 6
)
),
ready0 boolean NOT NULL DEFAULT false CHECK(
ready0 = false
- OR (
- ready0 = true
- AND player0 IS NOT NULL
- )
+ OR player0 IS NOT NULL
),
ready1 boolean NOT NULL DEFAULT false CHECK(
ready1 = false
- OR (
- ready1 = true
- AND player1 IS NOT NULL
- )
+ OR player1 IS NOT NULL
),
ready2 boolean NOT NULL DEFAULT false CHECK(
ready2 = false
- OR (
- ready2 = true
- AND player2 IS NOT NULL
- )
+ OR player2 IS NOT NULL
),
ready3 boolean NOT NULL DEFAULT false CHECK(
ready3 = false
- OR (
- ready3 = true
- AND player3 IS NOT NULL
- )
+ OR player3 IS NOT NULL
),
ready4 boolean NOT NULL DEFAULT false CHECK(
ready4 = false
- OR (
- ready4 = true
- AND player4 IS NOT NULL
- )
+ OR player4 IS NOT NULL
),
ready5 boolean NOT NULL DEFAULT false CHECK(
ready5 = false
+ OR player5 IS NOT NULL
+ ),
+ CONSTRAINT unique_players CHECK (
+ (
+ player0 IS NULL
+ OR (
+ player0 != player1
+ AND player0 != player2
+ AND player0 != player3
+ AND player0 != player4
+ AND player0 != player5
+ )
+ )
+ AND (
+ player1 IS NULL
+ OR (
+ player1 != player0
+ AND player1 != player2
+ AND player1 != player3
+ AND player1 != player4
+ AND player1 != player5
+ )
+ )
+ AND (
+ player2 IS NULL
+ OR (
+ player2 != player0
+ AND player2 != player1
+ AND player2 != player3
+ AND player2 != player4
+ AND player2 != player5
+ )
+ )
+ AND (
+ player3 IS NULL
+ OR (
+ player3 != player0
+ AND player3 != player1
+ AND player3 != player2
+ AND player3 != player4
+ AND player3 != player5
+ )
+ )
+ AND (
+ player4 IS NULL
+ OR (
+ player4 != player0
+ AND player4 != player1
+ AND player4 != player2
+ AND player4 != player3
+ AND player4 != player5
+ )
+ )
+ AND (
+ player5 IS NULL
+ OR (
+ player5 != player0
+ AND player5 != player1
+ AND player5 != player2
+ AND player5 != player3
+ AND player5 != player4
+ )
+ )
+ ),
+ CONSTRAINT unique_balls CHECK (
+ (
+ balls0 IS NULL
+ OR (
+ balls0 != balls1
+ AND balls0 != balls2
+ AND balls0 != balls3
+ AND balls0 != balls4
+ AND balls0 != balls5
+ )
+ )
+ AND (
+ balls1 IS NULL
+ OR (
+ balls1 != balls0
+ AND balls1 != balls2
+ AND balls1 != balls3
+ AND balls1 != balls4
+ AND balls1 != balls5
+ )
+ )
+ AND (
+ balls2 IS NULL
+ OR (
+ balls2 != balls0
+ AND balls2 != balls1
+ AND balls2 != balls3
+ AND balls2 != balls4
+ AND balls2 != balls5
+ )
+ )
+ AND (
+ balls3 IS NULL
+ OR (
+ balls3 != balls0
+ AND balls3 != balls1
+ AND balls3 != balls2
+ AND balls3 != balls4
+ AND balls3 != balls5
+ )
+ )
+ AND (
+ balls4 IS NULL
+ OR (
+ balls4 != balls0
+ AND balls4 != balls1
+ AND balls4 != balls2
+ AND balls4 != balls3
+ AND balls4 != balls5
+ )
+ )
+ AND (
+ balls5 IS NULL
+ OR (
+ balls5 != balls0
+ AND balls5 != balls1
+ AND balls5 != balls2
+ AND balls5 != balls3
+ AND balls5 != balls4
+ )
+ )
+ ),
+ CONSTRAINT correct_number_of_players CHECK(
+ nPlayers = 6
OR (
- ready5 = true
- AND player5 IS NOT NULL
+ nPlayers = 4
+ AND player4 IS NULL
+ AND player5 IS NULL
+ AND balls4 IS NULL
+ AND balls5 IS NULL
+ AND ready4 = false
+ AND ready5 = false
+ AND bots [5] IS NULL
+ AND bots [6] IS NULL
)
)
);
@@ -431,10 +596,12 @@ CREATE TABLE chats (
CREATE TABLE chat_messages (
id SERIAL PRIMARY KEY,
- sender INTEGER REFERENCES users (id) ON DELETE SET NULL,
- chatid INTEGER NOT NULL REFERENCES chats (id),
- body TEXT NOT NULL,
- created timestamptz NOT NULL DEFAULT current_timestamp
+ sender INTEGER REFERENCES users (id) ON DELETE
+ SET
+ NULL,
+ chatid INTEGER NOT NULL REFERENCES chats (id),
+ body TEXT NOT NULL,
+ created timestamptz NOT NULL DEFAULT current_timestamp
);
CREATE TABLE users_to_chats (
@@ -461,8 +628,8 @@ CREATE TABLE channel_messages (
);
CREATE TABLE logs (
- level TEXT NOT NULL,
- message TEXT NOT NULL,
- meta JSONB,
- timestamp timestamptz NOT NULL DEFAULT current_timestamp
-);
+ level TEXT NOT NULL,
+ message TEXT NOT NULL,
+ meta JSONB,
+ timestamp timestamptz NOT NULL DEFAULT current_timestamp
+);
\ No newline at end of file
diff --git a/server/src/dbUtils/intro.json b/server/src/dbUtils/intro.json
index f5771cb9..b474547b 100644
--- a/server/src/dbUtils/intro.json
+++ b/server/src/dbUtils/intro.json
@@ -22,32 +22,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "1", "12", "7", "8"],
["1", "1", "6", "tac", "engel"],
@@ -124,6 +99,7 @@
],
"tradeDirection": -1
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -164,32 +140,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "1", "12", "7", "8"],
["1", "1", "6", "tac", "engel"],
@@ -266,6 +217,7 @@
],
"tradeDirection": -1
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -308,32 +260,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "1", "12", "7", "8"],
["1", "1", "6", "tac", "engel"],
@@ -415,6 +342,7 @@
],
"tradeDirection": -1
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -459,32 +387,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "1", "12", "7", "8"],
["1", "1", "6", "tac", "engel"],
@@ -566,6 +469,7 @@
],
"tradeDirection": -1
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -683,32 +587,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "12", "7", "8"],
["1", "6", "tac", "engel"],
@@ -779,6 +658,7 @@
],
"tradeDirection": -1
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -823,32 +703,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "12", "7", "8"],
["1", "6", "tac", "engel"],
@@ -919,6 +774,7 @@
],
"tradeDirection": -1
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -1008,32 +864,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "12", "7"],
["1", "6", "tac", "engel"],
@@ -1079,6 +910,7 @@
"winningTeams": [false, false],
"statistic": []
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -1148,32 +980,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "12", "7", "8"],
["1", "6", "tac", "engel"],
@@ -1219,6 +1026,7 @@
"winningTeams": [false, false],
"statistic": []
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -1288,32 +1096,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "12", "7", "8"],
["1", "6", "tac", "engel"],
@@ -1359,6 +1142,7 @@
"winningTeams": [false, false],
"statistic": []
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -1428,32 +1212,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "12", "7", "8"],
["1", "6", "tac", "engel"],
@@ -1499,6 +1258,7 @@
"winningTeams": [false, false],
"statistic": []
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
@@ -1566,32 +1326,7 @@
{ "state": "house", "player": 3, "position": 15 }
],
"cards": {
- "deck": [
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7",
- "8",
- "5",
- "1",
- "12",
- "7"
- ],
+ "deck": ["5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7", "8", "5", "1", "12", "7"],
"players": [
["5", "12", "7", "8"],
["1", "6", "tac", "engel"],
@@ -1637,6 +1372,7 @@
"winningTeams": [false, false],
"statistic": []
},
+ "bots": [null, null, null, null, null, null],
"rematch_open": false,
"status": "running",
"players": ["Du", "-Kai-", "-Oskar-", "-Sophia-"],
diff --git a/server/src/dbUtils/populate_test.sql b/server/src/dbUtils/populate_test.sql
index 256bd31a..d3de05eb 100644
--- a/server/src/dbUtils/populate_test.sql
+++ b/server/src/dbUtils/populate_test.sql
@@ -45,19 +45,20 @@ INSERT INTO users_to_tournaments (userid, tournamentid, team_number, team_name)
(7, 2, 3, 'TeamD'),
(8, 2, 3, 'TeamD');
-INSERT INTO games (running, n_players, n_teams, created, lastplayed, colors, rematch_open, public_tournament_id, private_tournament_id, game) VALUES
- (TRUE, 4, 2, '2021-01-29 21:01:34+00', '2021-01-29 21:34:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":{"deck":["3","6","tac","7","4","1","10","2","7","2","3","1","3","trickser","3","8","1","5","7","tac","12","13","8","4","4","2","10","tac","6","10","9","trickser","5","10","1","9","4","8","8","4","5","8","12","13","1","12","8","trickser","tac","13","4","5","13","trickser","3","5","2","10","trickser","12","7","9","6","8","12","7","7","1","13","9","13","1","4","trickser","7","5","2","5","1","7","9","3","13","2","6","9","6","9","3","13","13","10","2","12","6","12","10","trickser","6","1"],"players":[["9","8"],["1","5"],["2","3","7"],["5","7"]],"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"dealingPlayer":3,"meisterVersion":false},"teams":[[0,2],[1,3]],"nPlayers":4,"gameEnded":false,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":824,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":774,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":355,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":447,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":2,"winningTeams":[true,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"2","possible":true,"textAction":"beenden","ballActions":{}},{"title":"3","possible":true,"textAction":"beenden","ballActions":{}},{"title":"7","possible":true,"textAction":"beenden","ballActions":{}}],"tradeDirection":-1}'),
- (TRUE, 4, 2, '2021-01-29 21:01:34+00', '2021-01-29 21:34:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":{"deck":["3","6","tac","7","4","1","10","2","7","2","3","1","3","trickser","3","8","1","5","7","tac","12","13","8","4","4","2","10","tac","6","10","9","trickser","5","10","1","9","4","8","8","4","5","8","12","13","1","12","8","trickser","tac","13","4","5","13","trickser","3","5","2","10","trickser","12","7","9","6","8","12","7","7","1","13","9","13","1","4","trickser","7","5","2","5","1","7","9","3","13","2","6","9","6","9","3","13","13","10","2","12","6","12","10","trickser","6","1"],"players":[[],[],[],[]],"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"dealingPlayer":3,"meisterVersion":false},"teams":[[0,2],[1,3]],"nPlayers":4,"gameEnded":false,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":824,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":774,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":355,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":447,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":2,"winningTeams":[true,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1}'),
- (FALSE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, 1, NULL, '{"coop":false,"balls":[{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":19},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":58}],"cards":{"deck":["8","3","2","13","12","1","trickser","12","1","narr","teufel","12","13","1","4","10","2","3","13","1","10","9","8","7","10","4","3","7","13","5","10","4","9","4","12","tac","4","12","6","tac","trickser","3","8","13","1","krieger","1","9","3","9","9","engel","5","tac","2","5","5","7","8","13","trickser","10","12","tac","4","8","10","2","7","1","4","5","7","13","6","2","10","9","trickser","6","2","trickser","8","7"],"players":[["6","6"],["5","8"],["2","9"],["7","6"]],"discardPile":["1","13","13","1","3","trickser","3","6","5","trickser","12","7"],"dealingPlayer":0,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[1,1,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[3,3,1],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":4,"nAussetzen":0,"nBallsLost":0,"timePlayed":63,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,1],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[1,1,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[3,3,1],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,0]},"actions":{"nMoves":4,"nAussetzen":0,"nBallsLost":0,"timePlayed":14,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,1],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[1,1,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[3,3,1],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":4,"nAussetzen":0,"nBallsLost":0,"timePlayed":147,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[1,1,0],"4":[0,0,0],"7":[1,1,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[3,3,1],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,1]},"actions":{"nMoves":4,"nAussetzen":0,"nBallsLost":0,"timePlayed":22,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":19},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":51}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":0,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"6","possible":true,"textAction":"","ballActions":{"0":[43]}},{"title":"6","possible":true,"textAction":"","ballActions":{"0":[43]}}],"tradeDirection":1}'),
- (FALSE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, 1, NULL, '{"coop":false,"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["3","krieger","8","6","engel","10","4","13","5","13","2","12","13","1","8","2","1","narr","1","7","12","trickser","1","2","trickser","trickser","4","9","9","2","8","7","8","5","tac","7","12","13","9","trickser","7","trickser","10","1","9","7","6","4","1","6","teufel","4","5","6","3","13","10","10","trickser","7","3","10","3","3","7","trickser","10","6","tac","9","12","2","tac","8","2","1","tac","5","1","7","6","9","2","13"],"players":[["12","13","4","4","8"],["5","12","12","13","6"],["9","4","8","10","13"],["1","3","5","3","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":true,"priorBalls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":3,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}'),
- (FALSE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, 1, NULL, '{"coop":false,"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["4","narr","10","9","7","1","10","trickser","10","engel","6","3","12","10","7","8","2","9","7","5","12","9","7","8","teufel","12","9","5","trickser","6","13","5","13","8","1","8","7","8","1","8","krieger","9","1","2","4","10","trickser","6","1","5","13","1","4","2","4","13","3","4","6","trickser","9","13","tac","10","7","2","1","5","3","trickser","12","6","7","12","2","5","1","2","3","trickser","10","3","9","13"],"players":[["tac","tac","12","13","1"],["tac","trickser","12","4","8"],["13","6","6","4","3"],["3","7","13","5","2"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":true,"priorBalls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":3,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}'),
- (FALSE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, 1, NULL, '{"coop":false,"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["2","12","8","3","5","trickser","5","7","5","engel","2","5","10","trickser","6","13","7","10","2","teufel","2","12","trickser","trickser","13","13","trickser","1","13","7","8","13","4","3","6","1","10","8","6","9","7","tac","1","9","12","3","4","13","3","6","krieger","9","trickser","7","10","1","4","13","3","5","3","8","9","9","6","8","6","13","12","12","7","1","1","2","12","10","1","6","9","1","4","7","2","4"],"players":[["4","10","12","1","10"],["8","narr","2","5","7"],["13","tac","5","trickser","9"],["4","tac","8","3","tac"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":true,"priorBalls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":3,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}'),
- (FALSE, 4, 2, '2020-01-01 00:00:00+00', '2020-01-01 00:30:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":{"deck":["3","6","tac","7","4","1","10","2","7","2","3","1","3","trickser","3","8","1","5","7","tac","12","13","8","4","4","2","10","tac","6","10","9","trickser","5","10","1","9","4","8","8","4","5","8","12","13","1","12","8","trickser","tac","13","4","5","13","trickser","3","5","2","10","trickser","12","7","9","6","8","12","7","7","1","13","9","13","1","4","trickser","7","5","2","5","1","7","9","3","13","2","6","9","6","9","3","13","13","10","2","12","6","12","10","trickser","6","1"],"players":[[],[],[],[]],"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":false},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false,false,false],"gameEnded":true,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":824,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":774,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":355,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":447,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":2,"winningTeams":[true,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}'),
- (FALSE, 4, 2, '2020-01-01 00:00:00+00', '2020-01-01 00:30:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":true,"balls":[{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":86},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":92}],"cards":{"deck":["3","8","9","7","13","5","2","9","4","10","9","1","13","1","2","13","3","10","13","3","tac","trickser","5","10","9","trickser","12","5","5","4","7","12","1","10","10","1","5","trickser","8","8","2","13","trickser","trickser","1","13","8","10","3","5","1","13","narr","3","1","6","7","tac","4","13","2","7","6","13"],"players":[["9","12","krieger","6"],["7","trickser","8","7"],["8","6","6"],["4","teufel","9"]],"discardPile":["7","5","4","4","2","7"],"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":true,"statistic":[{"cards":{"1":[5,5,2],"4":[3,3,1],"7":[3,3,1],"8":[2,2,0],"13":[2,2,0],"tac":[1,1,0],"narr":[0,0,1],"engel":[0,0,0],"total":[33,33,7],"teufel":[1,1,0],"krieger":[0,0,0],"trickser":[1,1,0]},"actions":{"nMoves":45,"nAussetzen":0,"nBallsLost":0,"timePlayed":340,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[1,1,0],"4":[3,3,0],"7":[2,2,1],"8":[3,2,0],"13":[3,2,1],"tac":[2,2,1],"narr":[0,0,0],"engel":[0,0,0],"total":[31,25,7],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[5,5,0]},"actions":{"nMoves":43,"nAussetzen":0,"nBallsLost":0,"timePlayed":425,"nAbgeworfen":6,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":0}},{"cards":{"1":[4,4,1],"4":[4,4,1],"7":[1,1,0],"8":[1,1,0],"13":[2,2,1],"tac":[2,2,0],"narr":[1,1,0],"engel":[0,0,0],"total":[34,31,7],"teufel":[0,0,0],"krieger":[1,0,0],"trickser":[1,1,0]},"actions":{"nMoves":43,"nAussetzen":0,"nBallsLost":2,"timePlayed":493,"nAbgeworfen":3,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[1,1,0],"4":[0,0,0],"7":[4,4,3],"8":[2,2,1],"13":[2,2,0],"tac":[1,1,0],"narr":[0,0,0],"engel":[2,2,0],"total":[32,30,7],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[1,1,2]},"actions":{"nMoves":40,"nAussetzen":1,"nBallsLost":0,"timePlayed":408,"nAbgeworfen":2,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":86},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":42},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":92}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":0,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"9","possible":true,"textAction":"abwerfen","ballActions":{}},{"title":"12","possible":true,"textAction":"abwerfen","ballActions":{}},{"title":"krieger","possible":true,"textAction":"abwerfen","ballActions":{}},{"title":"6","possible":true,"textAction":"abwerfen","ballActions":{}}],"tradeDirection":1,"sevenChosenPlayer":null}'),
- (FALSE, 6, 3, '2020-01-01 00:00:00+00', '2020-01-01 00:30:00+00', '["red","orange","melone","black","blue","pink"]', FALSE, NULL, NULL, '{"coop":true,"balls":[{"state":"locked","player":0,"position":92},{"state":"locked","player":0,"position":91},{"state":"locked","player":0,"position":90},{"state":"locked","player":0,"position":93},{"state":"locked","player":1,"position":94},{"state":"locked","player":1,"position":97},{"state":"locked","player":1,"position":95},{"state":"locked","player":1,"position":96},{"state":"locked","player":2,"position":101},{"state":"locked","player":2,"position":98},{"state":"locked","player":2,"position":100},{"state":"locked","player":2,"position":99},{"state":"locked","player":3,"position":103},{"state":"locked","player":3,"position":104},{"state":"locked","player":3,"position":105},{"state":"locked","player":3,"position":102},{"state":"locked","player":4,"position":107},{"state":"locked","player":4,"position":106},{"state":"locked","player":4,"position":109},{"state":"locked","player":4,"position":108},{"state":"locked","player":5,"position":110},{"state":"locked","player":5,"position":112},{"state":"locked","player":5,"position":113},{"state":"locked","player":5,"position":111}],"cards":{"deck":["13","4","10","8","12","7","8","1","trickser","5","9","1","9","7","2","6","12","1","3","2","9","7","9","trickser","13","2","krieger","2","4","13","9","6","1","10","1","5","3","13","3","8","teufel","4","12","7","6","trickser","8","tac","10","2","narr","5","6","6","13","tac","12","tac","3","tac","1","12","1","13","13","13","1","4","2","9","7","8","5","10","6","3","trickser","engel","8","trickser","13","trickser","5","10","7","1","3","8","trickser","10","6","4","2","7","3","10","5","5","4","9","4","7"],"players":[["3","narr"],["1","engel"],["trickser","12"],["12","9"],["9","2"],["1","9"]],"discardPile":["7","3","1","3","7","13","10","9","10","5","6","teufel","6","tac","8","trickser","2","tac"],"dealingPlayer":4,"discardPlayer":3,"discardedFlag":true,"meisterVersion":true},"teams":[[0,3],[1,4],[2,5]],"nPlayers":6,"narrFlag":[false,false,false,false,false,false],"gameEnded":true,"statistic":[{"cards":{"1":[3,3,0],"4":[4,2,0],"7":[1,0,1],"8":[5,2,1],"13":[1,1,0],"tac":[2,2,1],"narr":[0,0,0],"engel":[1,1,0],"total":[33,21,6],"teufel":[1,1,1],"krieger":[0,0,0],"trickser":[3,3,1]},"actions":{"nMoves":40,"nAussetzen":2,"nBallsLost":1,"timePlayed":544,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[2,2,1],"7":[3,3,1],"8":[0,0,0],"13":[2,2,0],"tac":[2,1,0],"narr":[0,0,0],"engel":[0,0,0],"total":[31,24,6],"teufel":[0,0,0],"krieger":[1,0,0],"trickser":[1,0,0]},"actions":{"nMoves":42,"nAussetzen":0,"nBallsLost":1,"timePlayed":482,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":2,"nBallsKickedOwnTeam":0}},{"cards":{"1":[5,5,1],"4":[3,2,0],"7":[4,4,0],"8":[3,3,0],"13":[4,4,0],"tac":[0,0,0],"narr":[1,1,0],"engel":[0,0,0],"total":[33,30,6],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,3,1]},"actions":{"nMoves":45,"nAussetzen":3,"nBallsLost":0,"timePlayed":351,"nAbgeworfen":3,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":1}},{"cards":{"1":[1,1,0],"4":[1,1,1],"7":[3,2,0],"8":[2,2,1],"13":[5,5,0],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[33,25,6],"teufel":[1,1,1],"krieger":[0,0,0],"trickser":[2,1,1]},"actions":{"nMoves":46,"nAussetzen":0,"nBallsLost":1,"timePlayed":453,"nAbgeworfen":8,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,0],"4":[2,2,1],"7":[3,3,1],"8":[2,0,0],"13":[2,2,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,1],"total":[31,23,6],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[1,1,0]},"actions":{"nMoves":48,"nAussetzen":0,"nBallsLost":0,"timePlayed":571,"nAbgeworfen":8,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[4,4,1],"4":[2,1,0],"7":[2,2,0],"8":[2,2,0],"13":[4,4,1],"tac":[1,1,0],"narr":[0,0,0],"engel":[0,0,0],"total":[31,27,6],"teufel":[0,0,0],"krieger":[1,0,0],"trickser":[3,3,1]},"actions":{"nMoves":39,"nAussetzen":2,"nBallsLost":3,"timePlayed":367,"nAbgeworfen":4,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":92},{"state":"locked","player":0,"position":91},{"state":"locked","player":0,"position":90},{"state":"locked","player":0,"position":93},{"state":"locked","player":1,"position":94},{"state":"locked","player":1,"position":97},{"state":"locked","player":1,"position":95},{"state":"locked","player":1,"position":96},{"state":"locked","player":2,"position":101},{"state":"locked","player":2,"position":98},{"state":"locked","player":2,"position":100},{"state":"locked","player":2,"position":99},{"state":"locked","player":3,"position":103},{"state":"locked","player":3,"position":104},{"state":"locked","player":3,"position":105},{"state":"locked","player":3,"position":102},{"state":"locked","player":4,"position":107},{"state":"locked","player":4,"position":106},{"state":"locked","player":4,"position":109},{"state":"locked","player":4,"position":108},{"state":"locked","player":5,"position":110},{"state":"locked","player":5,"position":112},{"state":"locked","player":5,"position":113},{"state":"locked","player":5,"position":111}],"teufelFlag":false,"tradeCards":["","","","","",""],"activePlayer":4,"winningTeams":[false,false,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"9","possible":true,"textAction":"abwerfen","ballActions":{}},{"title":"2","possible":true,"textAction":"abwerfen","ballActions":{}}],"tradeDirection":-1,"sevenChosenPlayer":null}'),
- (TRUE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["3","krieger","8","6","engel","10","4","13","5","13","2","12","13","1","8","2","1","narr","1","7","12","trickser","1","2","trickser","trickser","4","9","9","2","8","7","8","5","tac","7","12","13","9","trickser","7","trickser","10","1","9","7","6","4","1","6","teufel","4","5","6","3","13","10","10","trickser","7","3","10","3","3","7","trickser","10","6","tac","9","12","2","tac","8","2","1","tac","5","1","7","6","9","2","13"],"players":[["12","13","4","4","8"],["5","12","12","13","6"],["9","4","8","10","13"],["1","3","5","3","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":true,"priorBalls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":3,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}'),
- (TRUE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop": false, "balls": [{"state": "invalid", "player": 0, "position": 16}, {"state": "house", "player": 0, "position": 1}, {"state": "valid", "player": 0, "position": 31}, {"state": "house", "player": 0, "position": 3}, {"state": "house", "player": 1, "position": 4}, {"state": "house", "player": 1, "position": 5}, {"state": "house", "player": 1, "position": 6}, {"state": "valid", "player": 1, "position": 30}, {"state": "house", "player": 2, "position": 8}, {"state": "house", "player": 2, "position": 9}, {"state": "house", "player": 2, "position": 10}, {"state": "house", "player": 2, "position": 11}, {"state": "locked", "player": 3, "position": 95}, {"state": "valid", "player": 3, "position": 66}, {"state": "house", "player": 3, "position": 14}, {"state": "valid", "player": 3, "position": 45}], "cards": {"deck": ["12", "tac", "13", "7", "6", "2", "4", "2", "tac", "1", "13", "6", "5", "7", "13", "krieger", "4", "9", "engel", "trickser", "2", "2", "9", "trickser", "3", "5", "7", "7", "10", "13", "trickser", "8", "13", "8", "3", "8", "10", "2", "10", "10", "7", "8", "4", "1"], "players": [["1", "2", "5"], ["9", "5"], ["10", "10"], ["5", "10", "6"]], "discardPile": ["1", "1", "1", "7", "4", "7", "1", "8", "teufel", "narr"], "dealingPlayer": 2, "discardPlayer": 3, "discardedFlag": false, "meisterVersion": true}, "teams": [[0, 2], [1, 3]], "nPlayers": 4, "narrFlag": [false, false, false, false], "gameEnded": false, "statistic": [{"cards": {"1": [3, 3, 0], "4": [0, 0, 1], "7": [0, 0, 0], "8": [0, 0, 0], "13": [0, 0, 0], "tac": [0, 0, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [12, 6, 3], "teufel": [0, 0, 1], "krieger": [0, 0, 0], "trickser": [1, 1, 1]}, "actions": {"nMoves": 16, "nAussetzen": 0, "nBallsLost": 1, "timePlayed": 87, "nAbgeworfen": 6, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 0, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [1, 1, 0], "4": [0, 0, 1], "7": [1, 1, 0], "8": [2, 2, 0], "13": [1, 1, 1], "tac": [0, 0, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [12, 12, 3], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [1, 1, 0]}, "actions": {"nMoves": 16, "nAussetzen": 1, "nBallsLost": 1, "timePlayed": 263, "nAbgeworfen": 0, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 1, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [1, 1, 1], "4": [3, 1, 0], "7": [0, 0, 0], "8": [0, 0, 0], "13": [1, 1, 0], "tac": [1, 0, 0], "narr": [1, 1, 0], "engel": [0, 0, 0], "total": [14, 5, 3], "teufel": [1, 1, 0], "krieger": [0, 0, 0], "trickser": [2, 0, 0]}, "actions": {"nMoves": 17, "nAussetzen": 0, "nBallsLost": 2, "timePlayed": 136, "nAbgeworfen": 9, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 0, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [1, 1, 0], "4": [1, 1, 0], "7": [2, 2, 0], "8": [1, 1, 0], "13": [2, 2, 0], "tac": [1, 1, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [12, 12, 3], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [0, 0, 1]}, "actions": {"nMoves": 19, "nAussetzen": 1, "nBallsLost": 0, "timePlayed": 194, "nAbgeworfen": 0, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 2, "nBallsKickedOwnTeam": 1}}], "tradeFlag": false, "priorBalls": [{"state": "invalid", "player": 0, "position": 16}, {"state": "house", "player": 0, "position": 1}, {"state": "valid", "player": 0, "position": 31}, {"state": "house", "player": 0, "position": 3}, {"state": "house", "player": 1, "position": 4}, {"state": "house", "player": 1, "position": 5}, {"state": "house", "player": 1, "position": 6}, {"state": "valid", "player": 1, "position": 30}, {"state": "house", "player": 2, "position": 8}, {"state": "house", "player": 2, "position": 9}, {"state": "house", "player": 2, "position": 10}, {"state": "house", "player": 2, "position": 11}, {"state": "locked", "player": 3, "position": 95}, {"state": "valid", "player": 3, "position": 66}, {"state": "house", "player": 3, "position": 14}, {"state": "valid", "player": 3, "position": 45}], "teufelFlag": true, "tradeCards": ["", "", "", ""], "activePlayer": 2, "winningTeams": [false, false], "aussetzenFlag": false, "cardsWithMoves": [{"title": "5", "possible": true, "textAction": "", "ballActions": {"13": [71], "15": [50]}}, {"title": "10", "possible": true, "textAction": "", "ballActions": {"13": [76], "15": [55]}}, {"title": "6", "possible": true, "textAction": "", "ballActions": {"13": [72], "15": [51]}}], "tradeDirection": 1, "sevenChosenPlayer": null, "substitutedPlayerIndices": []}'),
- (TRUE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop": false, "balls": [{"state": "house", "player": 0, "position": 3}, {"state": "house", "player": 0, "position": 1}, {"state": "valid", "player": 0, "position": 25}, {"state": "valid", "player": 0, "position": 76}, {"state": "valid", "player": 1, "position": 46}, {"state": "valid", "player": 1, "position": 42}, {"state": "house", "player": 1, "position": 6}, {"state": "house", "player": 1, "position": 4}, {"state": "house", "player": 2, "position": 8}, {"state": "valid", "player": 2, "position": 27}, {"state": "house", "player": 2, "position": 10}, {"state": "house", "player": 2, "position": 11}, {"state": "valid", "player": 3, "position": 55}, {"state": "locked", "player": 3, "position": 95}, {"state": "house", "player": 3, "position": 14}, {"state": "house", "player": 3, "position": 15}], "cards": {"deck": ["trickser", "8", "5", "10", "5", "7", "7", "trickser", "7", "tac", "13", "7", "3", "5", "1", "12", "6", "2", "7", "teufel", "10", "10", "13", "13"], "players": [["1", "tac", "10"], ["10", "9", "3"], ["12", "1", "7"], ["4", "13", "10"]], "discardPile": ["8", "4", "1", "10", "8", "5", "4", "narr"], "dealingPlayer": 2, "discardPlayer": 1, "discardedFlag": false, "meisterVersion": true}, "teams": [[0, 2], [1, 3]], "nPlayers": 4, "narrFlag": [true, true, false, true], "gameEnded": false, "statistic": [{"cards": {"1": [2, 2, 1], "4": [1, 1, 1], "7": [0, 0, 1], "8": [2, 2, 0], "13": [0, 0, 0], "tac": [1, 1, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [17, 13, 4], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [3, 2, 0]}, "actions": {"nMoves": 22, "nAussetzen": 1, "nBallsLost": 2, "timePlayed": 753, "nAbgeworfen": 4, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 2, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [2, 2, 1], "4": [0, 0, 1], "7": [0, 0, 0], "8": [0, 0, 1], "13": [2, 2, 0], "tac": [0, 0, 0], "narr": [1, 1, 0], "engel": [0, 0, 0], "total": [17, 16, 4], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [2, 2, 0]}, "actions": {"nMoves": 21, "nAussetzen": 0, "nBallsLost": 1, "timePlayed": 383, "nAbgeworfen": 1, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 0, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [1, 1, 0], "4": [2, 1, 1], "7": [1, 0, 0], "8": [2, 2, 0], "13": [2, 2, 0], "tac": [0, 0, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [17, 11, 4], "teufel": [0, 0, 0], "krieger": [1, 0, 0], "trickser": [0, 0, 1]}, "actions": {"nMoves": 21, "nAussetzen": 2, "nBallsLost": 2, "timePlayed": 183, "nAbgeworfen": 6, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 0, "nBallsKickedOwnTeam": 1}}, {"cards": {"1": [1, 1, 1], "4": [3, 1, 0], "7": [1, 1, 0], "8": [2, 2, 0], "13": [1, 1, 0], "tac": [1, 1, 0], "narr": [0, 0, 1], "engel": [1, 1, 0], "total": [17, 12, 4], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [0, 0, 1]}, "actions": {"nMoves": 22, "nAussetzen": 2, "nBallsLost": 1, "timePlayed": 419, "nAbgeworfen": 5, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 3, "nBallsKickedOwnTeam": 0}}], "tradeFlag": false, "priorBalls": [{"state": "house", "player": 0, "position": 3}, {"state": "house", "player": 0, "position": 1}, {"state": "valid", "player": 0, "position": 25}, {"state": "invalid", "player": 0, "position": 16}, {"state": "valid", "player": 1, "position": 46}, {"state": "valid", "player": 1, "position": 42}, {"state": "house", "player": 1, "position": 6}, {"state": "house", "player": 1, "position": 4}, {"state": "house", "player": 2, "position": 8}, {"state": "valid", "player": 2, "position": 27}, {"state": "house", "player": 2, "position": 10}, {"state": "house", "player": 2, "position": 11}, {"state": "valid", "player": 3, "position": 55}, {"state": "locked", "player": 3, "position": 95}, {"state": "house", "player": 3, "position": 14}, {"state": "house", "player": 3, "position": 15}], "teufelFlag": false, "tradeCards": ["", "", "", ""], "activePlayer": 1, "winningTeams": [false, false], "aussetzenFlag": false, "cardsWithMoves": [{"title": "10", "possible": false, "textAction": "", "ballActions": {}}, {"title": "9", "possible": true, "textAction": "", "ballActions": {"4": [55]}}, {"title": "3", "possible": true, "textAction": "", "ballActions": {"4": [49], "5": [45]}}], "tradeDirection": -1, "sevenChosenPlayer": null}');
+INSERT INTO games (running, n_players, n_teams, created, lastplayed, colors, rematch_open, public_tournament_id, private_tournament_id, game, bots) VALUES
+ (TRUE, 4, 2, '2021-01-29 21:01:34+00', '2021-01-29 21:34:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":{"deck":["3","6","tac","7","4","1","10","2","7","2","3","1","3","trickser","3","8","1","5","7","tac","12","13","8","4","4","2","10","tac","6","10","9","trickser","5","10","1","9","4","8","8","4","5","8","12","13","1","12","8","trickser","tac","13","4","5","13","trickser","3","5","2","10","trickser","12","7","9","6","8","12","7","7","1","13","9","13","1","4","trickser","7","5","2","5","1","7","9","3","13","2","6","9","6","9","3","13","13","10","2","12","6","12","10","trickser","6","1"],"players":[["9","8"],["1","5"],["2","3","7"],["5","7"]],"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"dealingPlayer":3,"meisterVersion":false},"teams":[[0,2],[1,3]],"nPlayers":4,"gameEnded":false,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":824,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":774,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":355,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":447,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":2,"winningTeams":[true,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"2","possible":true,"textAction":"beenden","ballActions":{}},{"title":"3","possible":true,"textAction":"beenden","ballActions":{}},{"title":"7","possible":true,"textAction":"beenden","ballActions":{}}],"tradeDirection":-1}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (TRUE, 4, 2, '2021-01-29 21:01:34+00', '2021-01-29 21:34:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":{"deck":["3","6","tac","7","4","1","10","2","7","2","3","1","3","trickser","3","8","1","5","7","tac","12","13","8","4","4","2","10","tac","6","10","9","trickser","5","10","1","9","4","8","8","4","5","8","12","13","1","12","8","trickser","tac","13","4","5","13","trickser","3","5","2","10","trickser","12","7","9","6","8","12","7","7","1","13","9","13","1","4","trickser","7","5","2","5","1","7","9","3","13","2","6","9","6","9","3","13","13","10","2","12","6","12","10","trickser","6","1"],"players":[[],[],[],[]],"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"dealingPlayer":3,"meisterVersion":false},"teams":[[0,2],[1,3]],"nPlayers":4,"gameEnded":false,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":824,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":774,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":355,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":447,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":2,"winningTeams":[true,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (FALSE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, 1, NULL, '{"coop":false,"balls":[{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":19},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":58}],"cards":{"deck":["8","3","2","13","12","1","trickser","12","1","narr","teufel","12","13","1","4","10","2","3","13","1","10","9","8","7","10","4","3","7","13","5","10","4","9","4","12","tac","4","12","6","tac","trickser","3","8","13","1","krieger","1","9","3","9","9","engel","5","tac","2","5","5","7","8","13","trickser","10","12","tac","4","8","10","2","7","1","4","5","7","13","6","2","10","9","trickser","6","2","trickser","8","7"],"players":[["6","6"],["5","8"],["2","9"],["7","6"]],"discardPile":["1","13","13","1","3","trickser","3","6","5","trickser","12","7"],"dealingPlayer":0,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[1,1,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[3,3,1],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":4,"nAussetzen":0,"nBallsLost":0,"timePlayed":63,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,1],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[1,1,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[3,3,1],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,0]},"actions":{"nMoves":4,"nAussetzen":0,"nBallsLost":0,"timePlayed":14,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,1],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[1,1,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[3,3,1],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":4,"nAussetzen":0,"nBallsLost":0,"timePlayed":147,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[1,1,0],"4":[0,0,0],"7":[1,1,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[3,3,1],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,1]},"actions":{"nMoves":4,"nAussetzen":0,"nBallsLost":0,"timePlayed":22,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":19},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":51}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":0,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"6","possible":true,"textAction":"","ballActions":{"0":[43]}},{"title":"6","possible":true,"textAction":"","ballActions":{"0":[43]}}],"tradeDirection":1}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (FALSE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, 1, NULL, '{"coop":false,"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["3","krieger","8","6","engel","10","4","13","5","13","2","12","13","1","8","2","1","narr","1","7","12","trickser","1","2","trickser","trickser","4","9","9","2","8","7","8","5","tac","7","12","13","9","trickser","7","trickser","10","1","9","7","6","4","1","6","teufel","4","5","6","3","13","10","10","trickser","7","3","10","3","3","7","trickser","10","6","tac","9","12","2","tac","8","2","1","tac","5","1","7","6","9","2","13"],"players":[["12","13","4","4","8"],["5","12","12","13","6"],["9","4","8","10","13"],["1","3","5","3","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":true,"priorBalls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":3,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (FALSE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, 1, NULL, '{"coop":false,"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["4","narr","10","9","7","1","10","trickser","10","engel","6","3","12","10","7","8","2","9","7","5","12","9","7","8","teufel","12","9","5","trickser","6","13","5","13","8","1","8","7","8","1","8","krieger","9","1","2","4","10","trickser","6","1","5","13","1","4","2","4","13","3","4","6","trickser","9","13","tac","10","7","2","1","5","3","trickser","12","6","7","12","2","5","1","2","3","trickser","10","3","9","13"],"players":[["tac","tac","12","13","1"],["tac","trickser","12","4","8"],["13","6","6","4","3"],["3","7","13","5","2"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":true,"priorBalls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":3,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (FALSE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, 1, NULL, '{"coop":false,"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["2","12","8","3","5","trickser","5","7","5","engel","2","5","10","trickser","6","13","7","10","2","teufel","2","12","trickser","trickser","13","13","trickser","1","13","7","8","13","4","3","6","1","10","8","6","9","7","tac","1","9","12","3","4","13","3","6","krieger","9","trickser","7","10","1","4","13","3","5","3","8","9","9","6","8","6","13","12","12","7","1","1","2","12","10","1","6","9","1","4","7","2","4"],"players":[["4","10","12","1","10"],["8","narr","2","5","7"],["13","tac","5","trickser","9"],["4","tac","8","3","tac"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":true,"priorBalls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":3,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (FALSE, 4, 2, '2020-01-01 00:00:00+00', '2020-01-01 00:30:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":{"deck":["3","6","tac","7","4","1","10","2","7","2","3","1","3","trickser","3","8","1","5","7","tac","12","13","8","4","4","2","10","tac","6","10","9","trickser","5","10","1","9","4","8","8","4","5","8","12","13","1","12","8","trickser","tac","13","4","5","13","trickser","3","5","2","10","trickser","12","7","9","6","8","12","7","7","1","13","9","13","1","4","trickser","7","5","2","5","1","7","9","3","13","2","6","9","6","9","3","13","13","10","2","12","6","12","10","trickser","6","1"],"players":[[],[],[],[]],"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":false},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false,false,false],"gameEnded":true,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":824,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":774,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":355,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":447,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":2,"winningTeams":[true,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (FALSE, 4, 2, '2020-01-01 00:00:00+00', '2020-01-01 00:30:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":true,"balls":[{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":86},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":92}],"cards":{"deck":["3","8","9","7","13","5","2","9","4","10","9","1","13","1","2","13","3","10","13","3","tac","trickser","5","10","9","trickser","12","5","5","4","7","12","1","10","10","1","5","trickser","8","8","2","13","trickser","trickser","1","13","8","10","3","5","1","13","narr","3","1","6","7","tac","4","13","2","7","6","13"],"players":[["9","12","krieger","6"],["7","trickser","8","7"],["8","6","6"],["4","teufel","9"]],"discardPile":["7","5","4","4","2","7"],"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":true,"statistic":[{"cards":{"1":[5,5,2],"4":[3,3,1],"7":[3,3,1],"8":[2,2,0],"13":[2,2,0],"tac":[1,1,0],"narr":[0,0,1],"engel":[0,0,0],"total":[33,33,7],"teufel":[1,1,0],"krieger":[0,0,0],"trickser":[1,1,0]},"actions":{"nMoves":45,"nAussetzen":0,"nBallsLost":0,"timePlayed":340,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[1,1,0],"4":[3,3,0],"7":[2,2,1],"8":[3,2,0],"13":[3,2,1],"tac":[2,2,1],"narr":[0,0,0],"engel":[0,0,0],"total":[31,25,7],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[5,5,0]},"actions":{"nMoves":43,"nAussetzen":0,"nBallsLost":0,"timePlayed":425,"nAbgeworfen":6,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":0}},{"cards":{"1":[4,4,1],"4":[4,4,1],"7":[1,1,0],"8":[1,1,0],"13":[2,2,1],"tac":[2,2,0],"narr":[1,1,0],"engel":[0,0,0],"total":[34,31,7],"teufel":[0,0,0],"krieger":[1,0,0],"trickser":[1,1,0]},"actions":{"nMoves":43,"nAussetzen":0,"nBallsLost":2,"timePlayed":493,"nAbgeworfen":3,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[1,1,0],"4":[0,0,0],"7":[4,4,3],"8":[2,2,1],"13":[2,2,0],"tac":[1,1,0],"narr":[0,0,0],"engel":[2,2,0],"total":[32,30,7],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[1,1,2]},"actions":{"nMoves":40,"nAussetzen":1,"nBallsLost":0,"timePlayed":408,"nAbgeworfen":2,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":86},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":42},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":92}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":0,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"9","possible":true,"textAction":"abwerfen","ballActions":{}},{"title":"12","possible":true,"textAction":"abwerfen","ballActions":{}},{"title":"krieger","possible":true,"textAction":"abwerfen","ballActions":{}},{"title":"6","possible":true,"textAction":"abwerfen","ballActions":{}}],"tradeDirection":1,"sevenChosenPlayer":null}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (FALSE, 6, 3, '2020-01-01 00:00:00+00', '2020-01-01 00:30:00+00', '["red","orange","melone","black","blue","pink"]', FALSE, NULL, NULL, '{"coop":true,"balls":[{"state":"locked","player":0,"position":92},{"state":"locked","player":0,"position":91},{"state":"locked","player":0,"position":90},{"state":"locked","player":0,"position":93},{"state":"locked","player":1,"position":94},{"state":"locked","player":1,"position":97},{"state":"locked","player":1,"position":95},{"state":"locked","player":1,"position":96},{"state":"locked","player":2,"position":101},{"state":"locked","player":2,"position":98},{"state":"locked","player":2,"position":100},{"state":"locked","player":2,"position":99},{"state":"locked","player":3,"position":103},{"state":"locked","player":3,"position":104},{"state":"locked","player":3,"position":105},{"state":"locked","player":3,"position":102},{"state":"locked","player":4,"position":107},{"state":"locked","player":4,"position":106},{"state":"locked","player":4,"position":109},{"state":"locked","player":4,"position":108},{"state":"locked","player":5,"position":110},{"state":"locked","player":5,"position":112},{"state":"locked","player":5,"position":113},{"state":"locked","player":5,"position":111}],"cards":{"deck":["13","4","10","8","12","7","8","1","trickser","5","9","1","9","7","2","6","12","1","3","2","9","7","9","trickser","13","2","krieger","2","4","13","9","6","1","10","1","5","3","13","3","8","teufel","4","12","7","6","trickser","8","tac","10","2","narr","5","6","6","13","tac","12","tac","3","tac","1","12","1","13","13","13","1","4","2","9","7","8","5","10","6","3","trickser","engel","8","trickser","13","trickser","5","10","7","1","3","8","trickser","10","6","4","2","7","3","10","5","5","4","9","4","7"],"players":[["3","narr"],["1","engel"],["trickser","12"],["12","9"],["9","2"],["1","9"]],"discardPile":["7","3","1","3","7","13","10","9","10","5","6","teufel","6","tac","8","trickser","2","tac"],"dealingPlayer":4,"discardPlayer":3,"discardedFlag":true,"meisterVersion":true},"teams":[[0,3],[1,4],[2,5]],"nPlayers":6,"narrFlag":[false,false,false,false,false,false],"gameEnded":true,"statistic":[{"cards":{"1":[3,3,0],"4":[4,2,0],"7":[1,0,1],"8":[5,2,1],"13":[1,1,0],"tac":[2,2,1],"narr":[0,0,0],"engel":[1,1,0],"total":[33,21,6],"teufel":[1,1,1],"krieger":[0,0,0],"trickser":[3,3,1]},"actions":{"nMoves":40,"nAussetzen":2,"nBallsLost":1,"timePlayed":544,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[2,2,1],"7":[3,3,1],"8":[0,0,0],"13":[2,2,0],"tac":[2,1,0],"narr":[0,0,0],"engel":[0,0,0],"total":[31,24,6],"teufel":[0,0,0],"krieger":[1,0,0],"trickser":[1,0,0]},"actions":{"nMoves":42,"nAussetzen":0,"nBallsLost":1,"timePlayed":482,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":2,"nBallsKickedOwnTeam":0}},{"cards":{"1":[5,5,1],"4":[3,2,0],"7":[4,4,0],"8":[3,3,0],"13":[4,4,0],"tac":[0,0,0],"narr":[1,1,0],"engel":[0,0,0],"total":[33,30,6],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,3,1]},"actions":{"nMoves":45,"nAussetzen":3,"nBallsLost":0,"timePlayed":351,"nAbgeworfen":3,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":1}},{"cards":{"1":[1,1,0],"4":[1,1,1],"7":[3,2,0],"8":[2,2,1],"13":[5,5,0],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[33,25,6],"teufel":[1,1,1],"krieger":[0,0,0],"trickser":[2,1,1]},"actions":{"nMoves":46,"nAussetzen":0,"nBallsLost":1,"timePlayed":453,"nAbgeworfen":8,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,0],"4":[2,2,1],"7":[3,3,1],"8":[2,0,0],"13":[2,2,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,1],"total":[31,23,6],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[1,1,0]},"actions":{"nMoves":48,"nAussetzen":0,"nBallsLost":0,"timePlayed":571,"nAbgeworfen":8,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[4,4,1],"4":[2,1,0],"7":[2,2,0],"8":[2,2,0],"13":[4,4,1],"tac":[1,1,0],"narr":[0,0,0],"engel":[0,0,0],"total":[31,27,6],"teufel":[0,0,0],"krieger":[1,0,0],"trickser":[3,3,1]},"actions":{"nMoves":39,"nAussetzen":2,"nBallsLost":3,"timePlayed":367,"nAbgeworfen":4,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":92},{"state":"locked","player":0,"position":91},{"state":"locked","player":0,"position":90},{"state":"locked","player":0,"position":93},{"state":"locked","player":1,"position":94},{"state":"locked","player":1,"position":97},{"state":"locked","player":1,"position":95},{"state":"locked","player":1,"position":96},{"state":"locked","player":2,"position":101},{"state":"locked","player":2,"position":98},{"state":"locked","player":2,"position":100},{"state":"locked","player":2,"position":99},{"state":"locked","player":3,"position":103},{"state":"locked","player":3,"position":104},{"state":"locked","player":3,"position":105},{"state":"locked","player":3,"position":102},{"state":"locked","player":4,"position":107},{"state":"locked","player":4,"position":106},{"state":"locked","player":4,"position":109},{"state":"locked","player":4,"position":108},{"state":"locked","player":5,"position":110},{"state":"locked","player":5,"position":112},{"state":"locked","player":5,"position":113},{"state":"locked","player":5,"position":111}],"teufelFlag":false,"tradeCards":["","","","","",""],"activePlayer":4,"winningTeams":[false,false,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"9","possible":true,"textAction":"abwerfen","ballActions":{}},{"title":"2","possible":true,"textAction":"abwerfen","ballActions":{}}],"tradeDirection":-1,"sevenChosenPlayer":null}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (TRUE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["3","krieger","8","6","engel","10","4","13","5","13","2","12","13","1","8","2","1","narr","1","7","12","trickser","1","2","trickser","trickser","4","9","9","2","8","7","8","5","tac","7","12","13","9","trickser","7","trickser","10","1","9","7","6","4","1","6","teufel","4","5","6","3","13","10","10","trickser","7","3","10","3","3","7","trickser","10","6","tac","9","12","2","tac","8","2","1","tac","5","1","7","6","9","2","13"],"players":[["12","13","4","4","8"],["5","12","12","13","6"],["9","4","8","10","13"],["1","3","5","3","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"meisterVersion":true},"teams":[[0,2],[1,3]],"nPlayers":4,"narrFlag":[false,false,false,false],"gameEnded":false,"statistic":[{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}},{"cards":{"1":[0,0,0],"4":[0,0,0],"7":[0,0,0],"8":[0,0,0],"13":[0,0,0],"tac":[0,0,0],"narr":[0,0,0],"engel":[0,0,0],"total":[0,0,0],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[0,0,0]},"actions":{"nMoves":0,"nAussetzen":0,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":0,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":0}}],"tradeFlag":true,"priorBalls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":3,"winningTeams":[false,false],"aussetzenFlag":false,"cardsWithMoves":[],"tradeDirection":-1,"sevenChosenPlayer":null}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (TRUE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop": false, "balls": [{"state": "invalid", "player": 0, "position": 16}, {"state": "house", "player": 0, "position": 1}, {"state": "valid", "player": 0, "position": 31}, {"state": "house", "player": 0, "position": 3}, {"state": "house", "player": 1, "position": 4}, {"state": "house", "player": 1, "position": 5}, {"state": "house", "player": 1, "position": 6}, {"state": "valid", "player": 1, "position": 30}, {"state": "house", "player": 2, "position": 8}, {"state": "house", "player": 2, "position": 9}, {"state": "house", "player": 2, "position": 10}, {"state": "house", "player": 2, "position": 11}, {"state": "locked", "player": 3, "position": 95}, {"state": "valid", "player": 3, "position": 66}, {"state": "house", "player": 3, "position": 14}, {"state": "valid", "player": 3, "position": 45}], "cards": {"deck": ["12", "tac", "13", "7", "6", "2", "4", "2", "tac", "1", "13", "6", "5", "7", "13", "krieger", "4", "9", "engel", "trickser", "2", "2", "9", "trickser", "3", "5", "7", "7", "10", "13", "trickser", "8", "13", "8", "3", "8", "10", "2", "10", "10", "7", "8", "4", "1"], "players": [["1", "2", "5"], ["9", "5"], ["10", "10"], ["5", "10", "6"]], "discardPile": ["1", "1", "1", "7", "4", "7", "1", "8", "teufel", "narr"], "dealingPlayer": 2, "discardPlayer": 3, "discardedFlag": false, "meisterVersion": true}, "teams": [[0, 2], [1, 3]], "nPlayers": 4, "narrFlag": [false, false, false, false], "gameEnded": false, "statistic": [{"cards": {"1": [3, 3, 0], "4": [0, 0, 1], "7": [0, 0, 0], "8": [0, 0, 0], "13": [0, 0, 0], "tac": [0, 0, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [12, 6, 3], "teufel": [0, 0, 1], "krieger": [0, 0, 0], "trickser": [1, 1, 1]}, "actions": {"nMoves": 16, "nAussetzen": 0, "nBallsLost": 1, "timePlayed": 87, "nAbgeworfen": 6, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 0, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [1, 1, 0], "4": [0, 0, 1], "7": [1, 1, 0], "8": [2, 2, 0], "13": [1, 1, 1], "tac": [0, 0, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [12, 12, 3], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [1, 1, 0]}, "actions": {"nMoves": 16, "nAussetzen": 1, "nBallsLost": 1, "timePlayed": 263, "nAbgeworfen": 0, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 1, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [1, 1, 1], "4": [3, 1, 0], "7": [0, 0, 0], "8": [0, 0, 0], "13": [1, 1, 0], "tac": [1, 0, 0], "narr": [1, 1, 0], "engel": [0, 0, 0], "total": [14, 5, 3], "teufel": [1, 1, 0], "krieger": [0, 0, 0], "trickser": [2, 0, 0]}, "actions": {"nMoves": 17, "nAussetzen": 0, "nBallsLost": 2, "timePlayed": 136, "nAbgeworfen": 9, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 0, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [1, 1, 0], "4": [1, 1, 0], "7": [2, 2, 0], "8": [1, 1, 0], "13": [2, 2, 0], "tac": [1, 1, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [12, 12, 3], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [0, 0, 1]}, "actions": {"nMoves": 19, "nAussetzen": 1, "nBallsLost": 0, "timePlayed": 194, "nAbgeworfen": 0, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 2, "nBallsKickedOwnTeam": 1}}], "tradeFlag": false, "priorBalls": [{"state": "invalid", "player": 0, "position": 16}, {"state": "house", "player": 0, "position": 1}, {"state": "valid", "player": 0, "position": 31}, {"state": "house", "player": 0, "position": 3}, {"state": "house", "player": 1, "position": 4}, {"state": "house", "player": 1, "position": 5}, {"state": "house", "player": 1, "position": 6}, {"state": "valid", "player": 1, "position": 30}, {"state": "house", "player": 2, "position": 8}, {"state": "house", "player": 2, "position": 9}, {"state": "house", "player": 2, "position": 10}, {"state": "house", "player": 2, "position": 11}, {"state": "locked", "player": 3, "position": 95}, {"state": "valid", "player": 3, "position": 66}, {"state": "house", "player": 3, "position": 14}, {"state": "valid", "player": 3, "position": 45}], "teufelFlag": true, "tradeCards": ["", "", "", ""], "activePlayer": 2, "winningTeams": [false, false], "aussetzenFlag": false, "cardsWithMoves": [{"title": "5", "possible": true, "textAction": "", "ballActions": {"13": [71], "15": [50]}}, {"title": "10", "possible": true, "textAction": "", "ballActions": {"13": [76], "15": [55]}}, {"title": "6", "possible": true, "textAction": "", "ballActions": {"13": [72], "15": [51]}}], "tradeDirection": 1, "sevenChosenPlayer": null, "substitutedPlayerIndices": []}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (TRUE, 4, 2, '2022-01-01 00:10:00+00', '2022-01-01 00:10:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop": false, "balls": [{"state": "house", "player": 0, "position": 3}, {"state": "house", "player": 0, "position": 1}, {"state": "valid", "player": 0, "position": 25}, {"state": "valid", "player": 0, "position": 76}, {"state": "valid", "player": 1, "position": 46}, {"state": "valid", "player": 1, "position": 42}, {"state": "house", "player": 1, "position": 6}, {"state": "house", "player": 1, "position": 4}, {"state": "house", "player": 2, "position": 8}, {"state": "valid", "player": 2, "position": 27}, {"state": "house", "player": 2, "position": 10}, {"state": "house", "player": 2, "position": 11}, {"state": "valid", "player": 3, "position": 55}, {"state": "locked", "player": 3, "position": 95}, {"state": "house", "player": 3, "position": 14}, {"state": "house", "player": 3, "position": 15}], "cards": {"deck": ["trickser", "8", "5", "10", "5", "7", "7", "trickser", "7", "tac", "13", "7", "3", "5", "1", "12", "6", "2", "7", "teufel", "10", "10", "13", "13"], "players": [["1", "tac", "10"], ["10", "9", "3"], ["12", "1", "7"], ["4", "13", "10"]], "discardPile": ["8", "4", "1", "10", "8", "5", "4", "narr"], "dealingPlayer": 2, "discardPlayer": 1, "discardedFlag": false, "meisterVersion": true}, "teams": [[0, 2], [1, 3]], "nPlayers": 4, "narrFlag": [true, true, false, true], "gameEnded": false, "statistic": [{"cards": {"1": [2, 2, 1], "4": [1, 1, 1], "7": [0, 0, 1], "8": [2, 2, 0], "13": [0, 0, 0], "tac": [1, 1, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [17, 13, 4], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [3, 2, 0]}, "actions": {"nMoves": 22, "nAussetzen": 1, "nBallsLost": 2, "timePlayed": 753, "nAbgeworfen": 4, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 2, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [2, 2, 1], "4": [0, 0, 1], "7": [0, 0, 0], "8": [0, 0, 1], "13": [2, 2, 0], "tac": [0, 0, 0], "narr": [1, 1, 0], "engel": [0, 0, 0], "total": [17, 16, 4], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [2, 2, 0]}, "actions": {"nMoves": 21, "nAussetzen": 0, "nBallsLost": 1, "timePlayed": 383, "nAbgeworfen": 1, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 0, "nBallsKickedOwnTeam": 0}}, {"cards": {"1": [1, 1, 0], "4": [2, 1, 1], "7": [1, 0, 0], "8": [2, 2, 0], "13": [2, 2, 0], "tac": [0, 0, 0], "narr": [0, 0, 0], "engel": [0, 0, 0], "total": [17, 11, 4], "teufel": [0, 0, 0], "krieger": [1, 0, 0], "trickser": [0, 0, 1]}, "actions": {"nMoves": 21, "nAussetzen": 2, "nBallsLost": 2, "timePlayed": 183, "nAbgeworfen": 6, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 0, "nBallsKickedOwnTeam": 1}}, {"cards": {"1": [1, 1, 1], "4": [3, 1, 0], "7": [1, 1, 0], "8": [2, 2, 0], "13": [1, 1, 0], "tac": [1, 1, 0], "narr": [0, 0, 1], "engel": [1, 1, 0], "total": [17, 12, 4], "teufel": [0, 0, 0], "krieger": [0, 0, 0], "trickser": [0, 0, 1]}, "actions": {"nMoves": 22, "nAussetzen": 2, "nBallsLost": 1, "timePlayed": 419, "nAbgeworfen": 5, "nBallsKickedSelf": 0, "nBallsKickedEnemy": 3, "nBallsKickedOwnTeam": 0}}], "tradeFlag": false, "priorBalls": [{"state": "house", "player": 0, "position": 3}, {"state": "house", "player": 0, "position": 1}, {"state": "valid", "player": 0, "position": 25}, {"state": "invalid", "player": 0, "position": 16}, {"state": "valid", "player": 1, "position": 46}, {"state": "valid", "player": 1, "position": 42}, {"state": "house", "player": 1, "position": 6}, {"state": "house", "player": 1, "position": 4}, {"state": "house", "player": 2, "position": 8}, {"state": "valid", "player": 2, "position": 27}, {"state": "house", "player": 2, "position": 10}, {"state": "house", "player": 2, "position": 11}, {"state": "valid", "player": 3, "position": 55}, {"state": "locked", "player": 3, "position": 95}, {"state": "house", "player": 3, "position": 14}, {"state": "house", "player": 3, "position": 15}], "teufelFlag": false, "tradeCards": ["", "", "", ""], "activePlayer": 1, "winningTeams": [false, false], "aussetzenFlag": false, "cardsWithMoves": [{"title": "10", "possible": false, "textAction": "", "ballActions": {}}, {"title": "9", "possible": true, "textAction": "", "ballActions": {"4": [55]}}, {"title": "3", "possible": true, "textAction": "", "ballActions": {"4": [49], "5": [45]}}], "tradeDirection": -1, "sevenChosenPlayer": null}', '{NULL,NULL,NULL,NULL,NULL,NULL}'),
+ (TRUE, 4, 2, '2021-01-29 21:01:34+00', '2021-01-29 21:34:00+00', '["red","blue","green","black"]', FALSE, NULL, NULL, '{"coop":false,"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":{"deck":["3","6","tac","7","4","1","10","2","7","2","3","1","3","trickser","3","8","1","5","7","tac","12","13","8","4","4","2","10","tac","6","10","9","trickser","5","10","1","9","4","8","8","4","5","8","12","13","1","12","8","trickser","tac","13","4","5","13","trickser","3","5","2","10","trickser","12","7","9","6","8","12","7","7","1","13","9","13","1","4","trickser","7","5","2","5","1","7","9","3","13","2","6","9","6","9","3","13","13","10","2","12","6","12","10","trickser","6","1"],"players":[["9","8"],["1","5"],["2","3","7"],["5","7"]],"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"dealingPlayer":3,"meisterVersion":false},"teams":[[0,2],[1,3]],"nPlayers":4,"gameEnded":false,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":824,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":774,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":355,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":447,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeFlag":false,"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"teufelFlag":false,"tradeCards":["","","",""],"activePlayer":2,"winningTeams":[true,false],"aussetzenFlag":false,"cardsWithMoves":[{"title":"2","possible":true,"textAction":"beenden","ballActions":{}},{"title":"3","possible":true,"textAction":"beenden","ballActions":{}},{"title":"7","possible":true,"textAction":"beenden","ballActions":{}}],"tradeDirection":-1}', '{NULL,NULL,3,3,NULL,NULL}');
INSERT INTO users_to_games (userid, gameid, player_index) VALUES
(1, 1, 0),(2, 1, 1),(3, 1, 2),(4, 1, 3),
@@ -71,4 +72,5 @@ INSERT INTO users_to_games (userid, gameid, player_index) VALUES
(1, 9, 0),(2, 9, 1),(3, 9, 2),(4, 9, 3),(5, 9, 4),(6, 9, 5),
(1, 10, 0),(3, 10, 1),(2, 10, 2),(4, 10, 3),
(1, 11, 0),(3, 11, 1),(2, 11, 2),(4, 11, 3),
- (1, 12, 0),(3, 12, 1),(2, 12, 2),(4, 12, 3);
+ (1, 12, 0),(3, 12, 1),(2, 12, 2),(4, 12, 3),
+ (1, 13, 0),(2, 13, 1);
diff --git a/server/src/game/captured.test.ts b/server/src/game/captured.test.ts
index 44868f9e..b950b55e 100644
--- a/server/src/game/captured.test.ts
+++ b/server/src/game/captured.test.ts
@@ -5,6 +5,49 @@ describe('Test suite with recorded games', () => {
expect(true).toBe(true)
})
+ test('Should not allow empty textActions', () => {
+ expect(testCapturedMoves('simulation180719539153').equal).toBe(false)
+ })
+
+ test('Test conservation of previoslyUsedCards', () => {
+ const resultBeforeSecondDeal = testCapturedMoves('9791-beforeSecondDeal')
+ const resultAfterSecondDeal = testCapturedMoves('9791-afterSecondDeal')
+ const resultAfterFirstShuffle = testCapturedMoves('9791-afterFirstShuffle')
+ const resultAfterSecondShuffle = testCapturedMoves('9791-afterSecondShuffle')
+
+ expect(resultBeforeSecondDeal.equal).toBe(true)
+ expect(resultAfterSecondDeal.equal).toBe(true)
+ expect(resultAfterFirstShuffle.equal).toBe(true)
+ expect(resultAfterSecondShuffle.equal).toBe(true)
+
+ expect(resultBeforeSecondDeal.game?.cards.previouslyPlayedCards.length).toBe(20)
+ expect(resultAfterSecondDeal.game?.cards.previouslyPlayedCards.length).toBe(40)
+ expect(resultAfterSecondDeal.game?.cards.previouslyPlayedCards.slice(20)).toEqual(resultBeforeSecondDeal.game?.cards.discardPile)
+ expect(resultAfterFirstShuffle.game?.cards.previouslyPlayedCards.length).toBe(0)
+ expect(resultAfterSecondShuffle.game?.cards.previouslyPlayedCards.length).toBe(0)
+ })
+
+ test('Test hadOneOrThirteen, tradedCards and narrTradedCards', () => {
+ const resultsAfterNarr = testCapturedMoves('9791-afterNarr')
+ const resultsAfterSecondDeal = testCapturedMoves('9791-afterSecondDeal')
+
+ expect(resultsAfterNarr.equal).toBe(true)
+ expect(resultsAfterSecondDeal.equal).toBe(true)
+
+ expect(resultsAfterNarr.game?.cards.hadOneOrThirteen).toEqual([true, false, true, false])
+ expect(resultsAfterNarr.game?.tradedCards).toEqual(['2', 'trickser', '3', '9'])
+ expect(resultsAfterNarr.game?.narrTradedCards).toEqual([
+ ['6', '2', '1', 'trickser', '3'],
+ ['3', '7', '5', '7', '9'],
+ ['10', '13', 'teufel', '1', '2'],
+ ['10', '3', '4', 'trickser'],
+ ])
+
+ expect(resultsAfterSecondDeal.game?.cards.hadOneOrThirteen).toEqual([false, true, true, true])
+ expect(resultsAfterSecondDeal.game?.tradedCards).toEqual([null, null, null, null])
+ expect(resultsAfterSecondDeal.game?.narrTradedCards).toEqual([null, null, null, null])
+ })
+
test('Test with captured Game 101 -> At the end Teufel with abwerfen chosen', () => {
expect(testCapturedMoves('101').equal).toBe(true)
})
diff --git a/server/src/game/capturedGames/9791-afterFirstShuffle.txt b/server/src/game/capturedGames/9791-afterFirstShuffle.txt
new file mode 100644
index 00000000..7508046c
--- /dev/null
+++ b/server/src/game/capturedGames/9791-afterFirstShuffle.txt
@@ -0,0 +1,159 @@
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","1","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":["init",4,2,true,false],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[3,3,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[1,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12","12"],["6","10","4","13","engel"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","13","engel"]],"discardPile":["12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,4,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,15,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac","1"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,4,7,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4","engel"]],"discardPile":["12","13","tac","1","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,3,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,3,16],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,76],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,72],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,85],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,80],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-5"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-2"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,84],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,86],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-6"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-5"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-4"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-3"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-2"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-1"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[0,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[2,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","narr","trickser"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,4,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,3,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[1,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[0,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","1","trickser","3"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[2,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,2,12,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-4","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":82},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-3","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,82],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-2","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":82},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-1","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,82],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7","1"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,3,4,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7","1","10"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["10","13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9","10"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,42],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,4,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["13","teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,5,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,45],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel","2"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,1,5,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],[],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,47],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["teufel"],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2","3"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2","3","teufel"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"teufel"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["trickser","2","9","9","8"],["1","trickser","8","1","5"],["krieger","13","12","6","5"],["4","tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","1","5"],["krieger","13","12","6","5"],["4","tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[0,0,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","1","5"],["krieger","13","12","6","5"],["tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5"],["krieger","13","12","6","5"],["tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,3,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8","13"],["1","trickser","8","5","4"],["krieger","12","6","5","trickser"],["tac","13","5","12","1"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5","4"],["krieger","12","6","5","trickser"],["tac","13","5","12","1"]],"discardPile":["13"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,4,1,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5"],["krieger","12","6","5","trickser"],["tac","13","5","12","1"]],"discardPile":["13","4"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,4,5,85],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5"],["12","6","5","trickser"],["tac","13","5","12","1"]],"discardPile":["13","4","krieger"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5"],["12","6","5","trickser"],["tac","5","12","1"]],"discardPile":["13","4","krieger","13"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,15,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","8"],["1","trickser","8","5"],["12","6","5","trickser"],["tac","5","12","1"]],"discardPile":["13","4","krieger","13","9"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,2,1,25],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","8"],["1","8","5"],["12","6","5","trickser"],["tac","5","12","1"]],"discardPile":["13","4","krieger","13","9","trickser"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,1,12,64],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","8"],["1","8","5"],["12","5","trickser"],["tac","5","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","8"],["1","8","5"],["12","5","trickser"],["tac","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,69],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","8"],["1","8","5"],["12","5","trickser"],["tac","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,1,1,34],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","8"],["8","5"],["12","5","trickser"],["tac","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","8"],["8","5"],["12","trickser"],["tac","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","8"],["8","5"],["12","trickser"],["tac","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,15,59],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2"],["8","5"],["12","trickser"],["tac","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"aussetzen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2"],["8"],["12","trickser"],["tac","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,1,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2"],["8"],["trickser"],["tac","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2"],["8"],["trickser"],["tac"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,13,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["8"],["trickser"],["tac"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1","2"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,0,1,36],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],["trickser"],["tac"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1","2","8"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"aussetzen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],["tac"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1","2","8","trickser"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1","2","8","trickser","tac"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,0,6,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","13","10"],["13","5","trickser","3","10"],["9","1","12","8","10"],["6","9","trickser","8","12"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":"dealCards","activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10"],["13","5","trickser","3","10"],["9","1","12","8","10"],["6","9","trickser","8","12"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[0,3,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10"],["13","5","trickser","10"],["9","1","12","8","10"],["6","9","trickser","8","12"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[1,3,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10"],["13","5","trickser","10"],["9","1","12","8","10"],["6","9","trickser","8"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,4,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10","8"],["13","5","trickser","10","12"],["9","1","12","10","13"],["6","9","trickser","8","3"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[2,3,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10","8"],["13","5","10","12"],["9","1","12","10","13"],["6","9","trickser","8","3"]],"discardPile":["trickser"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,2,15,64],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10","8"],["13","5","10","12"],["9","12","10","13"],["6","9","trickser","8","3"]],"discardPile":["trickser","1"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,1,8,48],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10","8"],["13","5","10","12"],["9","12","10","13"],["6","9","trickser","3"]],"discardPile":["trickser","1","8"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,3,"aussetzen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","8"],["13","5","10","12"],["9","12","10","13"],["6","9","trickser","3"]],"discardPile":["trickser","1","8","10"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,3,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","8"],["13","5","10"],["9","12","10","13"],["6","9","trickser","3"]],"discardPile":["trickser","1","8","10","12"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,3,6,18],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","8"],["13","5","10"],["9","12","13"],["6","9","trickser","3"]],"discardPile":["trickser","1","8","10","12","10"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,2,8,58],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","8"],["13","5","10"],["9","12","13"],["6","9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,3,15,94],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3","8"],["13","5","10"],["9","12","13"],["6","9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3","8"],["5","10"],["9","12","13"],["6","9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,31],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3","8"],["5","10"],["9","12"],["6","9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,2,11,48],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3","8"],["5","10"],["9","12"],["9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,13,92],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3"],["5","10"],["9","12"],["9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,2,"aussetzen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3"],["10"],["9","12"],["9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3"],["10"],["12"],["9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,0,8,67],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3"],["10"],["12"],["trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,78],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13"],["10"],["12"],["trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,19],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13"],[],["12"],["trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3","10"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13"],[],[],["trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3","10","12"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,0,11,60],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13"],[],[],[]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3","10","12","trickser"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,11,78],"activePlayer":0}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3","10","12","trickser","13"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,0,0,16],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","1"],["7","trickser","2","5","1","2"],["8","7","3","6","9","5"],["8","13","7","6","6","7"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":"dealCards","activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","1"],["7","trickser","2","5","1","2"],["8","7","3","6","9","5"],["8","13","7","6","6"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[3,5,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10"],["7","trickser","2","5","1","2"],["8","7","3","6","9","5"],["8","13","7","6","6"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,5,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10"],["7","trickser","2","1","2"],["8","7","3","6","9","5"],["8","13","7","6","6"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[1,3,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","7"],["7","trickser","2","1","2","7"],["8","3","6","9","5","1"],["8","13","7","6","6","5"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","7"],["7","trickser","2","1","2","7"],["3","6","9","5","1"],["8","13","7","6","6","5"]],"discardPile":["8"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"aussetzen"],"activePlayer":3}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","7"],["7","trickser","2","1","2","7"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,4,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,1,32],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":85},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-5"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,84],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-4"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,5,86],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-3"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,85],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-2"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,84],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-1"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,85],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,84],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","7","6","5"]],"discardPile":["8","6","4","7","1"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,4,10,48],"activePlayer":3}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":93},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","7-6","6","5"]],"discardPile":["8","6","4","7","1","7"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,13,93],"activePlayer":3}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"goal","player":3,"position":92},{"state":"goal","player":3,"position":93},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","7-1","6","5"]],"discardPile":["8","6","4","7","1","7"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,12,92],"activePlayer":3}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"goal","player":3,"position":92},{"state":"goal","player":3,"position":93},{"state":"house","player":3,"position":14},{"state":"locked","player":3,"position":95}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,15,95],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac-6","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,2,0,17],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,2,2,25],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-6","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,85],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-5","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,84],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-4","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,85],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-3","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,84],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-2","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,85],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-1","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,84],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,85],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["trickser","2","1","2"],["3","6","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,2,10,57],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["trickser","2","1","2"],["3","6","5"],["13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"aussetzen"],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10","7"],["trickser","2","1","2"],["3","6","5"],["13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10","7"],["trickser","2","2"],["3","6","5"],["13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,2,4,32],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"house","player":3,"position":12},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10","7"],["trickser","2","2"],["6","5"],["13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,10,60],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10","7"],["trickser","2","2"],["6","5"],["6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,64],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10"],["trickser","2","2"],["6","5"],["6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,2,2,32],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10"],["trickser","2"],["6","5"],["6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,2,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10"],["trickser","2"],["6"],["6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,1,8,72],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10"],["trickser","2"],["6"],["5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,70],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":42},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1"],["trickser","2"],["6"],["5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,42],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":42},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1"],["trickser"],["6"],["5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":42},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1"],["trickser"],[],["5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2","6"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,10,66],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":42},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1"],["trickser"],[],[]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2","6","5"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],["trickser"],[],[]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2","6","5","1"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,2,43],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],[],[]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2","6","5","1","trickser"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","5","10","tac"],["13","13","12","3","7"],["3","4","13","trickser","10"],["7","7","9","8","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":3}
\ No newline at end of file
diff --git a/server/src/game/capturedGames/9791-afterNarr.txt b/server/src/game/capturedGames/9791-afterNarr.txt
new file mode 100644
index 00000000..77a32b5c
--- /dev/null
+++ b/server/src/game/capturedGames/9791-afterNarr.txt
@@ -0,0 +1,42 @@
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","1","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":["init",4,2,true,false],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[3,3,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[1,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12","12"],["6","10","4","13","engel"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","13","engel"]],"discardPile":["12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,4,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,15,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac","1"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,4,7,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4","engel"]],"discardPile":["12","13","tac","1","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,3,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,3,16],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,76],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,72],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,85],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,80],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-5"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-2"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,84],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,86],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-6"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-5"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-4"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-3"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-2"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-1"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[0,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[2,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","narr","trickser"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,4,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,3,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[1,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[0,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","1","trickser","3"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[2,-1,"narr"],"activePlayer":3}
\ No newline at end of file
diff --git a/server/src/game/capturedGames/9791-afterSecondDeal.txt b/server/src/game/capturedGames/9791-afterSecondDeal.txt
new file mode 100644
index 00000000..3a97a0f6
--- /dev/null
+++ b/server/src/game/capturedGames/9791-afterSecondDeal.txt
@@ -0,0 +1,66 @@
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","1","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":["init",4,2,true,false],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[3,3,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[1,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12","12"],["6","10","4","13","engel"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","13","engel"]],"discardPile":["12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,4,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,15,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac","1"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,4,7,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4","engel"]],"discardPile":["12","13","tac","1","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,3,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,3,16],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,76],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,72],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,85],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,80],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-5"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-2"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,84],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,86],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-6"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-5"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-4"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-3"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-2"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-1"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[0,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[2,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","narr","trickser"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,4,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,3,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[1,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[0,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","1","trickser","3"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[2,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,2,12,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-4","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":82},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-3","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,82],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-2","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":82},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-1","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,82],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7","1"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,3,4,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7","1","10"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["10","13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9","10"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,42],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,4,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["13","teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,5,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,45],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel","2"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,1,5,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],[],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,47],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["teufel"],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2","3"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2","3","teufel"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"teufel"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["trickser","2","9","9","8"],["1","trickser","8","1","5"],["krieger","13","12","6","5"],["4","tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":0}
\ No newline at end of file
diff --git a/server/src/game/capturedGames/9791-afterSecondShuffle.txt b/server/src/game/capturedGames/9791-afterSecondShuffle.txt
new file mode 100644
index 00000000..69768579
--- /dev/null
+++ b/server/src/game/capturedGames/9791-afterSecondShuffle.txt
@@ -0,0 +1,294 @@
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","1","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":["init",4,2,true,false],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[3,3,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[1,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12","12"],["6","10","4","13","engel"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","13","engel"]],"discardPile":["12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,4,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,15,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac","1"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,4,7,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4","engel"]],"discardPile":["12","13","tac","1","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,3,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,3,16],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,76],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,72],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,85],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,80],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-5"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-2"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,84],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,86],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-6"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-5"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-4"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-3"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-2"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-1"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[0,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[2,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","narr","trickser"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,4,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,3,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[1,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[0,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","1","trickser","3"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[2,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,2,12,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-4","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":82},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-3","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,82],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-2","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":82},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-1","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,82],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7","1"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,3,4,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7","1","10"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["10","13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9","10"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,42],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,4,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["13","teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,5,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,45],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel","2"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,1,5,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],[],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,47],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["teufel"],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2","3"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2","3","teufel"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"teufel"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["trickser","2","9","9","8"],["1","trickser","8","1","5"],["krieger","13","12","6","5"],["4","tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","1","5"],["krieger","13","12","6","5"],["4","tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[0,0,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","1","5"],["krieger","13","12","6","5"],["tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5"],["krieger","13","12","6","5"],["tac","13","5","12"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,3,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8","13"],["1","trickser","8","5","4"],["krieger","12","6","5","trickser"],["tac","13","5","12","1"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5","4"],["krieger","12","6","5","trickser"],["tac","13","5","12","1"]],"discardPile":["13"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,4,1,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5"],["krieger","12","6","5","trickser"],["tac","13","5","12","1"]],"discardPile":["13","4"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,4,5,85],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5"],["12","6","5","trickser"],["tac","13","5","12","1"]],"discardPile":["13","4","krieger"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","9","8"],["1","trickser","8","5"],["12","6","5","trickser"],["tac","5","12","1"]],"discardPile":["13","4","krieger","13"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,15,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","8"],["1","trickser","8","5"],["12","6","5","trickser"],["tac","5","12","1"]],"discardPile":["13","4","krieger","13","9"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,2,1,25],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","8"],["1","8","5"],["12","6","5","trickser"],["tac","5","12","1"]],"discardPile":["13","4","krieger","13","9","trickser"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,1,12,64],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","8"],["1","8","5"],["12","5","trickser"],["tac","5","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","9","8"],["1","8","5"],["12","5","trickser"],["tac","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,69],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","8"],["1","8","5"],["12","5","trickser"],["tac","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,1,1,34],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","8"],["8","5"],["12","5","trickser"],["tac","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":47}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","8"],["8","5"],["12","trickser"],["tac","12","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2","8"],["8","5"],["12","trickser"],["tac","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,15,59],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2"],["8","5"],["12","trickser"],["tac","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"aussetzen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2"],["8"],["12","trickser"],["tac","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,1,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2"],["8"],["trickser"],["tac","1"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["2"],["8"],["trickser"],["tac"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,13,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["8"],["trickser"],["tac"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1","2"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,0,1,36],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],["trickser"],["tac"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1","2","8"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"aussetzen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],["tac"]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1","2","8","trickser"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["13","4","krieger","13","9","trickser","6","5","9","1","5","12","8","5","12","1","2","8","trickser","tac"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,0,6,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","13","10"],["13","5","trickser","3","10"],["9","1","12","8","10"],["6","9","trickser","8","12"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":"dealCards","activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10"],["13","5","trickser","3","10"],["9","1","12","8","10"],["6","9","trickser","8","12"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[0,3,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10"],["13","5","trickser","10"],["9","1","12","8","10"],["6","9","trickser","8","12"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[1,3,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10"],["13","5","trickser","10"],["9","1","12","8","10"],["6","9","trickser","8"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,4,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":59}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10","8"],["13","5","trickser","10","12"],["9","1","12","10","13"],["6","9","trickser","8","3"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[2,3,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10","8"],["13","5","10","12"],["9","1","12","10","13"],["6","9","trickser","8","3"]],"discardPile":["trickser"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,2,15,64],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10","8"],["13","5","10","12"],["9","12","10","13"],["6","9","trickser","8","3"]],"discardPile":["trickser","1"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,1,8,48],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","10","8"],["13","5","10","12"],["9","12","10","13"],["6","9","trickser","3"]],"discardPile":["trickser","1","8"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,3,"aussetzen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":70},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","8"],["13","5","10","12"],["9","12","10","13"],["6","9","trickser","3"]],"discardPile":["trickser","1","8","10"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,3,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","8"],["13","5","10"],["9","12","10","13"],["6","9","trickser","3"]],"discardPile":["trickser","1","8","10","12"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,3,6,18],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":64}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","8"],["13","5","10"],["9","12","13"],["6","9","trickser","3"]],"discardPile":["trickser","1","8","10","12","10"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,2,8,58],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","13","3","8"],["13","5","10"],["9","12","13"],["6","9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,3,15,94],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3","8"],["13","5","10"],["9","12","13"],["6","9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3","8"],["5","10"],["9","12","13"],["6","9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,31],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":59},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3","8"],["5","10"],["9","12"],["6","9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,2,11,48],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3","8"],["5","10"],["9","12"],["9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,13,92],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3"],["5","10"],["9","12"],["9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,2,"aussetzen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3"],["10"],["9","12"],["9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":69},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3"],["10"],["12"],["9","trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,0,8,67],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13","3"],["10"],["12"],["trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,78],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13"],["10"],["12"],["trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,19],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13"],[],["12"],["trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3","10"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13"],[],[],["trickser"]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3","10","12"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,0,11,60],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["13"],[],[],[]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3","10","12","trickser"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,11,78],"activePlayer":0}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["trickser","1","8","10","12","10","3","13","13","13","6","8","5","9","9","3","10","12","trickser","13"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,0,0,16],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","1"],["7","trickser","2","5","1","2"],["8","7","3","6","9","5"],["8","13","7","6","6","7"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":"dealCards","activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","1"],["7","trickser","2","5","1","2"],["8","7","3","6","9","5"],["8","13","7","6","6"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[3,5,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10"],["7","trickser","2","5","1","2"],["8","7","3","6","9","5"],["8","13","7","6","6"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,5,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10"],["7","trickser","2","1","2"],["8","7","3","6","9","5"],["8","13","7","6","6"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[1,3,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","7"],["7","trickser","2","1","2","7"],["8","3","6","9","5","1"],["8","13","7","6","6","5"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","7"],["7","trickser","2","1","2","7"],["3","6","9","5","1"],["8","13","7","6","6","5"]],"discardPile":["8"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"aussetzen"],"activePlayer":3}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":36},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":32},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","4","8","tac","10","7"],["7","trickser","2","1","2","7"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,4,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,1,32],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":85},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-5"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,84],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-4"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,5,86],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-3"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,85],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-2"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,84],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"goal","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2","7-1"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,85],"activePlayer":1}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5","1"],["8","13","7","6","5"]],"discardPile":["8","6","4","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,5,6,84],"activePlayer":2}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","7","6","5"]],"discardPile":["8","6","4","7","1"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,4,10,48],"activePlayer":3}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":93},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","7-6","6","5"]],"discardPile":["8","6","4","7","1","7"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,13,93],"activePlayer":3}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"goal","player":3,"position":92},{"state":"goal","player":3,"position":93},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","7-1","6","5"]],"discardPile":["8","6","4","7","1","7"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,12,92],"activePlayer":3}
+{"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"goal","player":3,"position":92},{"state":"goal","player":3,"position":93},{"state":"house","player":3,"position":14},{"state":"locked","player":3,"position":95}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,15,95],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","tac-6","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,2,0,17],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,2,2,25],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-6","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,85],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-5","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,84],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-4","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,85],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-3","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,84],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-2","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,85],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"goal","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["7-1","trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,84],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["trickser","2","1","2"],["3","6","9","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,6,85],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["trickser","2","1","2"],["3","6","5"],["8","13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,2,10,57],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","8","10","7"],["trickser","2","1","2"],["3","6","5"],["13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"aussetzen"],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10","7"],["trickser","2","1","2"],["3","6","5"],["13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":60},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10","7"],["trickser","2","2"],["3","6","5"],["13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,2,4,32],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"house","player":3,"position":12},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10","7"],["trickser","2","2"],["6","5"],["13","6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,10,60],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10","7"],["trickser","2","2"],["6","5"],["6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,64],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10"],["trickser","2","2"],["6","5"],["6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,2,2,32],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10"],["trickser","2"],["6","5"],["6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,2,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10"],["trickser","2"],["6"],["6","5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,1,8,72],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","10"],["trickser","2"],["6"],["5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,70],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":42},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1"],["trickser","2"],["6"],["5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,42],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":42},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1"],["trickser"],["6"],["5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":42},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1"],["trickser"],[],["5"]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2","6"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,10,66],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":42},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1"],["trickser"],[],[]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2","6","5"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],["trickser"],[],[]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2","6","5","1"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,2,43],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","9","5","10","tac","13","13","12","3","7","3","4","13","trickser","10","7","7","9","8","5","10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],[],[]],"discardPile":["8","6","4","7","1","7","tac","7","9","8","8","1","3","13","7","2","5","6","10","2","6","5","1","trickser"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","5","10","tac"],["13","13","12","3","7"],["3","4","13","trickser","10"],["7","7","9","8","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","5","10","tac"],["13","13","12","3","7"],["3","4","13","trickser","10"],["7","9","8","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","5","10","tac"],["13","13","12","3"],["3","4","13","trickser","10"],["7","9","8","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,4,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10","tac"],["13","13","12","3"],["3","4","13","trickser","10"],["7","9","8","5"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[0,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10","tac","4"],["13","13","12","3","7"],["3","13","trickser","10","5"],["7","9","8","5","7"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10","tac","4"],["13","13","12","3","7"],["3","13","trickser","10","5"],["7","9","8","5"]],"discardPile":["7"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,4,12,77],"activePlayer":0}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10","4"],["13","13","12","3","7"],["3","13","trickser","10","5"],["7","9","8","5"]],"discardPile":["7","tac"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,2,50],"activePlayer":1}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10","4"],["13","12","3","7"],["3","13","trickser","10","5"],["7","9","8","5"]],"discardPile":["7","tac","13"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,1,4,32],"activePlayer":2}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":70},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10","4"],["13","12","3","7"],["3","trickser","10","5"],["7","9","8","5"]],"discardPile":["7","tac","13","13"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,1,9,48],"activePlayer":3}
+{"balls":[{"state":"valid","player":0,"position":17},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10","4"],["13","12","3","7"],["3","trickser","10","5"],["9","8","5"]],"discardPile":["7","tac","13","13","7"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,77],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10"],["13","12","3","7"],["3","trickser","10","5"],["9","8","5"]],"discardPile":["7","tac","13","13","7","4"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,0,82],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10"],["13","12","7"],["3","trickser","10","5"],["9","8","5"]],"discardPile":["7","tac","13","13","7","4","3"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,2,4,35],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":48},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":35},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10"],["13","12","7"],["3","10","5"],["9","8","5"]],"discardPile":["7","tac","13","13","7","4","3","trickser"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,1,9,35],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":48},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":35},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9","10"],["13","12","7"],["3","10","5"],["9","5"]],"discardPile":["7","tac","13","13","7","4","3","trickser","8"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,"aussetzen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":50},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":48},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":35},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9"],["13","12","7"],["3","10","5"],["9","5"]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,2,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":35},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9"],["13","12"],["3","10","5"],["9","5"]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,2,4,55],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":45},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9"],["13","12"],["3","5"],["9","5"]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,1,9,45],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":45},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","9"],["13","12"],["3","5"],["9"]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10","5"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":45},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10"],["13","12"],["3","5"],["9"]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10","5","9"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":45},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10"],["13"],["3","5"],["9"]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10","5","9","12"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,1,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10"],["13"],["3"],["9"]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10","5","9","12","5"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,1,9,89],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10"],["13"],["3"],[]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10","5","9","12","5","9"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],["13"],["3"],[]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10","5","9","12","5","9","10"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":78},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],["3"],[]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10","5","9","12","5","9","10","13"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["10","8","10","9","trickser","1","8","5","2","trickser","tac","trickser","6","krieger","5","12","4","5","6","trickser","1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],[],[]],"discardPile":["7","tac","13","13","7","4","3","trickser","8","10","7","10","5","9","12","5","9","10","13","3"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,11,17],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","9","trickser"],["1","8","5","2","trickser"],["tac","trickser","6","krieger","5"],["12","4","5","6","trickser"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":"dealCards","activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","9"],["1","8","5","2","trickser"],["tac","trickser","6","krieger","5"],["12","4","5","6","trickser"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[0,4,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","9"],["1","8","5","2","trickser"],["trickser","6","krieger","5"],["12","4","5","6","trickser"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","9"],["8","5","2","trickser"],["trickser","6","krieger","5"],["12","4","5","6","trickser"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[1,0,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","9","tac"],["8","5","2","trickser","6"],["trickser","6","krieger","5","trickser"],["12","4","5","trickser","1"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[3,3,"tauschen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","tac"],["8","5","2","trickser","6"],["trickser","6","krieger","5","trickser"],["12","4","5","trickser","1"]],"discardPile":["9"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,3,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","tac"],["5","2","trickser","6"],["trickser","6","krieger","5","trickser"],["12","4","5","trickser","1"]],"discardPile":["9","8"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"aussetzen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":17},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","tac"],["5","2","trickser","6"],["trickser","krieger","5","trickser"],["12","4","5","trickser","1"]],"discardPile":["9","8","6"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":17},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":55},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","10","tac"],["5","2","trickser","6"],["trickser","krieger","5","trickser"],["12","4","5","1"]],"discardPile":["9","8","6","trickser"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,3,4,17],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":17},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":55},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","tac"],["5","2","trickser","6"],["trickser","krieger","5","trickser"],["12","4","5","1"]],"discardPile":["9","8","6","trickser","10"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,2,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":23},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":55},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","tac"],["5","2","trickser"],["trickser","krieger","5","trickser"],["12","4","5","1"]],"discardPile":["9","8","6","trickser","10","6"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,3,4,23],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":23},{"state":"valid","player":3,"position":77},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","tac"],["5","2","trickser"],["trickser","krieger","5"],["12","4","5","1"]],"discardPile":["9","8","6","trickser","10","6","trickser"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,3,4,55],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":23},{"state":"valid","player":3,"position":18},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["10","8","tac"],["5","2","trickser"],["trickser","krieger","5"],["12","4","1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,2,12,18],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":23},{"state":"valid","player":3,"position":18},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["8","tac"],["5","2","trickser"],["trickser","krieger","5"],["12","4","1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":18},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":23},{"state":"valid","player":3,"position":55},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["8","tac"],["5","2"],["trickser","krieger","5"],["12","4","1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,2,4,18],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":23},{"state":"valid","player":3,"position":18},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["8","tac"],["5","2"],["krieger","5"],["12","4","1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,4,55],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":23},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["8","tac"],["5","2"],["krieger","5"],["12","1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,78],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":23},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac"],["5","2"],["krieger","5"],["12","1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4","8"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":60},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":23},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac"],["2"],["krieger","5"],["12","1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4","8","5"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,60],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":78},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac"],["2"],["5"],["12","1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4","8","5","krieger"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,11,60],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac"],["2"],["5"],["1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4","8","5","krieger","12"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,26],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],["2"],["5"],["1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4","8","5","krieger","12","tac"],"dealingPlayer":0,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],["5"],["1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4","8","5","krieger","12","tac","2"],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"abwerfen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],[],["1"]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4","8","5","krieger","12","tac","2","5"],"dealingPlayer":0,"discardPlayer":2,"meisterVersion":true},"action":[2,0,10,71],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":94}],"cards":{"deck":["1","7","6","1","9","5","7","1","1","6","7","10","13","3","4","engel","2","12","13","trickser","4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],[],[]],"discardPile":["9","8","6","trickser","10","6","trickser","5","10","trickser","trickser","4","8","5","krieger","12","tac","2","5","1"],"dealingPlayer":0,"discardPlayer":3,"meisterVersion":true},"action":[3,0,14,64],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":94}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","7","6","1","9"],["5","7","1","1","6"],["7","10","13","3","4"],["engel","2","12","13","trickser"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":"dealCards","activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":94}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","7","6","1","9"],["5","7","1","1","6"],["7","10","13","3","4"],["engel","2","12","trickser"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,3,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":94}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9"],["5","7","1","1","6"],["7","10","13","3","4"],["engel","2","12","trickser"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[0,1,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":94}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9"],["5","7","1","1","6"],["7","10","13","3"],["engel","2","12","trickser"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[2,4,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":94}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9","4"],["5","1","1","6","13"],["7","10","13","3","7"],["engel","2","12","trickser","7"]],"discardPile":[],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[1,1,"tauschen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":60},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":94}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9","4"],["5","1","1","6"],["7","10","13","3","7"],["engel","2","12","trickser","7"]],"discardPile":["13"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,4,4,32],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":12},{"state":"goal","player":3,"position":94}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9","4"],["5","1","1","6"],["7","10","13","3"],["engel","2","12","trickser","7"]],"discardPile":["13","7"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,4,11,67],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":12},{"state":"goal","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9","4"],["5","1","1","6"],["7","10","13","3"],["engel","2","12","trickser","7-6"]],"discardPile":["13","7","7"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,4,15,95],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"goal","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9","4"],["5","1","1","6"],["7","10","13","3"],["engel","2","12","trickser","7-4"]],"discardPile":["13","7","7"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,4,13,94],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"goal","player":3,"position":92},{"state":"house","player":3,"position":12},{"state":"goal","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9","4"],["5","1","1","6"],["7","10","13","3"],["engel","2","12","trickser","7-2"]],"discardPile":["13","7","7"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,4,13,92],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","1","9","4"],["5","1","1","6"],["7","10","13","3"],["engel","2","12","trickser"]],"discardPile":["13","7","7"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,4,13,94],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","9","4"],["5","1","1","6"],["7","10","13","3"],["engel","2","12","trickser"]],"discardPile":["13","7","7","1"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,2,2,16],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":37},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","9","4"],["1","1","6"],["7","10","13","3"],["engel","2","12","trickser"]],"discardPile":["13","7","7","1","5"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,37],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":37},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","9","4"],["1","1","6"],["7","10","3"],["engel","2","12","trickser"]],"discardPile":["13","7","7","1","5","13"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,2,8,48],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":37},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","9","4"],["1","1","6"],["7","10","3"],["2","12","trickser"]],"discardPile":["13","7","7","1","5","13","engel"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,1,16],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":37},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","9"],["1","1","6"],["7","10","3"],["2","12","trickser"]],"discardPile":["13","7","7","1","5","13","engel","4"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,3,1,76],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","9"],["1","1"],["7","10","3"],["2","12","trickser"]],"discardPile":["13","7","7","1","5","13","engel","4","6"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,2,4,43],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","9"],["1","1"],["7","10"],["2","12","trickser"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,2,8,51],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":26},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","6","9"],["1","1"],["7","10"],["2","12"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,2,4,26],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":26},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","9"],["1","1"],["7","10"],["2","12"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,1,1,81],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","9"],["1"],["7","10"],["2","12"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6","1"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,1,4,27],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":17},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","9"],["1"],["7"],["2","12"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6","1","10"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,1,10,17],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":1},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":17},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["1","9"],["1"],["7"],["12"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6","1","10","2"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,45],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":17},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["9"],["1"],["7"],["12"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6","1","10","2","1"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,0,2,16],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":17},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["9"],[],["7"],["12"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6","1","10","2","1","1"],"dealingPlayer":1,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,28],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["9"],[],[],["12"]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6","1","10","2","1","1","7"],"dealingPlayer":1,"discardPlayer":2,"meisterVersion":true},"action":[2,0,10,24],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["9"],[],[],[]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6","1","10","2","1","1","7","12"],"dealingPlayer":1,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["4","tac","tac","6","2","9","8","1","2","2","10","trickser","12","5","1","13","7","12","4","1","7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],[],[]],"discardPile":["13","7","7","1","5","13","engel","4","6","3","trickser","6","1","10","2","1","1","7","12","9"],"dealingPlayer":1,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["4","tac","tac","6","2"],["9","8","1","2","2"],["10","trickser","12","5","1"],["13","7","12","4","1"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":"dealCards","activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["4","tac","6","2"],["9","8","1","2","2"],["10","trickser","12","5","1"],["13","7","12","4","1"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,2,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["4","tac","6","2"],["8","1","2","2"],["10","trickser","12","5","1"],["13","7","12","4","1"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[1,0,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["4","tac","6","2"],["8","1","2","2"],["10","trickser","12","1"],["13","7","12","4","1"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[2,3,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":51},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["4","tac","6","2","5"],["8","1","2","2","7"],["10","trickser","12","1","tac"],["13","12","4","1","9"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[3,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":51},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["4","tac","6","2","5"],["8","1","2","2","7"],["10","12","1","tac"],["13","12","4","1","9"]],"discardPile":["trickser"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,1,4,51],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":51},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["4","tac","6","2","5"],["8","1","2","2","7"],["10","12","1","tac"],["12","4","1","9"]],"discardPile":["trickser","13"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,14,64],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":76},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":51},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6","2","5"],["8","1","2","2","7"],["10","12","1","tac"],["12","4","1","9"]],"discardPile":["trickser","13","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,2,76],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":76},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":51},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6","2","5"],["1","2","2","7"],["10","12","1","tac"],["12","4","1","9"]],"discardPile":["trickser","13","4","8"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"aussetzen"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":76},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":51},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6","2","5"],["1","2","2","7"],["12","1","tac"],["12","4","1","9"]],"discardPile":["trickser","13","4","8","10"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":76},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":51},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6","2","5"],["1","2","2","7"],["12","1","tac"],["12","1","9"]],"discardPile":["trickser","13","4","8","10","4"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,1,14,60],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":51},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6","2"],["1","2","2","7"],["12","1","tac"],["12","1","9"]],"discardPile":["trickser","13","4","8","10","4","5"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,3,2,80],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6","2"],["1","2","7"],["12","1","tac"],["12","1","9"]],"discardPile":["trickser","13","4","8","10","4","5","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,2,4,53],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":40},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6","2"],["1","2","7"],["1","tac"],["12","1","9"]],"discardPile":["trickser","13","4","8","10","4","5","2","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,8,40],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":40},{"state":"goal","player":2,"position":89},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6","2"],["1","2","7"],["1","tac"],["12","9"]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,1,14,61],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":40},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6"],["1","2","7"],["1","tac"],["12","9"]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,2,9,91],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":40},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":67},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6"],["1","7"],["1","tac"],["12","9"]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,4,55],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":40},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6"],["1","7"],["tac"],["12","9"]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2","1"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,11,68],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":40},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac","6"],["1","7"],["tac"],["12"]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2","1","9"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,54],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac"],["1","7"],["tac"],["12"]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2","1","9","6"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,8,46],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":24},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac"],["7"],["tac"],["12"]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2","1","9","6","1"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,56],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":25},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac"],["7"],[],["12"]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2","1","9","6","1","tac"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,10,25],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":25},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[["tac"],["7"],[],[]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2","1","9","6","1","tac","12"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":55},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],["7"],[],[]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2","1","9","6","1","tac","12","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,10,37],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["7","3","9","6","8","4","3","2","2","13","13","1","8","6","8","12","3","narr","9","12","teufel","3","4","13"],"players":[[],[],[],[]],"discardPile":["trickser","13","4","8","10","4","5","2","12","1","2","2","1","9","6","1","tac","12","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,62],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","9","6","8","4"],["3","2","2","13","13","1"],["8","6","8","12","3","narr"],["9","12","teufel","3","4","13"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","9","6","8","4"],["3","2","2","13","13","1"],["8","6","12","3","narr"],["9","12","teufel","3","4","13"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[2,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","9","6","4"],["3","2","2","13","13","1"],["8","6","12","3","narr"],["9","12","teufel","3","4","13"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[0,4,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","9","6","4"],["3","2","2","13","13","1"],["8","6","12","3","narr"],["12","teufel","3","4","13"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","9","6","4","8"],["3","2","2","13","1","9"],["8","6","12","3","narr","8"],["12","teufel","3","4","13","13"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,4,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":46},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","9","6","4","8"],["3","2","2","13","1","9"],["8","6","12","3","narr","8"],["12","3","4","13","13"]],"discardPile":["teufel"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,"teufel"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":46},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","6","4","8"],["3","2","2","13","1","9"],["8","6","12","3","narr","8"],["12","3","4","13","13"]],"discardPile":["teufel","9"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[3,2,10,46],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":46},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","6","4","8"],["2","2","13","1","9"],["8","6","12","3","narr","8"],["12","3","4","13","13"]],"discardPile":["teufel","9","3"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,65],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":46},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","6","4","8"],["2","2","13","1","9"],["8","6","12","3","narr"],["12","3","4","13","13"]],"discardPile":["teufel","9","3","8"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,5,"aussetzen"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":2,"position":46},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","3","6","4","8"],["2","2","13","1","9"],["8","6","12","3","narr"],["12","3","4","13"]],"discardPile":["teufel","9","3","8","13"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,4,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4","8"],["2","2","13","1","9"],["8","6","12","3","narr"],["12","3","4","13"]],"discardPile":["teufel","9","3","8","13","3"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,10,88],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":67},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4","8"],["2","13","1","9"],["8","6","12","3","narr"],["12","3","4","13"]],"discardPile":["teufel","9","3","8","13","3","2"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,1,4,67],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":67},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4","8"],["2","13","1","9"],["6","12","3","narr"],["12","3","4","13"]],"discardPile":["teufel","9","3","8","13","3","2","8"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"aussetzen"],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":67},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":68},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4","8"],["2","13","1","9"],["6","12","3","narr"],["12","4","13"]],"discardPile":["teufel","9","3","8","13","3","2","8","3"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":67},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":76},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4"],["2","13","1","9"],["6","12","3","narr"],["12","4","13"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,11,76],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":76},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":9},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4"],["2","13","1"],["6","12","3","narr"],["12","4","13"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,3,4,76],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":76},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":9},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4"],["2","13","1"],["6","12","3"],["12","4","13"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,3,"narr"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":76},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":9},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4"],["2","13","1"],["6","12","3"],["12","4","13"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[0,-1,"narr"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":76},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":9},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["7","6","4"],["2","13","1"],["6","12","3"],["12","4","13"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[3,0,"narr"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":76},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":9},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["2","13","1"],["6","12","3"],["12","4","13"],["7","6","4"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[1,-1,"narr"],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":76},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["2","13","1"],["6","12","3"],["12","4"],["7","6","4"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,2,11,48],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":76},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["2","13","1"],["6","12","3"],["12","4"],["7","4"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,60],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":76},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["13","1"],["6","12","3"],["12","4"],["7","4"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,0,10,90],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":24},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"invalid","player":2,"position":48},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["13","1"],["6","3"],["12","4"],["7","4"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,1,4,24],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":24},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":60},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["13","1"],["6","3"],["4"],["7","4"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12","12"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,11,60],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":24},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":60},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["13","1"],["6","3"],["4"],["7"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12","12","4"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":24},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":60},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["13"],["6","3"],["4"],["7"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12","12","4","1"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,8,48],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":30},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":60},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["13"],["3"],["4"],["7"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12","12","4","1","6"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,30],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":30},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":44},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":60},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["13"],["3"],[],["7"]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12","12","4","1","6","4"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,8,44],"activePlayer":3}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":30},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":44},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":60},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["13"],["3"],[],[]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12","12","4","1","6","4","7"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":30},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":44},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[[],["3"],[],[]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12","12","4","1","6","4","7","13"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,0,11,73],"activePlayer":1}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":44},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["8","trickser","12","5","4","8","2","10","9","4","9","7","10","3","5","9","tac","13","2","9","1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[[],[],[],[]],"discardPile":["teufel","9","3","8","13","3","2","8","3","8","9","narr","13","6","2","12","12","4","1","6","4","7","13","3"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,84],"activePlayer":2}
+{"balls":[{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":81},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":83},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":87},{"state":"valid","player":2,"position":44},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"deck":["1","7","6","13","3","10","narr","13","2","8","3","13","5","12","6","8","trickser","6","7","tac","6","10","engel","12","12","5","2","2","trickser","7","8","10","tac","teufel","12","3","2","8","trickser","7","1","2","3","tac","6","1","trickser","9","4","4","krieger","13","12","13","9","3","trickser","7","3","5","10","5","1","1","1","9","13","4","13","7","10","4","8","1","1","5","13","12","1","6","6","7","4","trickser"],"players":[["8","trickser","12","5","4"],["8","2","10","9","4"],["9","7","10","3","5"],["9","tac","13","2","9"]],"discardPile":[],"dealingPlayer":0,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":0}
\ No newline at end of file
diff --git a/server/src/game/capturedGames/9791-beforeSecondDeal.txt b/server/src/game/capturedGames/9791-beforeSecondDeal.txt
new file mode 100644
index 00000000..1e7f8f05
--- /dev/null
+++ b/server/src/game/capturedGames/9791-beforeSecondDeal.txt
@@ -0,0 +1,65 @@
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","1","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":["init",4,2,true,false],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","engel","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[3,3,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","12","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[1,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9"],["4","2","7","7"],["12","4","2","3","12"],["6","10","4","13"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12","12"],["6","10","4","13","engel"]],"discardPile":[],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[2,1,"tauschen"],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","13","engel"]],"discardPile":["12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,4,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,15,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7","1"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,2,16],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3","12"],["6","10","4","engel"]],"discardPile":["12","13","tac","1"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,4,7,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4","engel"]],"discardPile":["12","13","tac","1","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,3,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9","4"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,3,3,16],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","2","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,76],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["12","2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10","4"]],"discardPile":["12","13","tac","1","12","engel","4","2","12"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":76},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","4","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,2,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":34},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["4","7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,72],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2","3"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,85],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["6","10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"valid","player":0,"position":72},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac","9"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,1,3,80],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-5"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7","7-2"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,84],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],["2"],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,1,7,86],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],["10"]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2"],"dealingPlayer":2,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["tac"],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10"],"dealingPlayer":2,"discardPlayer":3,"meisterVersion":true},"action":[3,0,"abwerfen"],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac"],"dealingPlayer":2,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-6"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-5"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-4"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-3"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-2"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["7-1"],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,86],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["6","2","2","1","trickser","3","7","5","7","trickser","10","13","3","teufel","1","9","10","3","4","narr","trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["12","13","tac","1","12","engel","4","2","12","4","4","4","3","6","9","7","2","10","tac","7"],"dealingPlayer":2,"discardPlayer":1,"meisterVersion":true},"action":[1,0,7,87],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":"dealCards","activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["9","10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[0,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","3","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[3,0,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser"],["3","7","5","7","trickser"],["10","13","teufel","1"],["10","3","4","narr"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[2,2,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","narr","trickser"]],"discardPile":[],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,4,"tauschen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,3,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[1,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["6","2","1","trickser","3"],["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[0,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","1","trickser","3"]],"discardPile":["narr"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[2,-1,"narr"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":80},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,2,12,64],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-4","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":82},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-3","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,82],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-2","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"goal","player":0,"position":82},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","7-1","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,82],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","1","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,3,83],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["10","3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7","1"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,3,4,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["3","4","trickser"],["6","2","trickser","3"]],"discardPile":["narr","1","7","1","10"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5","9"],["10","13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["10","13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,3,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","4","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9","10"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,4,42],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","trickser"],["2","trickser","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,1,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","7","5"],["13","teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,4,70],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["13","teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["3","trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,5,32],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":42},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["trickser"],["2","3"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3","5"],["teufel","2"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,1,12,45],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel","2"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,1,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],["trickser"],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,1,5,34],"activePlayer":2}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],[],["2"]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser"],"dealingPlayer":3,"discardPlayer":2,"meisterVersion":true},"action":[2,0,"abwerfen"],"activePlayer":3}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[["3"],["teufel"],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2"],"dealingPlayer":3,"discardPlayer":3,"meisterVersion":true},"action":[3,0,12,47],"activePlayer":0}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],["teufel"],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2","3"],"dealingPlayer":3,"discardPlayer":0,"meisterVersion":true},"action":[0,0,"abwerfen"],"activePlayer":1}
+{"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"locked","player":0,"position":83},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":34},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":87},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"deck":["trickser","2","9","9","8","1","trickser","8","1","5","krieger","13","12","6","5","4","tac","13","5","12","13","13","3","13","10","13","5","trickser","3","10","9","1","12","8","10","6","9","trickser","8","12","1","4","8","tac","10","1","7","trickser","2","5","1","2","8","7","3","6","9","5","8","13","7","6","6","7"],"players":[[],[],[],[]],"discardPile":["narr","1","7","1","10","6","9","10","4","trickser","7","13","3","3","5","2","trickser","2","3","teufel"],"dealingPlayer":3,"discardPlayer":1,"meisterVersion":true},"action":[1,0,"teufel"],"activePlayer":1}
\ No newline at end of file
diff --git a/server/src/game/capturedGames/simulation180719539153.txt b/server/src/game/capturedGames/simulation180719539153.txt
new file mode 100644
index 00000000..c63e6ebb
--- /dev/null
+++ b/server/src/game/capturedGames/simulation180719539153.txt
@@ -0,0 +1,1700 @@
+{"action":["init",4,2,true,false],"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["13","7","3","1","12"],["7","12","7","13","8"],["2","3","1","1","10"],["3","9","5","12","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,2,"tauschen"],"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["13","7","1","12"],["7","12","7","13","8"],["2","3","1","1","10"],["3","9","5","12","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,3,"tauschen"],"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["13","7","1","12"],["7","12","7","8"],["2","3","1","1","10"],["3","9","5","12","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,"tauschen"],"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["13","7","1","12"],["7","12","7","8"],["2","3","1","1"],["3","9","5","12","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,3,"tauschen"],"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["13","7","1","12","10"],["7","12","7","8","12"],["2","3","1","1","3"],["3","9","5","5","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,48],"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":15}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1"],"players":[["13","7","1","12","10"],["7","12","7","8","12"],["2","3","1","3"],["3","9","5","5","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,15,64],"balls":[{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13"],"players":[["13","7","1","12","10"],["7","12","7","8","12"],["2","3","1","3"],["3","9","5","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,16],"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1"],"players":[["13","7","12","10"],["7","12","7","8","12"],["2","3","1","3"],["3","9","5","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7"],"players":[["13","7","12","10"],["7","12","8","12"],["2","3","1","3"],["3","9","5","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,51],"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":51},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"invalid","player":3,"position":64}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3"],"players":[["13","7","12","10"],["7","12","8","12"],["2","3","1"],["3","9","5","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,15,69],"balls":[{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":51},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":69}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5"],"players":[["13","7","12","10"],["7","12","8","12"],["2","3","1"],["3","9","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,0,16],"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":51},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":69}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13"],"players":[["7","12","10"],["7","12","8","12"],["2","3","1"],["3","9","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":51},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":69}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12"],"players":[["7","12","10"],["7","12","8"],["2","3","1"],["3","9","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,54],"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":69}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3"],"players":[["7","12","10"],["7","12","8"],["2","1"],["3","9","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,15,78],"balls":[{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":78}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9"],"players":[["7","12","10"],["7","12","8"],["2","1"],["3","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,0,22],"balls":[{"state":"valid","player":0,"position":22},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":78}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7"],"players":[["7-1","12","10"],["7","12","8"],["2","1"],["3","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,0,23],"balls":[{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":78}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7"],"players":[["12","10"],["7","12","8"],["2","1"],["3","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":78}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12"],"players":[["12","10"],["7","8"],["2","1"],["3","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,48],"balls":[{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":78}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12","1"],"players":[["12","10"],["7","8"],["2"],["3","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,15,19],"balls":[{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":19}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12","1","5"],"players":[["12","10"],["7","8"],["2"],["3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,0,33],"balls":[{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":19}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12","1","5","10"],"players":[["12"],["7","8"],["2"],["3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":19}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12","1","5","10","8"],"players":[["12"],["7"],["2"],["3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,56],"balls":[{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":19}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12","1","5","10","8","2"],"players":[["12"],["7"],[],["3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,15,22],"balls":[{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":22}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12","1","5","10","8","2","3"],"players":[["12"],["7"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,0,45],"balls":[{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":22}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12","1","5","10","8","2","3","12"],"players":[[],["7"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":22}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["5","3","6","12","2","3","12","trickser","10","4","4","13","4","7","7","2","trickser","krieger","3","2","5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","13","1","7","3","5","13","12","3","9","7","12","1","5","10","8","2","3","12","7"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":22}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","3","6","12","2"],["3","12","trickser","10","4"],["4","13","4","7","7"],["2","trickser","krieger","3","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,4,"tauschen"],"balls":[{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":22}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","3","6","12"],["3","12","trickser","10","4"],["4","13","4","7","7"],["2","trickser","krieger","3","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,1,"tauschen"],"balls":[{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":22}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","3","6","12"],["3","trickser","10","4"],["4","13","4","7","7"],["2","trickser","krieger","3","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,4,"tauschen"],"balls":[{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":22}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","3","6","12"],["3","trickser","10","4"],["4","13","4","7"],["2","trickser","krieger","3","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"tauschen"],"balls":[{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":22}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","3","6","12","7"],["3","trickser","10","4","krieger"],["4","13","4","7","2"],["2","trickser","3","2","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,15,24],"balls":[{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2"],"players":[["5","3","6","12","7"],["3","trickser","10","4","krieger"],["4","13","4","7","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,0,49],"balls":[{"state":"valid","player":0,"position":49},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7"],"players":[["5","3","6","12","7-3"],["3","trickser","10","4","krieger"],["4","13","4","7","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,0,52],"balls":[{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7"],"players":[["5","3","6","12"],["3","trickser","10","4","krieger"],["4","13","4","7","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":56},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser"],"players":[["5","3","6","12"],["3","10","4","krieger"],["4","13","4","7","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,57],"balls":[{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7"],"players":[["5","3","6","12"],["3","10","4","krieger"],["4","13","4","7-6","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,58],"balls":[{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7"],"players":[["5","3","6","12"],["3","10","4","krieger"],["4","13","4","7-5","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,59],"balls":[{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7"],"players":[["5","3","6","12"],["3","10","4","krieger"],["4","13","4","7-4","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,62],"balls":[{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7"],"players":[["5","3","6","12"],["3","10","4","krieger"],["4","13","4","7-1","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,63],"balls":[{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":24}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7"],"players":[["5","3","6","12"],["3","10","4","krieger"],["4","13","4","2"],["2","trickser","3","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,15,27],"balls":[{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":27}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3"],"players":[["5","3","6","12"],["3","10","4","krieger"],["4","13","4","2"],["2","trickser","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,0,58],"balls":[{"state":"valid","player":0,"position":58},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":27}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6"],"players":[["5","3","12"],["3","10","4","krieger"],["4","13","4","2"],["2","trickser","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"valid","player":0,"position":58},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"house","player":2,"position":11},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":27}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3"],"players":[["5","3","12"],["10","4","krieger"],["4","13","4","2"],["2","trickser","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,11,48],"balls":[{"state":"valid","player":0,"position":58},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":27}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13"],"players":[["5","3","12"],["10","4","krieger"],["4","4","2"],["2","trickser","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,10,58],"balls":[{"state":"valid","player":0,"position":63},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":58},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":27}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser"],"players":[["5","3","12"],["10","4","krieger"],["4","4","2"],["2","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,0,68],"balls":[{"state":"valid","player":0,"position":68},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":58},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":27}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5"],"players":[["3","12"],["10","4","krieger"],["4","4","2"],["2","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"valid","player":0,"position":68},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":58},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":27}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4"],"players":[["3","12"],["10","krieger"],["4","4","2"],["2","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,54],"balls":[{"state":"valid","player":0,"position":68},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":27}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4"],"players":[["3","12"],["10","krieger"],["4","2"],["2","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,15,39],"balls":[{"state":"valid","player":0,"position":68},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":39}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4","12"],"players":[["3","12"],["10","krieger"],["4","2"],["2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,0,71],"balls":[{"state":"valid","player":0,"position":71},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":39}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4","12","3"],"players":[["12"],["10","krieger"],["4","2"],["2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"valid","player":0,"position":71},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":39}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4","12","3","10"],"players":[["12"],["krieger"],["4","2"],["2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,11,50],"balls":[{"state":"valid","player":0,"position":71},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":50},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":39}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4","12","3","10","2"],"players":[["12"],["krieger"],["4"],["2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,15,41],"balls":[{"state":"valid","player":0,"position":71},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":50},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4","12","3","10","2","2"],"players":[["12"],["krieger"],["4"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,0,82],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":50},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4","12","3","10","2","2","12"],"players":[[],["krieger"],["4"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":50},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4","12","3","10","2","2","12","krieger"],"players":[[],[],["4"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,50],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":10},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","2","13","engel","8","9","10","9","10","6","trickser","10","8","10","5","tac","4","2","8","9","6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["2","7","trickser","7","3","6","3","13","trickser","5","4","4","12","3","10","2","2","12","krieger","4"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":10},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","2","13","engel","8"],["9","10","9","10","6"],["trickser","10","8","10","5"],["tac","4","2","8","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":10},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","2","13","engel"],["9","10","9","10","6"],["trickser","10","8","10","5"],["tac","4","2","8","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,1,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":10},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","2","13","engel"],["9","9","10","6"],["trickser","10","8","10","5"],["tac","4","2","8","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,2,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":10},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","2","13","engel"],["9","9","10","6"],["trickser","10","10","5"],["tac","4","2","8","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,0,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":10},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["5","2","13","engel","8"],["9","9","10","6","tac"],["trickser","10","10","5","8"],["4","2","8","9","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,6,32],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":10},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel"],"players":[["5","2","13","8"],["9","9","10","6","tac"],["trickser","10","10","5","8"],["4","2","8","9","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,11,48],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"invalid","player":2,"position":48},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":41}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac"],"players":[["5","2","13","8"],["9","9","10","6"],["trickser","10","10","5","8"],["4","2","8","9","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,15,48],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":48}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser"],"players":[["5","2","13","8"],["9","9","10","6"],["10","10","5","8"],["4","2","8","9","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,15,44],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":44}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4"],"players":[["5","2","13","8"],["9","9","10","6"],["10","10","5","8"],["2","8","9","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,16],"balls":[{"state":"goal","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":44}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13"],"players":[["5","2","8"],["9","9","10","6"],["10","10","5","8"],["2","8","9","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":50},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":44}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6"],"players":[["5","2","8"],["9","9","10"],["10","10","5","8"],["2","8","9","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,58],"balls":[{"state":"goal","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":44}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8"],"players":[["5","2","8"],["9","9","10"],["10","10","5"],["2","8","9","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"aussetzen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":44}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8"],"players":[["5","2","8"],["9","9","10"],["10","10","5"],["2","9","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":44}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2"],"players":[["5","8"],["9","9","10"],["10","10","5"],["2","9","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":44}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9"],"players":[["5","8"],["9","10"],["10","10","5"],["2","9","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,63],"balls":[{"state":"goal","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":44}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5"],"players":[["5","8"],["9","10"],["10","10"],["2","9","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,15,53],"balls":[{"state":"goal","player":0,"position":82},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":53}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9"],"players":[["5","8"],["9","10"],["10","10"],["2","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,21],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":21},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":53}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9","5"],"players":[["8"],["9","10"],["10","10"],["2","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":21},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"valid","player":2,"position":41},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":53}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9","5","9"],"players":[["8"],["10"],["10","10"],["2","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,11,90],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":21},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":63},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":53}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9","5","9","10"],"players":[["8"],["10"],["10"],["2","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,15,63],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":21},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":63}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9","5","9","10","10"],"players":[["8"],["10"],["10"],["2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,29],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":63}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9","5","9","10","10","8"],"players":[[],["10"],["10"],["2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":63}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9","5","9","10","10","8","10"],"players":[[],[],["10"],["2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"valid","player":3,"position":63}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9","5","9","10","10","8","10","10"],"players":[[],[],[],["2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,15,92],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["6","4","7","13","trickser","tac","4","9","8","7","5","trickser","4","1","tac","tac","1","trickser","teufel","1","narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["engel","tac","trickser","4","13","6","8","8","2","9","5","9","5","9","10","10","8","10","10","2"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["6","4","7","13","trickser"],["tac","4","9","8","7"],["5","trickser","4","1","tac"],["tac","1","trickser","teufel","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,0,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["4","7","13","trickser"],["tac","4","9","8","7"],["5","trickser","4","1","tac"],["tac","1","trickser","teufel","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["4","7","13","trickser"],["tac","4","9","7"],["5","trickser","4","1","tac"],["tac","1","trickser","teufel","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,3,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["4","7","13","trickser"],["tac","4","9","7"],["5","trickser","4","tac"],["tac","1","trickser","teufel","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,4,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":[],"players":[["4","7","13","trickser","1"],["tac","4","9","7","1"],["5","trickser","4","tac","6"],["tac","1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,4,32],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1"],"players":[["4","7","13","trickser","1"],["tac","4","9","7"],["5","trickser","4","tac","6"],["tac","1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,48],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac"],"players":[["4","7","13","trickser","1"],["tac","4","9","7"],["5","trickser","4","6"],["tac","1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,64],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac"],"players":[["4","7","13","trickser","1"],["tac","4","9","7"],["5","trickser","4","6"],["1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,31],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7"],"players":[["4","7-5","13","trickser","1"],["tac","4","9","7"],["5","trickser","4","6"],["1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,34],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7"],"players":[["4","7-2","13","trickser","1"],["tac","4","9","7"],["5","trickser","4","6"],["1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,36],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7"],"players":[["4","13","trickser","1"],["tac","4","9","7"],["5","trickser","4","6"],["1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,4,36],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":36},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac"],"players":[["4","13","trickser","1"],["tac-3","4","9","7"],["5","trickser","4","6"],["1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,4,39],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac"],"players":[["4","13","trickser","1"],["4","9","7"],["5","trickser","4","6"],["1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6"],"players":[["4","13","trickser","1"],["4","9","7"],["5","trickser","4"],["1","trickser","teufel","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,72],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8"],"players":[["4","13","trickser","1"],["4","9","7"],["5","trickser","4"],["1","trickser","teufel"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,25],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4"],"players":[["13","trickser","1"],["4","9","7"],["5","trickser","4"],["1","trickser","teufel"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,4,41],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":41},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7"],"players":[["13","trickser","1"],["4","9","7-5"],["5","trickser","4"],["1","trickser","teufel"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,4,45],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7"],"players":[["13","trickser","1"],["4","9","7-1"],["5","trickser","4"],["1","trickser","teufel"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,4,46],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":46},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7"],"players":[["13","trickser","1"],["4","9"],["5","trickser","4"],["1","trickser","teufel"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":46},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser"],"players":[["13","trickser","1"],["4","9"],["5","4"],["1","trickser","teufel"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,1,46],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":46},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":25},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser"],"players":[["13","trickser","1"],["4","9"],["5","4"],["1","teufel"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,59],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"valid","player":1,"position":25},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13"],"players":[["trickser","1"],["4","9"],["5","4"],["1","teufel"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,4,85],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13","9"],"players":[["trickser","1"],["4"],["5","4"],["1","teufel"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":14},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13","9","5"],"players":[["trickser","1"],["4"],["4"],["1","teufel"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,14,64],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":3},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13","9","5","1"],"players":[["trickser","1"],["4"],["4"],["teufel"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,16],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13","9","5","1","1"],"players":[["trickser"],["4"],["4"],["teufel"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13","9","5","1","1","4"],"players":[["trickser"],[],["4"],["teufel"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13","9","5","1","1","4","4"],"players":[["trickser"],[],[],["teufel"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"teufel"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13","9","5","1","1","4","4","teufel"],"players":[["trickser"],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,14,59],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["narr","8","12","13","6","3","7","9","12","13","trickser","1","6","2","6","1","6","13","9","8","10","5","13","1"],"discardPile":["1","tac","tac","7","tac","6","8","4","7","trickser","trickser","13","9","5","1","1","4","4","teufel","trickser"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["narr","8","12","13","6","3"],["7","9","12","13","trickser","1"],["6","2","6","1","6","13"],["9","8","10","5","13","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,4,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["narr","8","12","13","3"],["7","9","12","13","trickser","1"],["6","2","6","1","6","13"],["9","8","10","5","13","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,0,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["narr","8","12","13","3"],["9","12","13","trickser","1"],["6","2","6","1","6","13"],["9","8","10","5","13","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["narr","8","12","13","3"],["9","12","13","trickser","1"],["6","2","6","6","13"],["9","8","10","5","13","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,2,"tauschen"],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["narr","8","12","13","3","1"],["9","12","13","trickser","1","10"],["6","2","6","6","13","6"],["9","8","5","13","1","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,8,48],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13"],"players":[["narr","8","12","13","3","1"],["9","12","13","trickser","1","10"],["6","2","6","6","6"],["9","8","5","13","1","7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,5,12,79],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":2},{"state":"invalid","player":0,"position":16},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7"],"players":[["narr","8","12","13","3","1"],["9","12","13","trickser","1","10"],["6","2","6","6","6"],["9","8","5","13","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,16],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13"],"players":[["narr","8","12","3","1"],["9","12","13","trickser","1","10"],["6","2","6","6","6"],["9","8","5","13","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,32],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13"],"players":[["narr","8","12","3","1"],["9","12","trickser","1","10"],["6","2","6","6","6"],["9","8","5","13","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,8,54],"balls":[{"state":"goal","player":0,"position":82},{"state":"valid","player":0,"position":64},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6"],"players":[["narr","8","12","3","1"],["9","12","trickser","1","10"],["6","2","6","6"],["9","8","5","13","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,13,64],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1"],"players":[["narr","8","12","3","1"],["9","12","trickser","1","10"],["6","2","6","6"],["9","8","5","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"narr"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr"],"players":[["8","12","3","1"],["9","12","trickser","1","10"],["6","2","6","6"],["9","8","5","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"narr"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr"],"players":[["8","12","3","1"],["9","12","trickser","1","10"],["6","2","6","6"],["9","8","5","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,0,"narr"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr"],"players":[["8","12","3","1"],["9","12","trickser","1","10"],["6","2","6","6"],["9","8","5","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,0,"narr"],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":79},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr"],"players":[["9","12","trickser","1","10"],["6","2","6","6"],["9","8","5","13"],["8","12","3","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,12,16],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser"],"players":[["9","12","1","10"],["6","2","6","6"],["9","8","5","13"],["8","12","3","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,4,87],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":59},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2"],"players":[["9","12","1","10"],["6","6","6"],["9","8","5","13"],["8","12","3","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,59],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"goal","player":3,"position":92}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5"],"players":[["9","12","1","10"],["6","6","6"],["9","8","13"],["8","12","3","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,15,95],"balls":[{"state":"goal","player":0,"position":82},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3"],"players":[["9","12","1","10"],["6","6","6"],["9","8","13"],["8","12","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,0,83],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1"],"players":[["9","12","10"],["6","6","6"],["9","8","13"],["8","12","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6"],"players":[["9","12","10"],["6","6"],["9","8","13"],["8","12","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8"],"players":[["9","12","10"],["6","6"],["9","13"],["8","12","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8"],"players":[["9","12","10"],["6","6"],["9","13"],["12","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9"],"players":[["12","10"],["6","6"],["9","13"],["12","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9","6"],"players":[["12","10"],["6"],["9","13"],["12","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9","6","13"],"players":[["12","10"],["6"],["9"],["12","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,13,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9","6","13","1"],"players":[["12","10"],["6"],["9"],["12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9","6","13","1","12"],"players":[["10"],["6"],["9"],["12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9","6","13","1","12","6"],"players":[["10"],[],["9"],["12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":16},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9","6","13","1","12","6","9"],"players":[["10"],[],[],["12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9","6","13","1","12","6","9","12"],"players":[["10"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["krieger","8","trickser","4","1","tac","7","6","4","10","12","13","3","10","5","6","8","4","trickser","2","trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["13","7","13","13","6","1","narr","trickser","2","5","3","1","6","8","8","9","6","13","1","12","6","9","12","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["krieger","8","trickser","4","1"],["tac","7","6","4","10"],["12","13","3","10","5"],["6","8","4","trickser","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["8","trickser","4","1"],["tac","7","6","4","10"],["12","13","3","10","5"],["6","8","4","trickser","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["8","trickser","4","1"],["7","6","4","10"],["12","13","3","10","5"],["6","8","4","trickser","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["8","trickser","4","1"],["7","6","4","10"],["12","3","10","5"],["6","8","4","trickser","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["8","trickser","4","1","13"],["7","6","4","10","8"],["12","3","10","5","krieger"],["6","4","trickser","2","tac"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,8,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":59},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser"],"players":[["8","trickser","4","1","13"],["7","6","4","10","8"],["12","3","10","5","krieger"],["6","4","2","tac"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser"],"players":[["8","4","1","13"],["7","6","4","10","8"],["12","3","10","5","krieger"],["6","4","2","tac"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":57},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6"],"players":[["8","4","1","13"],["7","4","10","8"],["12","3","10","5","krieger"],["6","4","2","tac"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3"],"players":[["8","4","1","13"],["7","4","10","8"],["12","10","5","krieger"],["6","4","2","tac"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2"],"players":[["8","4","1","13"],["7","4","10","8"],["12","10","5","krieger"],["6","4","tac"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1"],"players":[["8","4","13"],["7","4","10","8"],["12","10","5","krieger"],["6","4","tac"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":67},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7"],"players":[["8","4","13"],["7-5","4","10","8"],["12","10","5","krieger"],["6","4","tac"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":69},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7"],"players":[["8","4","13"],["7-3","4","10","8"],["12","10","5","krieger"],["6","4","tac"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7"],"players":[["8","4","13"],["7-2","4","10","8"],["12","10","5","krieger"],["6","4","tac"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":71},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7"],"players":[["8","4","13"],["7-1","4","10","8"],["12","10","5","krieger"],["6","4","tac"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7"],"players":[["8","4","13"],["4","10","8"],["12","10","5","krieger"],["6","4","tac"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":30},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5"],"players":[["8","4","13"],["4","10","8"],["12","10","krieger"],["6","4","tac"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":44},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":35},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac"],"players":[["8","4","13"],["4","10","8"],["12","10","krieger"],["6","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":52},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":35},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8"],"players":[["4","13"],["4","10","8"],["12","10","krieger"],["6","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":52},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":68},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":60},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":35},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4"],"players":[["4","13"],["10","8"],["12","10","krieger"],["6","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":52},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":68},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":35},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger"],"players":[["4","13"],["10","8"],["12","10"],["6","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":52},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":68},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":41},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger","6"],"players":[["4","13"],["10","8"],["12","10"],["4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":68},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":41},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger","6","13"],"players":[["4"],["10","8"],["12","10"],["4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":68},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":41},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger","6","13","10"],"players":[["4"],["8"],["12","10"],["4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":41},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger","6","13","10","10"],"players":[["4"],["8"],["12"],["4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":52},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":37},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger","6","13","10","10","4"],"players":[["4"],["8"],["12"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":37},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger","6","13","10","10","4","4"],"players":[[],["8"],["12"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":37},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger","6","13","10","10","4","4","8"],"players":[[],[],["12"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","1","1","6","13","2","12","4","2","4","3","tac","7","2","7","teufel","tac","6","trickser","13","trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","trickser","6","3","2","1","7","5","tac","8","4","krieger","6","13","10","10","4","4","8","12"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","1","1","6","13"],["2","12","4","2","4"],["3","tac","7","2","7"],["teufel","tac","6","trickser","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","1","1","13"],["2","12","4","2","4"],["3","tac","7","2","7"],["teufel","tac","6","trickser","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","1","1","13"],["2","4","2","4"],["3","tac","7","2","7"],["teufel","tac","6","trickser","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","1","1","13"],["2","4","2","4"],["3","7","2","7"],["teufel","tac","6","trickser","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","1","1","13","tac"],["2","4","2","4","6"],["3","7","2","7","6"],["teufel","tac","trickser","13","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser"],"players":[["1","1","13","tac"],["2","4","2","4","6"],["3","7","2","7","6"],["teufel","tac","trickser","13","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2"],"players":[["1","1","13","tac"],["4","2","4","6"],["3","7","2","7","6"],["teufel","tac","trickser","13","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":16},{"state":"goal","player":2,"position":90},{"state":"house","player":3,"position":14},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2"],"players":[["1","1","13","tac"],["4","2","4","6"],["3","7","7","6"],["teufel","tac","trickser","13","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":16},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13"],"players":[["1","1","13","tac"],["4","2","4","6"],["3","7","7","6"],["teufel","tac","trickser","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13"],"players":[["1","1","tac"],["4","2","4","6"],["3","7","7","6"],["teufel","tac","trickser","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6"],"players":[["1","1","tac"],["4","2","4"],["3","7","7","6"],["teufel","tac","trickser","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,11,88],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":88},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7"],"players":[["1","1","tac"],["4","2","4"],["3","7-5","7","6"],["teufel","tac","trickser","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,11,89],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":89},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7"],"players":[["1","1","tac"],["4","2","4"],["3","7-4","7","6"],["teufel","tac","trickser","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,11,91],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7"],"players":[["1","1","tac"],["4","2","4"],["3","7-2","7","6"],["teufel","tac","trickser","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,11,90],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7"],"players":[["1","1","tac"],["4","2","4"],["3","7-1","7","6"],["teufel","tac","trickser","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,11,91],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7"],"players":[["1","1","tac"],["4","2","4"],["3","7","6"],["teufel","tac","trickser","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac"],"players":[["1","1","tac"],["4","2","4"],["3","7","6"],["teufel","tac-2","trickser","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac"],"players":[["1","1","tac"],["4","2","4"],["3","7","6"],["teufel","tac-1","trickser","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"goal","player":2,"position":90},{"state":"valid","player":3,"position":71},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac"],"players":[["1","1","tac"],["4","2","4"],["3","7","6"],["teufel","trickser","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac"],"players":[["1","1","tac-4"],["4","2","4"],["3","7","6"],["teufel","trickser","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac"],"players":[["1","1"],["4","2","4"],["3","7","6"],["teufel","trickser","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4"],"players":[["1","1"],["2","4"],["3","7","6"],["teufel","trickser","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6"],"players":[["1","1"],["2","4"],["3","7"],["teufel","trickser","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,3,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":48},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser"],"players":[["1","1"],["2","4"],["3","7"],["teufel","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser","1"],"players":[["1"],["2","4"],["3","7"],["teufel","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser","1","4"],"players":[["1"],["2"],["3","7"],["teufel","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser","1","4","3"],"players":[["1"],["2"],["7"],["teufel","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser","1","4","3","12"],"players":[["1"],["2"],["7"],["teufel"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser","1","4","3","12","1"],"players":[[],["2"],["7"],["teufel"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser","1","4","3","12","1","2"],"players":[[],[],["7"],["teufel"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser","1","4","3","12","1","2","7"],"players":[[],[],[],["teufel"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["trickser","12","engel","12","5","9","5","tac","9","5","1","6","9","2","12","7","10","13","12","3","8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["trickser","2","2","13","13","6","7","tac","tac","4","6","trickser","1","4","3","12","1","2","7","teufel"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","12","engel","12","5"],["9","5","tac","9","5"],["1","6","9","2","12"],["7","10","13","12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","12","engel","12"],["9","5","tac","9","5"],["1","6","9","2","12"],["7","10","13","12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","12","engel","12"],["9","tac","9","5"],["1","6","9","2","12"],["7","10","13","12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","12","engel","12"],["9","tac","9","5"],["1","6","2","12"],["7","10","13","12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["trickser","12","engel","12","9"],["9","tac","9","5","10"],["1","6","2","12","5"],["7","13","12","3","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":10},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9"],"players":[["trickser","12","engel","12","9"],["9","tac","5","10"],["1","6","2","12","5"],["7","13","12","3","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1"],"players":[["trickser","12","engel","12","9"],["9","tac","5","10"],["6","2","12","5"],["7","13","12","3","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7"],"players":[["trickser","12","engel","12","9"],["9","tac","5","10"],["6","2","12","5"],["7-3","13","12","3","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,17],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"valid","player":0,"position":19},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":17},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7"],"players":[["trickser","12","engel","12","9"],["9","tac","5","10"],["6","2","12","5"],["7-2","13","12","3","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":49},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7"],"players":[["trickser","12","engel","12","9"],["9","tac","5","10"],["6","2","12","5"],["13","12","3","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,3,58],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9"],"players":[["trickser","12","engel","12"],["9","tac","5","10"],["6","2","12","5"],["13","12","3","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9"],"players":[["trickser","12","engel","12"],["tac","5","10"],["6","2","12","5"],["13","12","3","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5"],"players":[["trickser","12","engel","12"],["tac","5","10"],["6","2","12"],["13","12","3","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":24},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5"],"players":[["trickser","12","engel","12"],["tac","5","10"],["6","2","12"],["13","12","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":24},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel"],"players":[["trickser","12","12"],["tac","5","10"],["6","2","12"],["13","12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":24},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac"],"players":[["trickser","12","12"],["5","10"],["6","2","12"],["13","12","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":50},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":24},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2"],"players":[["trickser","12","12"],["5","10"],["6","12"],["13","12","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":50},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":37},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13"],"players":[["trickser","12","12"],["5","10"],["6","12"],["12","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,9,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":37},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser"],"players":[["12","12"],["5","10"],["6","12"],["12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":37},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser","10"],"players":[["12","12"],["5"],["6","12"],["12","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":37},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser","10","6"],"players":[["12","12"],["5"],["12"],["12","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":58},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser","10","6","3"],"players":[["12","12"],["5"],["12"],["12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser","10","6","3","12"],"players":[["12"],["5"],["12"],["12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser","10","6","3","12","5"],"players":[["12"],[],["12"],["12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser","10","6","3","12","5","12"],"players":[["12"],[],[],["12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser","10","6","3","12","5","12","12"],"players":[["12"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","9","13","trickser","12","1","6","trickser","3","1","5","1","13","7","13","3","7","8","4","5","10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["9","1","7","9","9","5","5","engel","tac","2","13","trickser","10","6","3","12","5","12","12","12"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["8","9","13","trickser","12"],["1","6","trickser","3","1"],["5","1","13","7","13"],["3","7","8","4","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["9","13","trickser","12"],["1","6","trickser","3","1"],["5","1","13","7","13"],["3","7","8","4","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["9","13","trickser","12"],["1","trickser","3","1"],["5","1","13","7","13"],["3","7","8","4","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["9","13","trickser","12"],["1","trickser","3","1"],["5","13","7","13"],["3","7","8","4","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":50},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":[],"players":[["9","13","trickser","12","1"],["1","trickser","3","1","5"],["5","13","7","13","8"],["3","7","8","4","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7"],"players":[["9","13","trickser","12","1"],["1","trickser","3","1","5"],["5","13","7-4","13","8"],["3","7","8","4","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":42},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":40},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7"],"players":[["9","13","trickser","12","1"],["1","trickser","3","1","5"],["5","13","13","8"],["3","7","8","4","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":45},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7"],"players":[["9","13","trickser","12","1"],["1","trickser","3","1","5"],["5","13","13","8"],["3","7-2","8","4","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,46],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":46},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7"],"players":[["9","13","trickser","12","1"],["1","trickser","3","1","5"],["5","13","13","8"],["3","7-1","8","4","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7"],"players":[["9","13","trickser","12","1"],["1","trickser","3","1","5"],["5","13","13","8"],["3","8","4","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,9,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":7},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser"],"players":[["9","13","12","1"],["1","trickser","3","1","5"],["5","13","13","8"],["3","8","4","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1"],"players":[["9","13","12","1"],["1","trickser","3","5"],["5","13","13","8"],["3","8","4","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8"],"players":[["9","13","12","1"],["1","trickser","3","5"],["5","13","13"],["3","8","4","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8"],"players":[["9","13","12","1"],["1","trickser","3","5"],["5","13","13"],["3","4","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13"],"players":[["9","12","1"],["1","trickser","3","5"],["5","13","13"],["3","4","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,3,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser"],"players":[["9","12","1"],["1","3","5"],["5","13","13"],["3","4","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5"],"players":[["9","12","1"],["1","3","5"],["13","13"],["3","4","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6"],"players":[["9","12","1"],["1","3","5"],["13","13"],["3","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1"],"players":[["9","12"],["1","3","5"],["13","13"],["3","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1"],"players":[["9","12"],["3","5"],["13","13"],["3","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1","13"],"players":[["9","12"],["3","5"],["13"],["3","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1","13","3"],"players":[["9","12"],["3","5"],["13"],["4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1","13","3","9"],"players":[["12"],["3","5"],["13"],["4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1","13","3","9","5"],"players":[["12"],["3"],["13"],["4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1","13","3","9","5","13"],"players":[["12"],["3"],[],["4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":18},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1","13","3","9","5","13","4"],"players":[["12"],["3"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":18},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1","13","3","9","5","13","4","12"],"players":[[],["3"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":18},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["10","3","9","10","9","10","7","7","8","narr","5","10","13","1","6","3","1","4","2","8","8","13","2","9"],"discardPile":["7","7","trickser","1","8","8","13","trickser","5","6","1","1","13","3","9","5","13","4","12","3"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":18},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["10","3","9","10","9","10"],["7","7","8","narr","5","10"],["13","1","6","3","1","4"],["2","8","8","13","2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":18},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["10","3","9","10","9"],["7","7","8","narr","5","10"],["13","1","6","3","1","4"],["2","8","8","13","2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":18},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["10","3","9","10","9"],["7","7","8","narr","5"],["13","1","6","3","1","4"],["2","8","8","13","2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":18},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["10","3","9","10","9"],["7","7","8","narr","5"],["13","1","6","3","4"],["2","8","8","13","2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":18},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["10","3","9","10","9","1"],["7","7","8","narr","5","8"],["13","1","6","3","4","10"],["2","8","13","2","9","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,5,12,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10"],"players":[["10","3","9","10","9","1"],["7","7","8","narr","5","8"],["13","1","6","3","4","10"],["2","8","13","2","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10"],"players":[["10","3","9","9","1"],["7","7","8","narr","5","8"],["13","1","6","3","4","10"],["2","8","13","2","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7"],"players":[["10","3","9","9","1"],["7-5","7","8","narr","5","8"],["13","1","6","3","4","10"],["2","8","13","2","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7"],"players":[["10","3","9","9","1"],["7","8","narr","5","8"],["13","1","6","3","4","10"],["2","8","13","2","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,5,9,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":75},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10"],"players":[["10","3","9","9","1"],["7","8","narr","5","8"],["13","1","6","3","4"],["2","8","13","2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":75},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2"],"players":[["10","3","9","9","1"],["7","8","narr","5","8"],["13","1","6","3","4"],["2","8","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,3,17],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":75},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1"],"players":[["10","3","9","9"],["7","8","narr","5","8"],["13","1","6","3","4"],["2","8","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":50},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":75},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7"],"players":[["10","3","9","9"],["7-4","8","narr","5","8"],["13","1","6","3","4"],["2","8","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":75},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7"],"players":[["10","3","9","9"],["8","narr","5","8"],["13","1","6","3","4"],["2","8","13","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,9,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3"],"players":[["10","3","9","9"],["8","narr","5","8"],["13","1","6","4"],["2","8","13","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8"],"players":[["10","3","9","9"],["8","narr","5","8"],["13","1","6","4"],["2","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10"],"players":[["3","9","9"],["8","narr","5","8"],["13","1","6","4"],["2","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr"],"players":[["3","9","9"],["8","5","8"],["13","1","6","4"],["2","13","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1"],"players":[["3","9","9"],["8","5","8"],["13","6","4"],["2","13","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,14,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":17},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13"],"players":[["3","9","9"],["8","5","8"],["13","6","4"],["2","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9"],"players":[["3","9"],["8","5","8"],["13","6","4"],["2","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8"],"players":[["3","9"],["5","8"],["13","6","4"],["2","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13"],"players":[["3","9"],["5","8"],["6","4"],["2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13","9"],"players":[["3","9"],["5","8"],["6","4"],["2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13","9","3"],"players":[["9"],["5","8"],["6","4"],["2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13","9","3","8"],"players":[["9"],["5"],["6","4"],["2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13","9","3","8","6"],"players":[["9"],["5"],["4"],["2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13","9","3","8","6","2"],"players":[["9"],["5"],["4"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13","9","3","8","6","2","9"],"players":[[],["5"],["4"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13","9","3","8","6","2","9","5"],"players":[[],[],["4"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","6","9","trickser","5","2","8","7","trickser","1","tac","3","10","13","9","9","10","5","5","tac","4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["10","10","7","10","2","1","7","3","8","10","narr","1","13","9","8","13","9","3","8","6","2","9","5","4"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["13","6","9","trickser","5"],["2","8","7","trickser","1"],["tac","3","10","13","9"],["9","10","5","5","tac"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["13","6","trickser","5"],["2","8","7","trickser","1"],["tac","3","10","13","9"],["9","10","5","5","tac"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["13","6","trickser","5"],["8","7","trickser","1"],["tac","3","10","13","9"],["9","10","5","5","tac"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["13","6","trickser","5"],["8","7","trickser","1"],["tac","3","10","13"],["9","10","5","5","tac"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["13","6","trickser","5","9"],["8","7","trickser","1","tac"],["tac","3","10","13","9"],["9","10","5","5","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,9,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser"],"players":[["13","6","5","9"],["8","7","trickser","1","tac"],["tac","3","10","13","9"],["9","10","5","5","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,10,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":64},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":33},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac"],"players":[["13","6","5","9"],["8","7","trickser","1"],["tac","3","10","13","9"],["9","10","5","5","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":78},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac"],"players":[["13","6","5","9"],["8","7","trickser","1"],["3","10","13","9"],["9","10","5","5","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":24},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10"],"players":[["13","6","5","9"],["8","7","trickser","1"],["3","10","13","9"],["9","5","5","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":32},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":33},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":24},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5"],"players":[["13","6","9"],["8","7","trickser","1"],["3","10","13","9"],["9","5","5","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":24},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7"],"players":[["13","6","9"],["8","trickser","1"],["3","10","13","9"],["9","5","5","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":24},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13"],"players":[["13","6","9"],["8","trickser","1"],["3","10","9"],["9","5","5","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5"],"players":[["13","6","9"],["8","trickser","1"],["3","10","9"],["9","5","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13"],"players":[["6","9"],["8","trickser","1"],["3","10","9"],["9","5","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,14,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser"],"players":[["6","9"],["8","1"],["3","10","9"],["9","5","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,58],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10"],"players":[["6","9"],["8","1"],["3","9"],["9","5","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,14,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":33},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2"],"players":[["6","9"],["8","1"],["3","9"],["9","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":33},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2","9"],"players":[["6"],["8","1"],["3","9"],["9","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":33},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2","9","1"],"players":[["6"],["8"],["3","9"],["9","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":33},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2","9","1","3"],"players":[["6"],["8"],["9"],["9","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,14,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":38},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2","9","1","3","5"],"players":[["6"],["8"],["9"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":38},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2","9","1","3","5","6"],"players":[[],["8"],["9"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":38},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2","9","1","3","5","6","8"],"players":[[],[],["9"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":38},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2","9","1","3","5","6","8","9"],"players":[[],[],[],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["4","trickser","10","6","2","12","7","8","1","13","tac","narr","2","7","trickser","3","5","1","5","10","7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","tac","tac","10","5","7","13","5","13","trickser","10","2","9","1","3","5","6","8","9","9"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["4","trickser","10","6","2"],["12","7","8","1","13"],["tac","narr","2","7","trickser"],["3","5","1","5","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["4","trickser","10","6"],["12","7","8","1","13"],["tac","narr","2","7","trickser"],["3","5","1","5","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["4","trickser","10","6"],["12","7","1","13"],["tac","narr","2","7","trickser"],["3","5","1","5","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["4","trickser","10","6"],["12","7","1","13"],["tac","2","7","trickser"],["3","5","1","5","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["4","trickser","10","6","narr"],["12","7","1","13","10"],["tac","2","7","trickser","2"],["3","5","1","5","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":58},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7"],"players":[["4","trickser","10","6","narr"],["12","1","13","10"],["tac","2","7","trickser","2"],["3","5","1","5","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,63],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":63},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7"],"players":[["4","trickser","10","6","narr"],["12","1","13","10"],["tac","2","7-2","trickser","2"],["3","5","1","5","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7"],"players":[["4","trickser","10","6","narr"],["12","1","13","10"],["tac","2","7-1","trickser","2"],["3","5","1","5","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7"],"players":[["4","trickser","10","6","narr"],["12","1","13","10"],["tac","2","trickser","2"],["3","5","1","5","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8"],"players":[["4","trickser","10","6","narr"],["12","1","13","10"],["tac","2","trickser","2"],["3","5","1","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10"],"players":[["4","trickser","6","narr"],["12","1","13","10"],["tac","2","trickser","2"],["3","5","1","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12"],"players":[["4","trickser","6","narr"],["1","13","10"],["tac","2","trickser","2"],["3","5","1","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser"],"players":[["4","trickser","6","narr"],["1","13","10"],["tac","2","2"],["3","5","1","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5"],"players":[["4","trickser","6","narr"],["1","13","10"],["tac","2","2"],["3","1","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":47},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser"],"players":[["4","6","narr"],["1","13","10"],["tac","2","2"],["3","1","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":47},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1"],"players":[["4","6","narr"],["13","10"],["tac","2","2"],["3","1","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":47},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2"],"players":[["4","6","narr"],["13","10"],["tac","2"],["3","1","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":47},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1"],"players":[["4","6","narr"],["13","10"],["tac","2"],["3","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":47},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6"],"players":[["4","narr"],["13","10"],["tac","2"],["3","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":47},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13"],"players":[["4","narr"],["10"],["tac","2"],["3","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":47},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2"],"players":[["4","narr"],["10"],["tac"],["3","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3"],"players":[["4","narr"],["10"],["tac"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3","narr"],"players":[["4"],["10"],["tac"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3","narr"],"players":[["4"],["10"],["tac"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3","narr"],"players":[["4"],["10"],["tac"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3","narr"],"players":[["10"],["tac"],["5"],["4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3","narr","10"],"players":[[],["tac"],["5"],["4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3","narr","10","tac"],"players":[[],[],["5"],["4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3","narr","10","tac","5"],"players":[[],[],[],["4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["7","4","4","10","12","13","6","5","1","4","13","13","8","8","9","7","1","7","2","krieger","9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["7","7","8","10","12","trickser","5","trickser","1","2","1","6","13","2","3","narr","10","tac","5","4"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["7","4","4","10","12"],["13","6","5","1","4"],["13","13","8","8","9"],["7","1","7","2","krieger"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["7","4","4","12"],["13","6","5","1","4"],["13","13","8","8","9"],["7","1","7","2","krieger"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["7","4","4","12"],["13","6","5","4"],["13","13","8","8","9"],["7","1","7","2","krieger"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["7","4","4","12"],["13","6","5","4"],["13","8","8","9"],["7","1","7","2","krieger"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["7","4","4","12","13"],["13","6","5","4","1"],["13","8","8","9","10"],["7","7","2","krieger","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8"],"players":[["7","4","4","12","13"],["13","6","5","4","1"],["13","8","9","10"],["7","7","2","krieger","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7"],"players":[["7","4","4","12","13"],["13","6","5","4","1"],["13","8","9","10"],["7","2","krieger","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7"],"players":[["4","4","12","13"],["13","6","5","4","1"],["13","8","9","10"],["7","2","krieger","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":76},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6"],"players":[["4","4","12","13"],["13","5","4","1"],["13","8","9","10"],["7","2","krieger","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":76},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":43},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13"],"players":[["4","4","12","13"],["13","5","4","1"],["8","9","10"],["7","2","krieger","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":76},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7"],"players":[["4","4","12","13"],["13","5","4","1"],["8","9","10"],["7-6","2","krieger","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":76},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":49},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7"],"players":[["4","4","12","13"],["13","5","4","1"],["8","9","10"],["7-1","2","krieger","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":76},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7"],"players":[["4","4","12","13"],["13","5","4","1"],["8","9","10"],["2","krieger","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":76},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13"],"players":[["4","4","12"],["13","5","4","1"],["8","9","10"],["2","krieger","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4"],"players":[["4","4","12"],["13","5","1"],["8","9","10"],["2","krieger","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8"],"players":[["4","4","12"],["13","5","1"],["9","10"],["2","krieger","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1"],"players":[["4","4","12"],["13","5","1"],["9","10"],["2","krieger"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"valid","player":1,"position":42},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12"],"players":[["4","4"],["13","5","1"],["9","10"],["2","krieger"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"valid","player":1,"position":42},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1"],"players":[["4","4"],["13","5"],["9","10"],["2","krieger"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"valid","player":1,"position":42},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1","10"],"players":[["4","4"],["13","5"],["9"],["2","krieger"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"valid","player":1,"position":42},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1","10","2"],"players":[["4","4"],["13","5"],["9"],["krieger"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":72},{"state":"valid","player":1,"position":42},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1","10","2","4"],"players":[["4"],["13","5"],["9"],["krieger"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":42},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1","10","2","4","5"],"players":[["4"],["13"],["9"],["krieger"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":42},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1","10","2","4","5","9"],"players":[["4"],["13"],[],["krieger"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":42},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1","10","2","4","5","9","krieger"],"players":[["4"],["13"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":42},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1","10","2","4","5","9","krieger","4"],"players":[[],["13"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":55},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["9","5","teufel","6","12","3","1","13","engel","1","8","4","12","7","1","12","10","3","4","trickser","6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["8","7","7","6","13","7","13","4","8","1","12","1","10","2","4","5","9","krieger","4","13"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":55},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["9","5","teufel","6","12"],["3","1","13","engel","1"],["8","4","12","7","1"],["12","10","3","4","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":55},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["9","5","6","12"],["3","1","13","engel","1"],["8","4","12","7","1"],["12","10","3","4","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":55},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["9","5","6","12"],["3","1","13","engel"],["8","4","12","7","1"],["12","10","3","4","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":55},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["9","5","6","12"],["3","1","13","engel"],["8","12","7","1"],["12","10","3","4","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"valid","player":1,"position":55},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":[],"players":[["9","5","6","12","4"],["3","1","13","engel","12"],["8","12","7","1","teufel"],["10","3","4","trickser","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,7,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":24},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":32},{"state":"valid","player":1,"position":55},{"state":"valid","player":1,"position":77},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser"],"players":[["9","5","6","12","4"],["3","1","13","engel","12"],["8","12","7","1","teufel"],["10","3","4","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,3,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":32},{"state":"valid","player":1,"position":55},{"state":"valid","player":1,"position":77},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4"],"players":[["9","5","6","12"],["3","1","13","engel","12"],["8","12","7","1","teufel"],["10","3","4","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":32},{"state":"valid","player":1,"position":55},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1"],"players":[["9","5","6","12"],["3","13","engel","12"],["8","12","7","1","teufel"],["10","3","4","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":32},{"state":"valid","player":1,"position":55},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1"],"players":[["9","5","6","12"],["3","13","engel","12"],["8","12","7","teufel"],["10","3","4","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":32},{"state":"valid","player":1,"position":55},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1"],"players":[["9","5","6","12"],["3","13","engel","12"],["8","12","7","teufel"],["10","3","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":55},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5"],"players":[["9","6","12"],["3","13","engel","12"],["8","12","7","teufel"],["10","3","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,6,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":67},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12"],"players":[["9","6","12"],["3","13","engel"],["8","12","7","teufel"],["10","3","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":67},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":52},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7"],"players":[["9","6","12"],["3","13","engel"],["8","12","7-3","teufel"],["10","3","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":67},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":54},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7"],"players":[["9","6","12"],["3","13","engel"],["8","12","7-1","teufel"],["10","3","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":67},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7"],"players":[["9","6","12"],["3","13","engel"],["8","12","teufel"],["10","3","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":67},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3"],"players":[["9","6","12"],["3","13","engel"],["8","12","teufel"],["10","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":67},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12"],"players":[["9","6"],["3","13","engel"],["8","12","teufel"],["10","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3"],"players":[["9","6"],["13","engel"],["8","12","teufel"],["10","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12"],"players":[["9","6"],["13","engel"],["8","teufel"],["10","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12","10"],"players":[["9","6"],["13","engel"],["8","teufel"],["4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12","10","6"],"players":[["9"],["13","engel"],["8","teufel"],["4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12","10","6","13"],"players":[["9"],["engel"],["8","teufel"],["4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12","10","6","13","8"],"players":[["9"],["engel"],["teufel"],["4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12","10","6","13","8","4"],"players":[["9"],["engel"],["teufel"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12","10","6","13","8","4","9"],"players":[[],["engel"],["teufel"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12","10","6","13","8","4","9","engel"],"players":[[],[],["teufel"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["6","2","3","13","6","12","trickser","9","3","13","3","9","12","8","tac","7","8","2","6","1","10","trickser","4","2"],"discardPile":["trickser","4","1","1","1","5","12","7","3","12","3","12","10","6","13","8","4","9","engel","teufel"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["6","2","3","13","6","12"],["trickser","9","3","13","3","9"],["12","8","tac","7","8","2"],["6","1","10","trickser","4","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["6","2","3","6","12"],["trickser","9","3","13","3","9"],["12","8","tac","7","8","2"],["6","1","10","trickser","4","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["6","2","3","6","12"],["trickser","9","3","3","9"],["12","8","tac","7","8","2"],["6","1","10","trickser","4","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["6","2","3","6","12"],["trickser","9","3","3","9"],["12","8","tac","7","2"],["6","1","10","trickser","4","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["6","2","3","6","12","8"],["trickser","9","3","3","9","2"],["12","8","tac","7","2","13"],["6","1","10","trickser","4","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":50},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6"],"players":[["2","3","6","12","8"],["trickser","9","3","3","9","2"],["12","8","tac","7","2","13"],["6","1","10","trickser","4","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":50},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":26},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser"],"players":[["2","3","6","12","8"],["9","3","3","9","2"],["12","8","tac","7","2","13"],["6","1","10","trickser","4","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,5,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":50},{"state":"valid","player":1,"position":70},{"state":"valid","player":1,"position":78},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac"],"players":[["2","3","6","12","8"],["9","3","3","9","2"],["12","8","7","2","13"],["6","1","10","trickser","4","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,7,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":26},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":50},{"state":"valid","player":1,"position":78},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser"],"players":[["2","3","6","12","8"],["9","3","3","9","2"],["12","8","7","2","13"],["6","1","10","4","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":50},{"state":"valid","player":1,"position":78},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6"],"players":[["2","3","12","8"],["9","3","3","9","2"],["12","8","7","2","13"],["6","1","10","4","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,5,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9"],"players":[["2","3","12","8"],["9","3","3","2"],["12","8","7","2","13"],["6","1","10","4","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2"],"players":[["2","3","12","8"],["9","3","3","2"],["12","8","7","13"],["6","1","10","4","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,14,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13"],"players":[["2","3","12","8"],["9","3","3","2"],["12","8","7","13"],["6","1","10","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,34],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2"],"players":[["3","12","8"],["9","3","3","2"],["12","8","7","13"],["6","1","10","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,7,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"valid","player":1,"position":72},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2"],"players":[["3","12","8"],["9","3","3"],["12","8","7","13"],["6","1","10","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7"],"players":[["3","12","8"],["9","3","3"],["12","8","7-2","13"],["6","1","10","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7"],"players":[["3","12","8"],["9","3","3"],["12","8","7-1","13"],["6","1","10","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7"],"players":[["3","12","8"],["9","3","3"],["12","8","13"],["6","1","10","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,14,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":34},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4"],"players":[["3","12","8"],["9","3","3"],["12","8","13"],["6","1","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":78},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3"],"players":[["12","8"],["9","3","3"],["12","8","13"],["6","1","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,6,17],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":17},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3"],"players":[["12","8"],["9","3"],["12","8","13"],["6","1","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":17},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13"],"players":[["12","8"],["9","3"],["12","8"],["6","1","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,14,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":17},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1"],"players":[["12","8"],["9","3"],["12","8"],["6","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":17},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1","8"],"players":[["12"],["9","3"],["12","8"],["6","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":17},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1","8","3"],"players":[["12"],["9"],["12","8"],["6","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":17},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1","8","3","8"],"players":[["12"],["9"],["12"],["6","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":17},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1","8","3","8","10"],"players":[["12"],["9"],["12"],["6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":17},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1","8","3","8","10","12"],"players":[[],["9"],["12"],["6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1","8","3","8","10","12","9"],"players":[[],[],["12"],["6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1","8","3","8","10","12","9","12"],"players":[[],[],[],["6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,14,94],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","8","12","3","6","4","6","5","1","6","trickser","12","tac","1","trickser","13","7","3","13","8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","trickser","tac","trickser","6","9","2","13","2","2","7","4","3","3","13","1","8","3","8","10","12","9","12","6"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["13","tac","8","12","3"],["6","4","6","5","1"],["6","trickser","12","tac","1"],["trickser","13","7","3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["tac","8","12","3"],["6","4","6","5","1"],["6","trickser","12","tac","1"],["trickser","13","7","3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["tac","8","12","3"],["6","4","6","5"],["6","trickser","12","tac","1"],["trickser","13","7","3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["tac","8","12","3"],["6","4","6","5"],["6","trickser","12","tac"],["trickser","13","7","3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":59},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["tac","8","12","3","1"],["6","4","6","5","13"],["6","trickser","12","tac","13"],["trickser","7","3","13","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6"],"players":[["tac","8","12","3","1"],["4","6","5","13"],["6","trickser","12","tac","13"],["trickser","7","3","13","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13"],"players":[["tac","8","12","3","1"],["4","6","5","13"],["6","trickser","12","tac"],["trickser","7","3","13","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,13,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1"],"players":[["tac","8","12","3","1"],["4","6","5","13"],["6","trickser","12","tac"],["trickser","7","3","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8"],"players":[["tac","12","3","1"],["4","6","5","13"],["6","trickser","12","tac"],["trickser","7","3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":37},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6"],"players":[["tac","12","3","1"],["4","5","13"],["6","trickser","12","tac"],["trickser","7","3","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,3,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":9},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":37},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser"],"players":[["tac","12","3","1"],["4","5","13"],["6","12","tac"],["trickser","7","3","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,9,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"valid","player":1,"position":26},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":37},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser"],"players":[["tac","12","3","1"],["4","5","13"],["6","12","tac"],["7","3","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,9,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"valid","player":1,"position":48},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":26},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":37},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac"],"players":[["12","3","1"],["4","5","13"],["6","12","tac"],["7","3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"valid","player":1,"position":48},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":26},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":37},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13"],"players":[["12","3","1"],["4","5"],["6","12","tac"],["7","3","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":37},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac"],"players":[["12","3","1"],["4","5"],["6","12"],["7","3","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":44},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7"],"players":[["12","3","1"],["4","5"],["6","12"],["3","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":44},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1"],"players":[["12","3"],["4","5"],["6","12"],["3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":44},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1","4"],"players":[["12","3"],["5"],["6","12"],["3","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":44},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1","4","6"],"players":[["12","3"],["5"],["12"],["3","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1","4","6","3"],"players":[["12","3"],["5"],["12"],["13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":68},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1","4","6","3","3"],"players":[["12"],["5"],["12"],["13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":68},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1","4","6","3","3","5"],"players":[["12"],[],["12"],["13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":68},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1","4","6","3","3","5","12"],"players":[["12"],[],[],["13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":68},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1","4","6","3","3","5","12","13"],"players":[["12"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["8","12","12","5","10","10","13","3","9","13","13","8","engel","7","1","1","2","trickser","narr","4","7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["6","13","1","8","6","trickser","trickser","tac","13","tac","7","1","4","6","3","3","5","12","13","12"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["8","12","12","5","10"],["10","13","3","9","13"],["13","8","engel","7","1"],["1","2","trickser","narr","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["8","12","5","10"],["10","13","3","9","13"],["13","8","engel","7","1"],["1","2","trickser","narr","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["8","12","5","10"],["10","13","9","13"],["13","8","engel","7","1"],["1","2","trickser","narr","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["8","12","5","10"],["10","13","9","13"],["8","engel","7","1"],["1","2","trickser","narr","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["8","12","5","10","13"],["10","13","9","13","trickser"],["8","engel","7","1","12"],["1","2","narr","4","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7"],"players":[["8","12","5","10","13"],["10","13","9","13","trickser"],["8","engel","7-4","1","12"],["1","2","narr","4","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,34],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":34},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7"],"players":[["8","12","5","10","13"],["10","13","9","13","trickser"],["8","engel","7-2","1","12"],["1","2","narr","4","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":34},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7"],"players":[["8","12","5","10","13"],["10","13","9","13","trickser"],["8","engel","7-1","1","12"],["1","2","narr","4","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7"],"players":[["8","12","5","10","13"],["10","13","9","13","trickser"],["8","engel","1","12"],["1","2","narr","4","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3"],"players":[["8","12","5","10","13"],["10","13","9","13","trickser"],["8","engel","1","12"],["1","2","narr","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"house","player":1,"position":5},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12"],"players":[["8","5","10","13"],["10","13","9","13","trickser"],["8","engel","1","12"],["1","2","narr","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13"],"players":[["8","5","10","13"],["10","9","13","trickser"],["8","engel","1","12"],["1","2","narr","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8"],"players":[["8","5","10","13"],["10","9","13","trickser"],["engel","1","12"],["1","2","narr","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2"],"players":[["8","5","10","13"],["10","9","13","trickser"],["engel","1","12"],["1","narr","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13"],"players":[["8","5","10"],["10","9","13","trickser"],["engel","1","12"],["1","narr","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,2,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":16},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser"],"players":[["8","5","10"],["10","9","13"],["engel","1","12"],["1","narr","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,12,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel"],"players":[["8","5","10"],["10","9","13"],["1","12"],["1","narr","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4"],"players":[["8","5","10"],["10","9","13"],["1","12"],["1","narr"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8"],"players":[["5","10"],["10","9","13"],["1","12"],["1","narr"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10"],"players":[["5","10"],["9","13"],["1","12"],["1","narr"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12"],"players":[["5","10"],["9","13"],["1"],["1","narr"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr"],"players":[["5","10"],["9","13"],["1"],["1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr"],"players":[["5","10"],["9","13"],["1"],["1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr"],"players":[["5","10"],["9","13"],["1"],["1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr"],"players":[["9","13"],["1"],["1"],["5","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,17],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":17},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr","5"],"players":[["9","13"],["1"],["1"],["10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"invalid","player":1,"position":32},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":17},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr","5","13"],"players":[["9"],["1"],["1"],["10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":17},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr","5","13","1"],"players":[["9"],[],["1"],["10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":17},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr","5","13","1","1"],"players":[["9"],[],[],["10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr","5","13","1","1","10"],"players":[["9"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["7","12","2","4","8","7","2","5","10","5","3","9","10","1","trickser","8","5","3","1","8","9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["7","3","12","13","8","2","13","trickser","engel","4","8","10","12","narr","5","13","1","1","10","9"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["7","12","2","4","8"],["7","2","5","10","5"],["3","9","10","1","trickser"],["8","5","3","1","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["7","12","2","8"],["7","2","5","10","5"],["3","9","10","1","trickser"],["8","5","3","1","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["7","12","2","8"],["7","2","5","10"],["3","9","10","1","trickser"],["8","5","3","1","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["7","12","2","8"],["7","2","5","10"],["3","9","10","1"],["8","5","3","1","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"valid","player":0,"position":28},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["7","12","2","8","trickser"],["7","2","5","10","5"],["3","9","10","1","4"],["8","3","1","8","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1"],"players":[["7","12","2","8","trickser"],["7","2","5","10","5"],["3","9","10","1","4"],["8","3","8","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,10,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":33},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"valid","player":2,"position":34},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser"],"players":[["7","12","2","8"],["7","2","5","10","5"],["3","9","10","1","4"],["8","3","8","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":36},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7"],"players":[["7","12","2","8"],["7-4","2","5","10","5"],["3","9","10","1","4"],["8","3","8","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":38},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7"],"players":[["7","12","2","8"],["7-2","2","5","10","5"],["3","9","10","1","4"],["8","3","8","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7"],"players":[["7","12","2","8"],["2","5","10","5"],["3","9","10","1","4"],["8","3","8","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":64},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3"],"players":[["7","12","2","8"],["2","5","10","5"],["9","10","1","4"],["8","3","8","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":64},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8"],"players":[["7","12","2","8"],["2","5","10","5"],["9","10","1","4"],["8","3","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,66],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":66},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7"],"players":[["7-1","12","2","8"],["2","5","10","5"],["9","10","1","4"],["8","3","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":40},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7"],"players":[["12","2","8"],["2","5","10","5"],["9","10","1","4"],["8","3","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,6,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5"],"players":[["12","2","8"],["2","5","10"],["9","10","1","4"],["8","3","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,58],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10"],"players":[["12","2","8"],["2","5","10"],["9","1","4"],["8","3","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3"],"players":[["12","2","8"],["2","5","10"],["9","1","4"],["8","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8"],"players":[["12","2"],["2","5","10"],["9","1","4"],["8","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5"],"players":[["12","2"],["2","10"],["9","1","4"],["8","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4"],"players":[["12","2"],["2","10"],["9","1"],["8","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4","5"],"players":[["12","2"],["2","10"],["9","1"],["8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":45},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4","5","2"],"players":[["12"],["2","10"],["9","1"],["8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":55},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4","5","2","10"],"players":[["12"],["2"],["9","1"],["8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":55},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4","5","2","10","1"],"players":[["12"],["2"],["9"],["8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":55},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4","5","2","10","1","8"],"players":[["12"],["2"],["9"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":55},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4","5","2","10","1","8","12"],"players":[[],["2"],["9"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":57},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4","5","2","10","1","8","12","2"],"players":[[],[],["9"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":57},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","3","trickser","10","7","7","tac","krieger","4","9","13","trickser","teufel","2","12","2","9","6","6","1","6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["1","trickser","7","3","8","7","5","10","3","8","5","4","5","2","10","1","8","12","2","9"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":57},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["9","3","trickser","10","7"],["7","tac","krieger","4","9"],["13","trickser","teufel","2","12"],["2","9","6","6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":57},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["9","3","trickser","7"],["7","tac","krieger","4","9"],["13","trickser","teufel","2","12"],["2","9","6","6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":57},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["9","3","trickser","7"],["tac","krieger","4","9"],["13","trickser","teufel","2","12"],["2","9","6","6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":57},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["9","3","trickser","7"],["tac","krieger","4","9"],["13","teufel","2","12"],["2","9","6","6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":57},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":[],"players":[["9","3","trickser","7","trickser"],["tac","krieger","4","9","9"],["13","teufel","2","12","10"],["2","6","6","1","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":57},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":67},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser"],"players":[["9","3","7","trickser"],["tac","krieger","4","9","9"],["13","teufel","2","12","10"],["2","6","6","1","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,8,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":67},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac"],"players":[["9","3","7","trickser"],["krieger","4","9","9"],["13","teufel","2","12","10"],["2","6","6","1","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":67},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel"],"players":[["9","3","7","trickser"],["krieger","4","9","9"],["13","2","12","10"],["2","6","6","1","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,12,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":67},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7"],"players":[["9","3","7","trickser"],["krieger","4","9","9"],["13","2","12","10"],["2","6","6","1","7-3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,12,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":67},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":53},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7"],"players":[["9","3","7","trickser"],["krieger","4","9","9"],["13","2","12","10"],["2","6","6","1","7-1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,12,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":67},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7"],"players":[["9","3","7","trickser"],["krieger","4","9","9"],["13","2","12","10"],["2","6","6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":57},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":67},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser"],"players":[["9","3","7"],["krieger","4","9","9"],["13","2","12","10"],["2","6","6","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":57},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":79},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger"],"players":[["9","3","7"],["4","9","9"],["13","2","12","10"],["2","6","6","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":57},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":79},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13"],"players":[["9","3","7"],["4","9","9"],["2","12","10"],["2","6","6","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":57},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":79},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1"],"players":[["9","3","7"],["4","9","9"],["2","12","10"],["2","6","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":60},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":79},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7"],"players":[["9","3","7-4"],["4","9","9"],["2","12","10"],["2","6","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":61},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":79},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7"],"players":[["9","3","7-3"],["4","9","9"],["2","12","10"],["2","6","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":79},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7"],"players":[["9","3"],["4","9","9"],["2","12","10"],["2","6","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,6,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":24},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9"],"players":[["9","3"],["4","9"],["2","12","10"],["2","6","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":24},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2"],"players":[["9","3"],["4","9"],["12","10"],["2","6","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":64},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":24},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2"],"players":[["9","3"],["4","9"],["12","10"],["6","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"valid","player":1,"position":24},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2","3"],"players":[["9"],["4","9"],["12","10"],["6","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,84],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2","3","9"],"players":[["9"],["4"],["12","10"],["6","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2","3","9","10"],"players":[["9"],["4"],["12"],["6","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,63],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2","3","9","10","6"],"players":[["9"],["4"],["12"],["6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2","3","9","10","6","9"],"players":[[],["4"],["12"],["6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2","3","9","10","6","9","4"],"players":[[],[],["12"],["6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2","3","9","10","6","9","4","12"],"players":[[],[],[],["6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["6","5","tac","10","2","6","13","2","9","7","12","9","10","trickser","13","7","1","5","4","4","1","4","3","8"],"discardPile":["trickser","tac","teufel","7","trickser","krieger","13","1","7","9","2","2","3","9","10","6","9","4","12","6"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["6","5","tac","10","2","6"],["13","2","9","7","12","9"],["10","trickser","13","7","1","5"],["4","4","1","4","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["6","tac","10","2","6"],["13","2","9","7","12","9"],["10","trickser","13","7","1","5"],["4","4","1","4","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["6","tac","10","2","6"],["13","9","7","12","9"],["10","trickser","13","7","1","5"],["4","4","1","4","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["6","tac","10","2","6"],["13","9","7","12","9"],["10","trickser","7","1","5"],["4","4","1","4","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["6","tac","10","2","6","13"],["13","9","7","12","9","4"],["10","trickser","7","1","5","5"],["4","1","4","3","8","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,6,85],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["6","tac","10","2","6","13"],["13","9","7-6","12","9","4"],["10","trickser","7","1","5","5"],["4","1","4","3","8","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,6,84],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["6","tac","10","2","6","13"],["13","9","7-5","12","9","4"],["10","trickser","7","1","5","5"],["4","1","4","3","8","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,6,86],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["6","tac","10","2","6","13"],["13","9","7-3","12","9","4"],["10","trickser","7","1","5","5"],["4","1","4","3","8","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,6,85],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["6","tac","10","2","6","13"],["13","9","7-2","12","9","4"],["10","trickser","7","1","5","5"],["4","1","4","3","8","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,6,84],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["6","tac","10","2","6","13"],["13","9","7-1","12","9","4"],["10","trickser","7","1","5","5"],["4","1","4","3","8","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,6,85],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["6","tac","10","2","6","13"],["13","9","12","9","4"],["10","trickser","7","1","5","5"],["4","1","4","3","8","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,9,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5"],"players":[["6","tac","10","2","6","13"],["13","9","12","9","4"],["10","trickser","7","1","5"],["4","1","4","3","8","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3"],"players":[["6","tac","10","2","6","13"],["13","9","12","9","4"],["10","trickser","7","1","5"],["4","1","4","8","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,5,2,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13"],"players":[["6","tac","10","2","6"],["13","9","12","9","4"],["10","trickser","7","1","5"],["4","1","4","8","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13"],"players":[["6","tac","10","2","6"],["9","12","9","4"],["10","trickser","7","1","5"],["4","1","4","8","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,12,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser"],"players":[["6","tac","10","2","6"],["9","12","9","4"],["10","7","1","5"],["4","1","4","8","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2"],"players":[["6","tac","10","2","6"],["9","12","9","4"],["10","7","1","5"],["4","1","4","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2"],"players":[["6","tac","10","6"],["9","12","9","4"],["10","7","1","5"],["4","1","4","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":10},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9"],"players":[["6","tac","10","6"],["9","12","4"],["10","7","1","5"],["4","1","4","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":41},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1"],"players":[["6","tac","10","6"],["9","12","4"],["10","7","5"],["4","1","4","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":41},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4"],"players":[["6","tac","10","6"],["9","12","4"],["10","7","5"],["4","1","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":41},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6"],"players":[["6","tac","10"],["9","12","4"],["10","7","5"],["4","1","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":37},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4"],"players":[["6","tac","10"],["9","12"],["10","7","5"],["4","1","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":37},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7"],"players":[["6","tac","10"],["9","12"],["10","7-4","5"],["4","1","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":37},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7"],"players":[["6","tac","10"],["9","12"],["10","5"],["4","1","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":33},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":37},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4"],"players":[["6","tac","10"],["9","12"],["10","5"],["1","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":37},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac"],"players":[["6","10"],["9","12"],["10","5"],["1","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac","12"],"players":[["6","10"],["9"],["10","5"],["1","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac","12","10"],"players":[["6","10"],["9"],["5"],["1","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac","12","10","1"],"players":[["6","10"],["9"],["5"],["8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac","12","10","1","6"],"players":[["10"],["9"],["5"],["8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac","12","10","1","6","9"],"players":[["10"],[],["5"],["8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac","12","10","1","6","9","5"],"players":[["10"],[],[],["8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac","12","10","1","6","9","5","8"],"players":[["10"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["2","1","7","1","trickser","6","6","7","10","1","13","6","tac","12","13","2","4","3","1","2","1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","5","3","13","13","trickser","2","2","9","1","4","6","4","7","4","tac","12","10","1","6","9","5","8","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["2","1","7","1","trickser"],["6","6","7","10","1"],["13","6","tac","12","13"],["2","4","3","1","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["2","1","7","trickser"],["6","6","7","10","1"],["13","6","tac","12","13"],["2","4","3","1","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["2","1","7","trickser"],["6","7","10","1"],["13","6","tac","12","13"],["2","4","3","1","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["2","1","7","trickser"],["6","7","10","1"],["13","6","tac","13"],["2","4","3","1","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["2","1","7","trickser","12"],["6","7","10","1","1"],["13","6","tac","13","1"],["2","4","3","2","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,9,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13"],"players":[["2","1","7","trickser","12"],["6","7","10","1","1"],["13","6","tac","1"],["2","4","3","2","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":45},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3"],"players":[["2","1","7","trickser","12"],["6","7","10","1","1"],["13","6","tac","1"],["2","4","2","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,13,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser"],"players":[["2","1","7","12"],["6","7","10","1","1"],["13","6","tac","1"],["2","4","2","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,86],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7"],"players":[["2","1","7","12"],["6","7-6","10","1","1"],["13","6","tac","1"],["2","4","2","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,85],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7"],"players":[["2","1","7","12"],["6","7-5","10","1","1"],["13","6","tac","1"],["2","4","2","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,84],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7"],"players":[["2","1","7","12"],["6","7-4","10","1","1"],["13","6","tac","1"],["2","4","2","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7"],"players":[["2","1","7","12"],["6","7-1","10","1","1"],["13","6","tac","1"],["2","4","2","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,85],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7"],"players":[["2","1","7","12"],["6","10","1","1"],["13","6","tac","1"],["2","4","2","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6"],"players":[["2","1","7","12"],["6","10","1","1"],["13","tac","1"],["2","4","2","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":67},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4"],"players":[["2","1","7","12"],["6","10","1","1"],["13","tac","1"],["2","2","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":72},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7"],"players":[["2","1","7-2","12"],["6","10","1","1"],["13","tac","1"],["2","2","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":73},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7"],"players":[["2","1","7-1","12"],["6","10","1","1"],["13","tac","1"],["2","2","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7"],"players":[["2","1","12"],["6","10","1","1"],["13","tac","1"],["2","2","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,6,86],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1"],"players":[["2","1","12"],["6","10","1"],["13","tac","1"],["2","2","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac"],"players":[["2","1","12"],["6","10","1"],["13","1"],["2","2","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2"],"players":[["2","1","12"],["6","10","1"],["13","1"],["2","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":52},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1"],"players":[["2","12"],["6","10","1"],["13","1"],["2","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1"],"players":[["2","12"],["6","10"],["13","1"],["2","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1","13"],"players":[["2","12"],["6","10"],["1"],["2","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1","13","6"],"players":[["2","12"],["6","10"],["1"],["2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":18},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1","13","6","2"],"players":[["12"],["6","10"],["1"],["2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":18},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1","13","6","2","6"],"players":[["12"],["10"],["1"],["2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":18},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1","13","6","2","6","1"],"players":[["12"],["10"],[],["2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":18},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1","13","6","2","6","1","2"],"players":[["12"],["10"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1","13","6","2","6","1","2","12"],"players":[[],["10"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["1","8","5","8","13","6","7","2","12","trickser","10","5","4","12","6","12","8","tac","9","9","1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["13","3","trickser","7","6","4","7","1","tac","2","1","1","13","6","2","6","1","2","12","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","8","5","8","13"],["6","7","2","12","trickser"],["10","5","4","12","6"],["12","8","tac","9","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","8","5","13"],["6","7","2","12","trickser"],["10","5","4","12","6"],["12","8","tac","9","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","8","5","13"],["6","7","12","trickser"],["10","5","4","12","6"],["12","8","tac","9","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","8","5","13"],["6","7","12","trickser"],["10","5","12","6"],["12","8","tac","9","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","8","5","13","4"],["6","7","12","trickser","9"],["10","5","12","6","8"],["12","8","tac","9","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8"],"players":[["1","8","5","13","4"],["6","7","12","trickser","9"],["10","5","12","6","8"],["12","tac","9","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8"],"players":[["1","5","13","4"],["6","7","12","trickser","9"],["10","5","12","6","8"],["12","tac","9","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12"],"players":[["1","5","13","4"],["6","7","trickser","9"],["10","5","12","6","8"],["12","tac","9","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8"],"players":[["1","5","13","4"],["6","7","trickser","9"],["10","5","12","6"],["12","tac","9","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac"],"players":[["1","5","13","4"],["6","7","trickser","9"],["10","5","12","6"],["12","9","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1"],"players":[["5","13","4"],["6","7","trickser","9"],["10","5","12","6"],["12","9","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,8,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":55},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser"],"players":[["5","13","4"],["6","7","9"],["10","5","12","6"],["12","9","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":55},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5"],"players":[["5","13","4"],["6","7","9"],["10","12","6"],["12","9","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12"],"players":[["5","13","4"],["6","7","9"],["10","12","6"],["9","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4"],"players":[["5","13"],["6","7","9"],["10","12","6"],["9","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,84],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7"],"players":[["5","13"],["6","7-6","9"],["10","12","6"],["9","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,86],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7"],"players":[["5","13"],["6","7-4","9"],["10","12","6"],["9","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,84],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7"],"players":[["5","13"],["6","7-2","9"],["10","12","6"],["9","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,85],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7"],"players":[["5","13"],["6","7-1","9"],["10","12","6"],["9","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,6,84],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7"],"players":[["5","13"],["6","9"],["10","12","6"],["9","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":59},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6"],"players":[["5","13"],["6","9"],["10","12"],["9","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,13,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"valid","player":2,"position":44},{"state":"valid","player":2,"position":59},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6","2"],"players":[["5","13"],["6","9"],["10","12"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6","2","13"],"players":[["5"],["6","9"],["10","12"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6","2","13","9"],"players":[["5"],["6"],["10","12"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6","2","13","9","12"],"players":[["5"],["6"],["10"],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":70},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6","2","13","9","12","9"],"players":[["5"],["6"],["10"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6","2","13","9","12","9","5"],"players":[[],["6"],["10"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":59},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6","2","13","9","12","9","5","6"],"players":[[],[],["10"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["1","narr","4","7","9","13","4","1","2","3","10","4","10","engel","13","8","13","13","10","2","9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["8","8","12","8","tac","1","trickser","5","12","4","7","6","2","13","9","12","9","5","6","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","narr","4","7","9"],["13","4","1","2","3"],["10","4","10","engel","13"],["8","13","13","10","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","narr","4","7"],["13","4","1","2","3"],["10","4","10","engel","13"],["8","13","13","10","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","narr","4","7"],["13","1","2","3"],["10","4","10","engel","13"],["8","13","13","10","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","narr","4","7"],["13","1","2","3"],["4","10","engel","13"],["8","13","13","10","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":44},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["1","narr","4","7","10"],["13","1","2","3","10"],["4","10","engel","13","9"],["8","13","13","2","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,1,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":75},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["1","narr","4","7-3","10"],["13","1","2","3","10"],["4","10","engel","13","9"],["8","13","13","2","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":78},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":6},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["1","narr","4","10"],["13","1","2","3","10"],["4","10","engel","13","9"],["8","13","13","2","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":78},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13"],"players":[["1","narr","4","10"],["1","2","3","10"],["4","10","engel","13","9"],["8","13","13","2","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":78},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13"],"players":[["1","narr","4","10"],["1","2","3","10"],["4","10","engel","9"],["8","13","13","2","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":78},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13"],"players":[["1","narr","4","10"],["1","2","3","10"],["4","10","engel","9"],["8","13","2","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10"],"players":[["1","narr","4"],["1","2","3","10"],["4","10","engel","9"],["8","13","2","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3"],"players":[["1","narr","4"],["1","2","10"],["4","10","engel","9"],["8","13","2","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel"],"players":[["1","narr","4"],["1","2","10"],["4","10","9"],["8","13","2","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,66],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":66},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2"],"players":[["1","narr","4"],["1","2","10"],["4","10","9"],["8","13","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":66},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1"],"players":[["narr","4"],["1","2","10"],["4","10","9"],["8","13","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":66},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2"],"players":[["narr","4"],["1","10"],["4","10","9"],["8","13","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":44},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":66},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4"],"players":[["narr","4"],["1","10"],["10","9"],["8","13","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":44},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4"],"players":[["narr","4"],["1","10"],["10","9"],["8","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":84},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":44},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4"],"players":[["narr"],["1","10"],["10","9"],["8","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,85],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":44},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1"],"players":[["narr"],["10"],["10","9"],["8","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10"],"players":[["narr"],["10"],["9"],["8","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,13,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10","13"],"players":[["narr"],["10"],["9"],["8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10","13","narr"],"players":[[],["10"],["9"],["8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10","13","narr"],"players":[[],["10"],["9"],["8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10","13","narr"],"players":[[],["10"],["9"],["8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10","13","narr"],"players":[["10"],["9"],["8"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,34],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":37},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10","13","narr","10"],"players":[[],["9"],["8"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,46],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":46},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10","13","narr","10","9"],"players":[[],[],["8"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":46},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["9","5","tac","1","7","5","7","5","1","teufel","6","krieger","10","3","4","7","4","9","trickser","13","trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","13","13","13","10","3","engel","2","1","2","4","4","4","1","10","13","narr","10","9","8"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":46},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["9","5","tac","1","7"],["5","7","5","1","teufel"],["6","krieger","10","3","4"],["7","4","9","trickser","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":46},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["5","tac","1","7"],["5","7","5","1","teufel"],["6","krieger","10","3","4"],["7","4","9","trickser","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":46},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["5","tac","1","7"],["7","5","1","teufel"],["6","krieger","10","3","4"],["7","4","9","trickser","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":46},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["5","tac","1","7"],["7","5","1","teufel"],["krieger","10","3","4"],["7","4","9","trickser","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":46},{"state":"goal","player":1,"position":85},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":[],"players":[["5","tac","1","7","6"],["7","5","1","teufel","4"],["krieger","10","3","4","9"],["7","9","trickser","13","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,6,86],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":46},{"state":"goal","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["5","tac","1","7","6"],["7-6","5","1","teufel","4"],["krieger","10","3","4","9"],["7","9","trickser","13","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":49},{"state":"goal","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["5","tac","1","7","6"],["7-3","5","1","teufel","4"],["krieger","10","3","4","9"],["7","9","trickser","13","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":62},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7"],"players":[["5","tac","1","7","6"],["5","1","teufel","4"],["krieger","10","3","4","9"],["7","9","trickser","13","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,9,58],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4"],"players":[["5","tac","1","7","6"],["5","1","teufel","4"],["krieger","10","3","9"],["7","9","trickser","13","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13"],"players":[["5","tac","1","7","6"],["5","1","teufel","4"],["krieger","10","3","9"],["7","9","trickser","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":77},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1"],"players":[["5","tac","7","6"],["5","1","teufel","4"],["krieger","10","3","9"],["7","9","trickser","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":77},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5"],"players":[["5","tac","7","6"],["1","teufel","4"],["krieger","10","3","9"],["7","9","trickser","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":77},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger"],"players":[["5","tac","7","6"],["1","teufel","4"],["10","3","9"],["7","9","trickser","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":77},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9"],"players":[["5","tac","7","6"],["1","teufel","4"],["10","3","9"],["7","trickser","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":77},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7"],"players":[["5","tac","7-4","6"],["1","teufel","4"],["10","3","9"],["7","trickser","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":79},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7"],"players":[["5","tac","7-2","6"],["1","teufel","4"],["10","3","9"],["7","trickser","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7"],"players":[["5","tac","7-1","6"],["1","teufel","4"],["10","3","9"],["7","trickser","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7"],"players":[["5","tac","6"],["1","teufel","4"],["10","3","9"],["7","trickser","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1"],"players":[["5","tac","6"],["teufel","4"],["10","3","9"],["7","trickser","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3"],"players":[["5","tac","6"],["teufel","4"],["10","9"],["7","trickser","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":67},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser"],"players":[["5","tac","6"],["teufel","4"],["10","9"],["7","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":67},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac"],"players":[["5","6"],["teufel","4"],["10","9"],["7","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":67},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac","teufel"],"players":[["5","6"],["4"],["10","9"],["7","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,8,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":67},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac","teufel","10"],"players":[["5","6"],["4"],["9"],["7","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":67},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac","teufel","10","5"],"players":[["5","6"],["4"],["9"],["7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":73},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":57},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac","teufel","10","5","6"],"players":[["5"],["4"],["9"],["7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":73},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac","teufel","10","5","6","4"],"players":[["5"],[],["9"],["7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":73},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac","teufel","10","5","6","4","9"],"players":[["5"],[],[],["7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":73},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac","teufel","10","5","6","4","9","7"],"players":[["5"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["trickser","3","7","9","12","trickser","5","2","8","10","8","6","8","3","5","tac","3","12","trickser","13","12","3","9","trickser"],"discardPile":["7","4","13","1","5","krieger","9","7","1","3","trickser","tac","teufel","10","5","6","4","9","7","5"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["trickser","3","7","9","12","trickser"],["5","2","8","10","8","6"],["8","3","5","tac","3","12"],["trickser","13","12","3","9","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["trickser","3","7","9","12"],["5","2","8","10","8","6"],["8","3","5","tac","3","12"],["trickser","13","12","3","9","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["trickser","3","7","9","12"],["5","2","8","10","6"],["8","3","5","tac","3","12"],["trickser","13","12","3","9","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["trickser","3","7","9","12"],["5","2","8","10","6"],["8","3","tac","3","12"],["trickser","13","12","3","9","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":79},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["trickser","3","7","9","12","5"],["5","2","8","10","6","9"],["8","3","tac","3","12","trickser"],["trickser","13","12","3","trickser","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,5,2,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser"],"players":[["trickser","3","7","9","12","5"],["5","2","8","10","6","9"],["8","3","tac","3","12"],["trickser","13","12","3","trickser","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":53},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13"],"players":[["trickser","3","7","9","12","5"],["5","2","8","10","6","9"],["8","3","tac","3","12"],["trickser","12","3","trickser","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,8,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser"],"players":[["3","7","9","12","5"],["5","2","8","10","6","9"],["8","3","tac","3","12"],["trickser","12","3","trickser","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8"],"players":[["3","7","9","12","5"],["5","2","10","6","9"],["8","3","tac","3","12"],["trickser","12","3","trickser","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12"],"players":[["3","7","9","12","5"],["5","2","10","6","9"],["8","3","tac","3"],["trickser","12","3","trickser","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,2,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser"],"players":[["3","7","9","12","5"],["5","2","10","6","9"],["8","3","tac","3"],["12","3","trickser","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,34],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7"],"players":[["3","7-5","9","12","5"],["5","2","10","6","9"],["8","3","tac","3"],["12","3","trickser","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":78},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7"],"players":[["3","7-1","9","12","5"],["5","2","10","6","9"],["8","3","tac","3"],["12","3","trickser","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":79},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7"],"players":[["3","9","12","5"],["5","2","10","6","9"],["8","3","tac","3"],["12","3","trickser","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":79},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5"],"players":[["3","9","12","5"],["2","10","6","9"],["8","3","tac","3"],["12","3","trickser","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":79},{"state":"valid","player":0,"position":38},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3"],"players":[["3","9","12","5"],["2","10","6","9"],["8","3","tac"],["12","3","trickser","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,1,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":38},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser"],"players":[["3","9","12","5"],["2","10","6","9"],["8","3","tac"],["12","3","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,1,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":43},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5"],"players":[["3","9","12"],["2","10","6","9"],["8","3","tac"],["12","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":43},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":25},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9"],"players":[["3","9","12"],["2","10","6"],["8","3","tac"],["12","3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":43},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3"],"players":[["3","9","12"],["2","10","6"],["8","tac"],["12","3","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":43},{"state":"valid","player":0,"position":79},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8"],"players":[["3","9","12"],["2","10","6"],["8","tac"],["12","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":43},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12"],"players":[["3","9"],["2","10","6"],["8","tac"],["12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":43},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6"],"players":[["3","9"],["2","10"],["8","tac"],["12","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":43},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6","tac"],"players":[["3","9"],["2","10"],["8"],["12","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":43},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":75},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6","tac","3"],"players":[["3","9"],["2","10"],["8"],["12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,46],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":46},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":75},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6","tac","3","3"],"players":[["9"],["2","10"],["8"],["12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":46},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":75},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6","tac","3","3","2"],"players":[["9"],["10"],["8"],["12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":46},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":75},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6","tac","3","3","2","8"],"players":[["9"],["10"],[],["12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":46},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6","tac","3","3","2","8","12"],"players":[["9"],["10"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6","tac","3","3","2","8","12","9"],"players":[[],["10"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["1","5","4","4","7","trickser","8","7","1","2","1","krieger","7","5","9","trickser","6","10","trickser","5","9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","13","trickser","8","12","trickser","7","5","3","trickser","5","9","3","8","12","6","tac","3","3","2","8","12","9","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["1","5","4","4","7"],["trickser","8","7","1","2"],["1","krieger","7","5","9"],["trickser","6","10","trickser","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["1","5","4","4"],["trickser","8","7","1","2"],["1","krieger","7","5","9"],["trickser","6","10","trickser","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["1","5","4","4"],["8","7","1","2"],["1","krieger","7","5","9"],["trickser","6","10","trickser","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["1","5","4","4"],["8","7","1","2"],["1","krieger","7","9"],["trickser","6","10","trickser","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["1","5","4","4","5"],["8","7","1","2","6"],["1","krieger","7","9","7"],["trickser","10","trickser","5","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,9,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":27},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser"],"players":[["1","5","4","4","5"],["8","7","1","2","6"],["1","krieger","7","9","7"],["trickser","10","5","trickser"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4"],"players":[["1","5","4","5"],["8","7","1","2","6"],["1","krieger","7","9","7"],["trickser","10","5","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1"],"players":[["1","5","4","5"],["8","7","2","6"],["1","krieger","7","9","7"],["trickser","10","5","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":33},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7"],"players":[["1","5","4","5"],["8","7","2","6"],["1","krieger","7-2","9","7"],["trickser","10","5","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":35},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7"],"players":[["1","5","4","5"],["8","7","2","6"],["1","krieger","9","7"],["trickser","10","5","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":55},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":35},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10"],"players":[["1","5","4","5"],["8","7","2","6"],["1","krieger","9","7"],["trickser","5","trickser"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":51},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":35},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4"],"players":[["1","5","5"],["8","7","2","6"],["1","krieger","9","7"],["trickser","5","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":51},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":35},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6"],"players":[["1","5","5"],["8","7","2"],["1","krieger","9","7"],["trickser","5","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger"],"players":[["1","5","5"],["8","7","2"],["1","9","7"],["trickser","5","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser"],"players":[["1","5","5"],["8","7","2"],["1","9","7"],["5","trickser"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5"],"players":[["1","5"],["8","7","2"],["1","9","7"],["5","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8"],"players":[["1","5"],["7","2"],["1","9","7"],["5","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":52},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7"],"players":[["1","5"],["7","2"],["1","9","7-6"],["5","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7"],"players":[["1","5"],["7","2"],["1","9","7-2"],["5","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7"],"players":[["1","5"],["7","2"],["1","9","7-1"],["5","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7"],"players":[["1","5"],["7","2"],["1","9"],["5","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7","5"],"players":[["1","5"],["7","2"],["1","9"],["trickser"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7","5","1"],"players":[["5"],["7","2"],["1","9"],["trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7","5","1","7"],"players":[["5"],["2"],["1","9"],["trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7","5","1","7","9"],"players":[["5"],["2"],["1"],["trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7","5","1","7","9","trickser"],"players":[["5"],["2"],["1"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,21],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7","5","1","7","9","trickser","5"],"players":[[],["2"],["1"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":72},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7","5","1","7","9","trickser","5","2"],"players":[[],[],["1"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","engel","1","13","9","12","13","10","narr","7","trickser","5","4","1","4","13","tac","13","13","13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","4","1","7","10","4","6","krieger","trickser","5","8","7","5","1","7","9","trickser","5","2","1"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["9","12","engel","1","13"],["9","12","13","10","narr"],["7","trickser","5","4","1"],["4","13","tac","13","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["9","12","1","13"],["9","12","13","10","narr"],["7","trickser","5","4","1"],["4","13","tac","13","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["9","12","1","13"],["12","13","10","narr"],["7","trickser","5","4","1"],["4","13","tac","13","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["9","12","1","13"],["12","13","10","narr"],["7","trickser","5","4"],["4","13","tac","13","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["9","12","1","13","1"],["12","13","10","narr","13"],["7","trickser","5","4","engel"],["4","tac","13","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1"],"players":[["9","12","13","1"],["12","13","10","narr","13"],["7","trickser","5","4","engel"],["4","tac","13","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr"],"players":[["9","12","13","1"],["12","13","10","13"],["7","trickser","5","4","engel"],["4","tac","13","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr"],"players":[["9","12","13","1"],["12","13","10","13"],["7","trickser","5","4","engel"],["4","tac","13","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr"],"players":[["9","12","13","1"],["12","13","10","13"],["7","trickser","5","4","engel"],["4","tac","13","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr"],"players":[["12","13","10","13"],["7","trickser","5","4","engel"],["4","tac","13","13","9"],["9","12","13","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel"],"players":[["12","13","10","13"],["7","trickser","5","4"],["4","tac","13","13","9"],["9","12","13","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,13,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac"],"players":[["12","13","10","13"],["7","trickser","5","4"],["4","13","13","9"],["9","12","13","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,13,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1"],"players":[["12","13","10","13"],["7","trickser","5","4"],["4","13","13","9"],["9","12","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13"],"players":[["12","10","13"],["7","trickser","5","4"],["4","13","13","9"],["9","12","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7"],"players":[["12","10","13"],["trickser","5","4"],["4","13","13","9"],["9","12","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13"],"players":[["12","10","13"],["trickser","5","4"],["4","13","9"],["9","12","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":21},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13"],"players":[["12","10","13"],["trickser","5","4"],["4","13","9"],["9","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10"],"players":[["12","13"],["trickser","5","4"],["4","13","9"],["9","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5"],"players":[["12","13"],["trickser","4"],["4","13","9"],["9","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13"],"players":[["12","13"],["trickser","4"],["4","9"],["9","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13","12"],"players":[["12","13"],["trickser","4"],["4","9"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13","12","12"],"players":[["13"],["trickser","4"],["4","9"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13","12","12","4"],"players":[["13"],["trickser"],["4","9"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13","12","12","4","4"],"players":[["13"],["trickser"],["9"],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13","12","12","4","4","9"],"players":[["13"],["trickser"],["9"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13","12","12","4","4","9","13"],"players":[[],["trickser"],["9"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13","12","12","4","4","9","13","trickser"],"players":[[],[],["9"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["13","6","8","8","teufel","2","3","2","3","1","12","trickser","9","8","3","3","tac","8","10","8","4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["1","narr","engel","tac","1","13","7","13","13","10","5","13","12","12","4","4","9","13","trickser","9"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["13","6","8","8","teufel"],["2","3","2","3","1"],["12","trickser","9","8","3"],["3","tac","8","10","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["13","8","8","teufel"],["2","3","2","3","1"],["12","trickser","9","8","3"],["3","tac","8","10","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["13","8","8","teufel"],["2","3","2","3"],["12","trickser","9","8","3"],["3","tac","8","10","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["13","8","8","teufel"],["2","3","2","3"],["12","trickser","8","3"],["3","tac","8","10","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["13","8","8","teufel","9"],["2","3","2","3","8"],["12","trickser","8","3","6"],["3","tac","8","10","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2"],"players":[["13","8","8","teufel","9"],["2","3","3","8"],["12","trickser","8","3","6"],["3","tac","8","10","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,1,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":64},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser"],"players":[["13","8","8","teufel","9"],["2","3","3","8"],["12","8","3","6"],["3","tac","8","10","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,9,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac"],"players":[["13","8","8","teufel","9"],["2","3","3","8"],["12","8","3","6"],["3","8","10","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8"],"players":[["13","8","teufel","9"],["2","3","3","8"],["12","8","3","6"],["3","8","10","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3"],"players":[["13","8","teufel","9"],["2","3","8"],["12","8","3","6"],["3","8","10","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12"],"players":[["13","8","teufel","9"],["2","3","8"],["8","3","6"],["3","8","10","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":53},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":24},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10"],"players":[["13","8","teufel","9"],["2","3","8"],["8","3","6"],["3","8","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":61},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":24},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8"],"players":[["13","teufel","9"],["2","3","8"],["8","3","6"],["3","8","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":61},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":24},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2"],"players":[["13","teufel","9"],["3","8"],["8","3","6"],["3","8","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,21],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":61},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":21},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":24},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8"],"players":[["13","teufel","9"],["3","8"],["3","6"],["3","8","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":61},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":21},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":24},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8"],"players":[["13","teufel","9"],["3","8"],["3","6"],["3","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":21},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":24},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9"],"players":[["13","teufel"],["3","8"],["3","6"],["3","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":21},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":24},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9","8"],"players":[["13","teufel"],["3"],["3","6"],["3","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9","8","3"],"players":[["13","teufel"],["3"],["6"],["3","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,13,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9","8","3","1"],"players":[["13","teufel"],["3"],["6"],["3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9","8","3","1","teufel"],"players":[["13"],["3"],["6"],["3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9","8","3","1","teufel","3"],"players":[["13"],[],["6"],["3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9","8","3","1","teufel","3","6"],"players":[["13"],[],[],["3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":31},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9","8","3","1","teufel","3","6","3"],"players":[["13"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":44},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["4","10","2","6","6","7","9","6","9","4","6","12","1","trickser","7","tac","3","13","2","3","3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["2","trickser","tac","8","3","12","10","8","2","8","8","9","8","3","1","teufel","3","6","3","13"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":44},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["4","10","2","6","6"],["7","9","6","9","4"],["6","12","1","trickser","7"],["tac","3","13","2","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":44},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["4","10","2","6"],["7","9","6","9","4"],["6","12","1","trickser","7"],["tac","3","13","2","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":44},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["4","10","2","6"],["7","9","6","4"],["6","12","1","trickser","7"],["tac","3","13","2","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":44},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["4","10","2","6"],["7","9","6","4"],["6","12","trickser","7"],["tac","3","13","2","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":44},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":[],"players":[["4","10","2","6","1"],["7","9","6","4","3"],["6","12","trickser","7","6"],["tac","3","13","2","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,12,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":72},{"state":"valid","player":0,"position":44},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser"],"players":[["4","10","2","6","1"],["7","9","6","4","3"],["6","12","7","6"],["tac","3","13","2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,3,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":72},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac"],"players":[["4","10","2","6","1"],["7","9","6","4","3"],["6","12","7","6"],["3","13","2","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10"],"players":[["4","2","6","1"],["7","9","6","4","3"],["6","12","7","6"],["3","13","2","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4"],"players":[["4","2","6","1"],["7","9","6","3"],["6","12","7","6"],["3","13","2","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":44},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7"],"players":[["4","2","6","1"],["7","9","6","3"],["6","12","6"],["3","13","2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":18},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3"],"players":[["4","2","6","1"],["7","9","6","3"],["6","12","6"],["13","2","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2"],"players":[["4","6","1"],["7","9","6","3"],["6","12","6"],["13","2","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3"],"players":[["4","6","1"],["7","9","6"],["6","12","6"],["13","2","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12"],"players":[["4","6","1"],["7","9","6"],["6","6"],["13","2","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":20},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9"],"players":[["4","6","1"],["7","9","6"],["6","6"],["13","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4"],"players":[["6","1"],["7","9","6"],["6","6"],["13","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6"],"players":[["6","1"],["7","9"],["6","6"],["13","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":49},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6","6"],"players":[["6","1"],["7","9"],["6"],["13","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,13,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":49},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6","6","2"],"players":[["6","1"],["7","9"],["6"],["13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":49},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6","6","2","6"],"players":[["1"],["7","9"],["6"],["13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":49},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6","6","2","6","7"],"players":[["1"],["9"],["6"],["13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6","6","2","6","7","6"],"players":[["1"],["9"],[],["13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":76},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6","6","2","6","7","6","13"],"players":[["1"],["9"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6","6","2","6","7","6","13","1"],"players":[[],["9"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["3","7","tac","12","trickser","2","10","6","7","10","12","10","13","5","12","9","1","5","5","8","13","2","1","4"],"discardPile":["trickser","tac","10","4","7","3","2","3","12","9","4","6","6","2","6","7","6","13","1","9"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["3","7","tac","12","trickser","2"],["10","6","7","10","12","10"],["13","5","12","9","1","5"],["5","8","13","2","1","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["3","7","tac","12","trickser"],["10","6","7","10","12","10"],["13","5","12","9","1","5"],["5","8","13","2","1","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["3","7","tac","12","trickser"],["10","6","10","12","10"],["13","5","12","9","1","5"],["5","8","13","2","1","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["3","7","tac","12","trickser"],["10","6","10","12","10"],["13","5","12","1","5"],["5","8","13","2","1","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["3","7","tac","12","trickser","9"],["10","6","10","12","10","13"],["13","5","12","1","5","2"],["5","8","2","1","4","7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,5,12,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7"],"players":[["3","7","tac","12","trickser","9"],["10","6","10","12","10","13"],["13","5","12","1","5","2"],["5","8","2","1","4","7-6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,5,12,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":76},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":75},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7"],"players":[["3","7","tac","12","trickser","9"],["10","6","10","12","10","13"],["13","5","12","1","5","2"],["5","8","2","1","4","7-1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,5,12,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":55},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7"],"players":[["3","7","tac","12","trickser","9"],["10","6","10","12","10","13"],["13","5","12","1","5","2"],["5","8","2","1","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,9,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser"],"players":[["3","7","tac","12","9"],["10","6","10","12","10","13"],["13","5","12","1","5","2"],["5","8","2","1","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,5,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13"],"players":[["3","7","tac","12","9"],["10","6","10","12","10"],["13","5","12","1","5","2"],["5","8","2","1","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":55},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1"],"players":[["3","7","tac","12","9"],["10","6","10","12","10"],["13","5","12","5","2"],["5","8","2","1","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4"],"players":[["3","7","tac","12","9"],["10","6","10","12","10"],["13","5","12","5","2"],["5","8","2","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":22},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7"],"players":[["3","7-1","tac","12","9"],["10","6","10","12","10"],["13","5","12","5","2"],["5","8","2","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7"],"players":[["3","tac","12","9"],["10","6","10","12","10"],["13","5","12","5","2"],["5","8","2","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":38},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":76},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6"],"players":[["3","tac","12","9"],["10","10","12","10"],["13","5","12","5","2"],["5","8","2","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,9,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":38},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2"],"players":[["3","tac","12","9"],["10","10","12","10"],["13","5","12","5"],["5","8","2","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":38},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5"],"players":[["3","tac","12","9"],["10","10","12","10"],["13","5","12","5"],["8","2","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":38},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac"],"players":[["3","12","9"],["10","10","12","10"],["13","5","12","5"],["8","2","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":78},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10"],"players":[["3","12","9"],["10","12","10"],["13","5","12","5"],["8","2","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12"],"players":[["3","12","9"],["10","12","10"],["13","5","5"],["8","2","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1"],"players":[["3","12","9"],["10","12","10"],["13","5","5"],["8","2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9"],"players":[["3","12"],["10","12","10"],["13","5","5"],["8","2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10"],"players":[["3","12"],["10","12"],["13","5","5"],["8","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5"],"players":[["3","12"],["10","12"],["13","5"],["8","2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5","8"],"players":[["3","12"],["10","12"],["13","5"],["2"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5","8","3"],"players":[["12"],["10","12"],["13","5"],["2"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5","8","3","12"],"players":[["12"],["10"],["13","5"],["2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5","8","3","12","13"],"players":[["12"],["10"],["5"],["2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5","8","3","12","13","2"],"players":[["12"],["10"],["5"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5","8","3","12","13","2","12"],"players":[[],["10"],["5"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5","8","3","12","13","2","12","10"],"players":[[],[],["5"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","3","8","4","trickser","2","10","1","6","12","7","4","5","7","1","13","8","13","6","10","2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["7","trickser","13","1","4","7","6","2","5","tac","10","12","1","9","10","5","8","3","12","13","2","12","10","5"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["13","3","8","4","trickser"],["2","10","1","6","12"],["7","4","5","7","1"],["13","8","13","6","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["13","3","8","trickser"],["2","10","1","6","12"],["7","4","5","7","1"],["13","8","13","6","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["13","3","8","trickser"],["2","10","6","12"],["7","4","5","7","1"],["13","8","13","6","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["13","3","8","trickser"],["2","10","6","12"],["7","5","7","1"],["13","8","13","6","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["13","3","8","trickser","4"],["2","10","6","12","13"],["7","5","7","1","4"],["8","13","6","10","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,1,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser"],"players":[["13","3","8","4"],["2","10","6","12","13"],["7","5","7","1","4"],["8","13","6","10","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13"],"players":[["13","3","8","4"],["2","10","6","12"],["7","5","7","1","4"],["8","13","6","10","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,9,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1"],"players":[["13","3","8","4"],["2","10","6","12"],["7","5","7","4"],["8","13","6","10","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":36},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13"],"players":[["13","3","8","4"],["2","10","6","12"],["7","5","7","4"],["8","6","10","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,1,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4"],"players":[["13","3","8"],["2","10","6","12"],["7","5","7","4"],["8","6","10","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10"],"players":[["13","3","8"],["2","6","12"],["7","5","7","4"],["8","6","10","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7"],"players":[["13","3","8"],["2","6","12"],["7","5","7-4","4"],["8","6","10","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7"],"players":[["13","3","8"],["2","6","12"],["7","5","7-2","4"],["8","6","10","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7"],"players":[["13","3","8"],["2","6","12"],["7","5","7-1","4"],["8","6","10","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7"],"players":[["13","3","8"],["2","6","12"],["7","5","4"],["8","6","10","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8"],"players":[["13","3","8"],["2","6","12"],["7","5","4"],["6","10","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13"],"players":[["3","8"],["2","6","12"],["7","5","4"],["6","10","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12"],"players":[["3","8"],["2","6"],["7","5","4"],["6","10","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7"],"players":[["3","8"],["2","6"],["5","4"],["6","10","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":32},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10"],"players":[["3","8"],["2","6"],["5","4"],["6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10","3"],"players":[["8"],["2","6"],["5","4"],["6","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10","3","2"],"players":[["8"],["6"],["5","4"],["6","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10","3","2","5"],"players":[["8"],["6"],["4"],["6","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10","3","2","5","6"],"players":[["8"],["6"],["4"],["1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10","3","2","5","6","8"],"players":[[],["6"],["4"],["1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10","3","2","5","6","8","6"],"players":[[],[],["4"],["1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10","3","2","5","6","8","6","4"],"players":[[],[],[],["1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["2","6","8","krieger","9","9","3","4","1","13","2","1","9","5","5","6","teufel","8","7","5","9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","13","1","13","4","10","7","8","13","12","7","10","3","2","5","6","8","6","4","1"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["2","6","8","krieger","9"],["9","3","4","1","13"],["2","1","9","5","5"],["6","teufel","8","7","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["2","6","krieger","9"],["9","3","4","1","13"],["2","1","9","5","5"],["6","teufel","8","7","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["2","6","krieger","9"],["9","3","4","13"],["2","1","9","5","5"],["6","teufel","8","7","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["2","6","krieger","9"],["9","3","4","13"],["1","9","5","5"],["6","teufel","8","7","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["2","6","krieger","9","2"],["9","3","4","13","7"],["1","9","5","5","8"],["6","teufel","8","5","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13"],"players":[["2","6","krieger","9","2"],["9","3","4","7"],["1","9","5","5","8"],["6","teufel","8","5","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5"],"players":[["2","6","krieger","9","2"],["9","3","4","7"],["1","9","5","8"],["6","teufel","8","5","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":35},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1"],"players":[["2","6","krieger","9","2"],["9","3","4","7"],["1","9","5","8"],["6","teufel","8","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,1,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2"],"players":[["2","6","krieger","9"],["9","3","4","7"],["1","9","5","8"],["6","teufel","8","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,5,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":37},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"valid","player":2,"position":39},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7"],"players":[["2","6","krieger","9"],["9","3","4","7-6"],["1","9","5","8"],["6","teufel","8","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,5,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"house","player":2,"position":8},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7"],"players":[["2","6","krieger","9"],["9","3","4"],["1","9","5","8"],["6","teufel","8","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1"],"players":[["2","6","krieger","9"],["9","3","4"],["9","5","8"],["6","teufel","8","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8"],"players":[["2","6","krieger","9"],["9","3","4"],["9","5","8"],["6","teufel","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9"],"players":[["2","6","krieger"],["9","3","4"],["9","5","8"],["6","teufel","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4"],"players":[["2","6","krieger"],["9","3"],["9","5","8"],["6","teufel","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5"],"players":[["2","6","krieger"],["9","3"],["9","8"],["6","teufel","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5"],"players":[["2","6","krieger"],["9","3"],["9","8"],["6","teufel"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2"],"players":[["6","krieger"],["9","3"],["9","8"],["6","teufel"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":65},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2","3"],"players":[["6","krieger"],["9"],["9","8"],["6","teufel"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2","3","9"],"players":[["6","krieger"],["9"],["8"],["6","teufel"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2","3","9","teufel"],"players":[["6","krieger"],["9"],["8"],["6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2","3","9","teufel","krieger"],"players":[["6"],["9"],["8"],["6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2","3","9","teufel","krieger","9"],"players":[["6"],[],["8"],["6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2","3","9","teufel","krieger","9","8"],"players":[["6"],[],[],["6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2","3","9","teufel","krieger","9","8","6"],"players":[["6"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["9","12","tac","10","8","3","12","8","13","5","trickser","1","10","trickser","12","trickser","2","1","narr","2","4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["13","5","1","2","7","1","8","9","4","5","5","2","3","9","teufel","krieger","9","8","6","6"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["9","12","tac","10","8"],["3","12","8","13","5"],["trickser","1","10","trickser","12"],["trickser","2","1","narr","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["9","12","10","8"],["3","12","8","13","5"],["trickser","1","10","trickser","12"],["trickser","2","1","narr","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["9","12","10","8"],["3","12","8","5"],["trickser","1","10","trickser","12"],["trickser","2","1","narr","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["9","12","10","8"],["3","12","8","5"],["trickser","1","trickser","12"],["trickser","2","1","narr","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["9","12","10","8","10"],["3","12","8","5","1"],["trickser","1","trickser","12","tac"],["trickser","2","narr","2","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,13,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser"],"players":[["9","12","10","8","10"],["3","12","8","5","1"],["1","trickser","12","tac"],["trickser","2","narr","2","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,5,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":20},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser"],"players":[["9","12","10","8","10"],["3","12","8","5","1"],["1","trickser","12","tac"],["2","narr","2","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":20},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9"],"players":[["12","10","8","10"],["3","12","8","5","1"],["1","trickser","12","tac"],["2","narr","2","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,5,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5"],"players":[["12","10","8","10"],["3","12","8","1"],["1","trickser","12","tac"],["2","narr","2","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,12,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser"],"players":[["12","10","8","10"],["3","12","8","1"],["1","12","tac"],["2","narr","2","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2"],"players":[["12","10","8","10"],["3","12","8","1"],["1","12","tac"],["2","narr","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8"],"players":[["12","10","10"],["3","12","8","1"],["1","12","tac"],["2","narr","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":28},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3"],"players":[["12","10","10"],["12","8","1"],["1","12","tac"],["2","narr","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac"],"players":[["12","10","10"],["12","8","1"],["1","12"],["2","narr","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr"],"players":[["12","10","10"],["12","8","1"],["1","12"],["2","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr"],"players":[["12","10","10"],["12","8","1"],["1","12"],["2","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr"],"players":[["12","10","10"],["12","8","1"],["1","12"],["2","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr"],"players":[["12","8","1"],["1","12"],["2","13"],["12","10","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12"],"players":[["12","8","1"],["1","12"],["2","13"],["10","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1"],"players":[["12","8"],["1","12"],["2","13"],["10","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"house","player":2,"position":9},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1","1"],"players":[["12","8"],["12"],["2","13"],["10","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1","1","13"],"players":[["12","8"],["12"],["2"],["10","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,13,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1","1","13","10"],"players":[["12","8"],["12"],["2"],["10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1","1","13","10","8"],"players":[["12"],["12"],["2"],["10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1","1","13","10","8","12"],"players":[["12"],[],["2"],["10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1","1","13","10","8","12","2"],"players":[["12"],[],[],["10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1","1","13","10","8","12","2","10"],"players":[["12"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["4","5","12","7","3","4","3","4","13","5","6","engel","12","10","trickser","1","9","8","3","trickser","1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","9","5","trickser","2","8","3","tac","narr","12","1","1","13","10","8","12","2","10","12"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["4","5","12","7","3"],["4","3","4","13","5"],["6","engel","12","10","trickser"],["1","9","8","3","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["4","5","12","7"],["4","3","4","13","5"],["6","engel","12","10","trickser"],["1","9","8","3","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["4","5","12","7"],["4","3","13","5"],["6","engel","12","10","trickser"],["1","9","8","3","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["4","5","12","7"],["4","3","13","5"],["6","engel","12","10"],["1","9","8","3","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":47},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":[],"players":[["4","5","12","7","trickser"],["4","3","13","5","1"],["6","engel","12","10","3"],["9","8","3","trickser","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,13,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":25},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":77},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser"],"players":[["4","5","12","7","trickser"],["4","3","13","5","1"],["6","engel","12","10","3"],["9","8","3","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,5,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":77},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":25},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser"],"players":[["4","5","12","7"],["4","3","13","5","1"],["6","engel","12","10","3"],["9","8","3","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":73},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":25},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4"],"players":[["4","5","12","7"],["3","13","5","1"],["6","engel","12","10","3"],["9","8","3","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,8,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":73},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3"],"players":[["4","5","12","7"],["3","13","5","1"],["6","engel","12","10"],["9","8","3","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":73},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8"],"players":[["4","5","12","7"],["3","13","5","1"],["6","engel","12","10"],["9","3","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":73},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5"],"players":[["4","12","7"],["3","13","5","1"],["6","engel","12","10"],["9","3","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5"],"players":[["4","12","7"],["3","13","1"],["6","engel","12","10"],["9","3","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel"],"players":[["4","12","7"],["3","13","1"],["6","12","10"],["9","3","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"invalid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4"],"players":[["4","12","7"],["3","13","1"],["6","12","10"],["9","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":22},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7"],"players":[["4","12","7-1"],["3","13","1"],["6","12","10"],["9","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7"],"players":[["4","12"],["3","13","1"],["6","12","10"],["9","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":35},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3"],"players":[["4","12"],["13","1"],["6","12","10"],["9","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":35},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":60},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12"],"players":[["4","12"],["13","1"],["6","10"],["9","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":35},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":60},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12","3"],"players":[["4","12"],["13","1"],["6","10"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":78},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":35},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":60},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12","3","4"],"players":[["12"],["13","1"],["6","10"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":35},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":60},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12","3","4","1"],"players":[["12"],["13"],["6","10"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,66],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":35},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":43},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12","3","4","1","6"],"players":[["12"],["13"],["10"],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":35},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12","3","4","1","6","9"],"players":[["12"],["13"],["10"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":35},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12","3","4","1","6","9","12"],"players":[[],["13"],["10"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":28},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12","3","4","1","6","9","12","13"],"players":[[],[],["10"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["1","12","tac","13","9","3","13","trickser","7","tac","6","4","7","10","2","tac","1","13","2","10","6","7","9","7"],"discardPile":["trickser","trickser","4","3","8","5","5","engel","4","7","3","12","3","4","1","6","9","12","13","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","12","tac","13","9","3"],["13","trickser","7","tac","6","4"],["7","10","2","tac","1","13"],["2","10","6","7","9","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","12","tac","9","3"],["13","trickser","7","tac","6","4"],["7","10","2","tac","1","13"],["2","10","6","7","9","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","12","tac","9","3"],["13","trickser","tac","6","4"],["7","10","2","tac","1","13"],["2","10","6","7","9","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","12","tac","9","3"],["13","trickser","tac","6","4"],["7","10","2","tac","1"],["2","10","6","7","9","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":2},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","12","tac","9","3","13"],["13","trickser","tac","6","4","9"],["7","10","2","tac","1","13"],["2","10","6","7","7","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1"],"players":[["12","tac","9","3","13"],["13","trickser","tac","6","4","9"],["7","10","2","tac","1","13"],["2","10","6","7","7","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,10,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":79},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":66},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":38},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser"],"players":[["12","tac","9","3","13"],["13","tac","6","4","9"],["7","10","2","tac","1","13"],["2","10","6","7","7","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":79},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac"],"players":[["12","tac","9","3","13"],["13","tac","6","4","9"],["7","10","2","1","13"],["2","10","6","7","7","7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,13,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":79},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7"],"players":[["12","tac","9","3","13"],["13","tac","6","4","9"],["7","10","2","1","13"],["2","10","6","7-5","7","7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,13,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":79},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":59},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7"],"players":[["12","tac","9","3","13"],["13","tac","6","4","9"],["7","10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":22},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":79},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac"],"players":[["12","tac-1","9","3","13"],["13","tac","6","4","9"],["7","10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":23},{"state":"house","player":0,"position":0},{"state":"house","player":0,"position":1},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":79},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac"],"players":[["12","9","3","13"],["13","tac","6","4","9"],["7","10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":49},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":79},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":59},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac"],"players":[["12","9","3","13"],["13","tac-6","6","4","9"],["7","10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":79},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":59},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac"],"players":[["12","9","3","13"],["13","6","4","9"],["7","10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,17],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":17},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":59},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7"],"players":[["12","9","3","13"],["13","6","4","9"],["7-5","10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":40},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":17},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":59},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7"],"players":[["12","9","3","13"],["13","6","4","9"],["7-3","10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":72},{"state":"valid","player":2,"position":17},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":59},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7"],"players":[["12","9","3","13"],["13","6","4","9"],["7-1","10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":17},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":59},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7"],"players":[["12","9","3","13"],["13","6","4","9"],["10","2","1","13"],["2","10","6","7","7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":19},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":17},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2"],"players":[["12","9","3","13"],["13","6","4","9"],["10","2","1","13"],["10","6","7","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,3,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":17},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13"],"players":[["12","9","3"],["13","6","4","9"],["10","2","1","13"],["10","6","7","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":17},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4"],"players":[["12","9","3"],["13","6","9"],["10","2","1","13"],["10","6","7","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":62},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2"],"players":[["12","9","3"],["13","6","9"],["10","1","13"],["10","6","7","7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":32},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":68},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7"],"players":[["12","9","3"],["13","6","9"],["10","1","13"],["10","6","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":41},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":68},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9"],"players":[["12","3"],["13","6","9"],["10","1","13"],["10","6","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":41},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":42},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13"],"players":[["12","3"],["6","9"],["10","1","13"],["10","6","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":41},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13"],"players":[["12","3"],["6","9"],["10","1"],["10","6","7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":41},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7"],"players":[["12","3"],["6","9"],["10","1"],["10","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":53},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7","12"],"players":[["3"],["6","9"],["10","1"],["10","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":53},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7","12","9"],"players":[["3"],["6"],["10","1"],["10","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":53},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7","12","9","10"],"players":[["3"],["6"],["1"],["10","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":53},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7","12","9","10","10"],"players":[["3"],["6"],["1"],["6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7","12","9","10","10","3"],"players":[[],["6"],["1"],["6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7","12","9","10","10","3","6"],"players":[[],[],["1"],["6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7","12","9","10","10","3","6","1"],"players":[[],[],[],["6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["4","3","7","7","7","9","10","1","trickser","krieger","12","13","5","5","13","3","4","6","13","13","13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","7","tac","tac","7","2","13","4","2","7","9","13","13","7","12","9","10","10","3","6","1","6"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["4","3","7","7","7"],["9","10","1","trickser","krieger"],["12","13","5","5","13"],["3","4","6","13","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["4","7","7","7"],["9","10","1","trickser","krieger"],["12","13","5","5","13"],["3","4","6","13","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["4","7","7","7"],["10","1","trickser","krieger"],["12","13","5","5","13"],["3","4","6","13","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["4","7","7","7"],["10","1","trickser","krieger"],["12","5","5","13"],["3","4","6","13","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":68},{"state":"valid","player":2,"position":65},{"state":"valid","player":2,"position":74},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["4","7","7","7","13"],["10","1","trickser","krieger","6"],["12","5","5","13","3"],["3","4","13","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,7,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":74},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":19},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger"],"players":[["4","7","7","7","13"],["10","1","trickser","6"],["12","5","5","13","3"],["3","4","13","13","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":74},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"house","player":3,"position":13},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12"],"players":[["4","7","7","7","13"],["10","1","trickser","6"],["5","5","13","3"],["3","4","13","13","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":74},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13"],"players":[["4","7","7","7","13"],["10","1","trickser","6"],["5","5","13","3"],["3","4","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,2,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":74},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13"],"players":[["4","7","7","7"],["10","1","trickser","6"],["5","5","13","3"],["3","4","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1"],"players":[["4","7","7","7"],["10","trickser","6"],["5","5","13","3"],["3","4","13","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5"],"players":[["4","7","7","7"],["10","trickser","6"],["5","13","3"],["3","4","13","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,13,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3"],"players":[["4","7","7","7"],["10","trickser","6"],["5","13","3"],["4","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,21],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":21},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7"],"players":[["4","7-2","7","7"],["10","trickser","6"],["5","13","3"],["4","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":21},{"state":"valid","player":0,"position":57},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7"],"players":[["4","7-1","7","7"],["10","trickser","6"],["5","13","3"],["4","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":22},{"state":"valid","player":0,"position":57},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7"],"players":[["4","7","7"],["10","trickser","6"],["5","13","3"],["4","13","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,3,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":22},{"state":"valid","player":0,"position":67},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser"],"players":[["4","7","7"],["10","6"],["5","13","3"],["4","13","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":22},{"state":"valid","player":0,"position":67},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5"],"players":[["4","7","7"],["10","6"],["13","3"],["4","13","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,13,93],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":22},{"state":"valid","player":0,"position":67},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9"],"players":[["4","7","7"],["10","6"],["13","3"],["4","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":22},{"state":"valid","player":0,"position":68},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7"],"players":[["4","7","7-6"],["10","6"],["13","3"],["4","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"valid","player":0,"position":68},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7"],"players":[["4","7","7-1"],["10","6"],["13","3"],["4","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"valid","player":0,"position":69},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7"],"players":[["4","7"],["10","6"],["13","3"],["4","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,21],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"valid","player":0,"position":69},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":21},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10"],"players":[["4","7"],["6"],["13","3"],["4","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"valid","player":0,"position":69},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":21},{"state":"valid","player":2,"position":70},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13"],"players":[["4","7"],["6"],["3"],["4","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"valid","player":0,"position":69},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":21},{"state":"valid","player":2,"position":70},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13"],"players":[["4","7"],["6"],["3"],["4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":27},{"state":"valid","player":0,"position":73},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":21},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13","7"],"players":[["4","7-3"],["6"],["3"],["4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":28},{"state":"valid","player":0,"position":73},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":21},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13","7"],"players":[["4","7-2"],["6"],["3"],["4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":73},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":21},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13","7"],"players":[["4","7-1"],["6"],["3"],["4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":21},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13","7"],"players":[["4"],["6"],["3"],["4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13","7","6"],"players":[["4"],[],["3"],["4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13","7","6","3"],"players":[["4"],[],[],["4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13","7","6","3","4"],"players":[["4"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","2","9","5","5","10","3","6","5","1","7","teufel","8","narr","2","1","8","trickser","7","2","1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["krieger","12","13","13","1","5","3","7","trickser","5","9","7","10","13","13","7","6","3","4","4"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["13","2","9","5","5"],["10","3","6","5","1"],["7","teufel","8","narr","2"],["1","8","trickser","7","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["13","9","5","5"],["10","3","6","5","1"],["7","teufel","8","narr","2"],["1","8","trickser","7","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["13","9","5","5"],["10","3","6","5"],["7","teufel","8","narr","2"],["1","8","trickser","7","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["13","9","5","5"],["10","3","6","5"],["teufel","8","narr","2"],["1","8","trickser","7","2"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["13","9","5","5","7"],["10","3","6","5","7"],["teufel","8","narr","2","2"],["1","8","trickser","2","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":27},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":36},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8"],"players":[["13","9","5","5","7"],["10","3","6","5","7"],["teufel","narr","2","2"],["1","8","trickser","2","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,7,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":70},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":36},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser"],"players":[["13","9","5","5","7"],["10","3","6","5","7"],["teufel","narr","2","2"],["1","8","2","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,3,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":36},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7"],"players":[["13","9","5","5","7-3"],["10","3","6","5","7"],["teufel","narr","2","2"],["1","8","2","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,3,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":36},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7"],"players":[["13","9","5","5"],["10","3","6","5","7"],["teufel","narr","2","2"],["1","8","2","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6"],"players":[["13","9","5","5"],["10","3","5","7"],["teufel","narr","2","2"],["1","8","2","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2"],"players":[["13","9","5","5"],["10","3","5","7"],["teufel","narr","2"],["1","8","2","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2"],"players":[["13","9","5","5"],["10","3","5","7"],["teufel","narr","2"],["1","8","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13"],"players":[["9","5","5"],["10","3","5","7"],["teufel","narr","2"],["1","8","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":59},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3"],"players":[["9","5","5"],["10","5","7"],["teufel","narr","2"],["1","8","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2"],"players":[["9","5","5"],["10","5","7"],["teufel","narr"],["1","8","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,63],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1"],"players":[["9","5","5"],["10","5","7"],["teufel","narr"],["1","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9"],"players":[["5","5"],["10","5","7"],["teufel","narr"],["1","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7"],"players":[["5","5"],["10","5"],["teufel","narr"],["1","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr"],"players":[["5","5"],["10","5"],["teufel"],["1","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr"],"players":[["5","5"],["10","5"],["teufel"],["1","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr"],"players":[["5","5"],["10","5"],["teufel"],["1","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr"],"players":[["10","5"],["teufel"],["1","8"],["5","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr","1"],"players":[["10","5"],["teufel"],["8"],["5","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":68},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr","1","5"],"players":[["10","5"],["teufel"],["8"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":68},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr","1","5","10"],"players":[["5"],["teufel"],["8"],["5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":68},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr","1","5","10","teufel"],"players":[["5"],[],["8"],["5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,10,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":68},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr","1","5","10","teufel","8"],"players":[["5"],[],[],["5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":25},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr","1","5","10","teufel","8","5"],"players":[["5"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["1","tac","2","6","3","3","9","9","13","1","trickser","5","8","1","10","12","8","8","10","8","5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","trickser","7","6","2","2","13","3","2","1","9","7","narr","1","5","10","teufel","8","5","5"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","tac","2","6","3"],["3","9","9","13","1"],["trickser","5","8","1","10"],["12","8","8","10","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","2","6","3"],["3","9","9","13","1"],["trickser","5","8","1","10"],["12","8","8","10","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","2","6","3"],["3","9","13","1"],["trickser","5","8","1","10"],["12","8","8","10","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","2","6","3"],["3","9","13","1"],["trickser","5","8","1"],["12","8","8","10","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","2","6","3","10"],["3","9","13","1","8"],["trickser","5","8","1","tac"],["12","8","8","10","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8"],"players":[["1","2","6","3","10"],["3","9","13","1","8"],["trickser","5","8","1","tac"],["12","8","10","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3"],"players":[["1","2","6","10"],["3","9","13","1","8"],["trickser","5","8","1","tac"],["12","8","10","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8"],"players":[["1","2","6","10"],["3","9","13","1"],["trickser","5","8","1","tac"],["12","8","10","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5"],"players":[["1","2","6","10"],["3","9","13","1"],["trickser","8","1","tac"],["12","8","10","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":30},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10"],"players":[["1","2","6","10"],["3","9","13","1"],["trickser","8","1","tac"],["12","8","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":52},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":61},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1"],"players":[["2","6","10"],["3","9","13","1"],["trickser","8","1","tac"],["12","8","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":37},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9"],"players":[["2","6","10"],["3","13","1"],["trickser","8","1","tac"],["12","8","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser"],"players":[["2","6","10"],["3","13","1"],["8","1","tac"],["12","8","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8"],"players":[["2","6","10"],["3","13","1"],["8","1","tac"],["12","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2"],"players":[["6","10"],["3","13","1"],["8","1","tac"],["12","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13"],"players":[["6","10"],["3","1"],["8","1","tac"],["12","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8"],"players":[["6","10"],["3","1"],["1","tac"],["12","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":23},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8","12"],"players":[["6","10"],["3","1"],["1","tac"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8","12","6"],"players":[["10"],["3","1"],["1","tac"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"house","player":2,"position":8},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8","12","6","1"],"players":[["10"],["3"],["1","tac"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8","12","6","1","tac"],"players":[["10"],["3"],["1"],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8","12","6","1","tac","9"],"players":[["10"],["3"],["1"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":61},{"state":"valid","player":2,"position":37},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8","12","6","1","tac","9","10"],"players":[[],["3"],["1"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":37},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8","12","6","1","tac","9","10","3"],"players":[[],[],["1"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","1","9","8","9","10","trickser","4","12","9","tac","13","tac","3","2","1","7","tac","13","4","7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["8","3","8","5","10","1","9","trickser","8","2","13","8","12","6","1","tac","9","10","3","1"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["5","1","9","8","9"],["10","trickser","4","12","9"],["tac","13","tac","3","2"],["1","7","tac","13","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","9","8","9"],["10","trickser","4","12","9"],["tac","13","tac","3","2"],["1","7","tac","13","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","9","8","9"],["10","trickser","12","9"],["tac","13","tac","3","2"],["1","7","tac","13","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","9","8","9"],["10","trickser","12","9"],["13","tac","3","2"],["1","7","tac","13","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":[],"players":[["1","9","8","9","tac"],["10","trickser","12","9","4"],["13","tac","3","2","5"],["1","7","tac","13","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1"],"players":[["9","8","9","tac"],["10","trickser","12","9","4"],["13","tac","3","2","5"],["1","7","tac","13","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,8,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":56},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":38},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser"],"players":[["9","8","9","tac"],["10","12","9","4"],["13","tac","3","2","5"],["1","7","tac","13","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,2,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":29},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":31},{"state":"valid","player":2,"position":56},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac"],"players":[["9","8","9","tac"],["10","12","9","4"],["13","3","2","5"],["1","7","tac","13","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,9,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":48},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":56},{"state":"valid","player":2,"position":29},{"state":"valid","player":2,"position":38},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac"],"players":[["9","8","9","tac"],["10","12","9","4"],["13","3","2","5"],["1","7","13","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,3,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":64},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":31},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac"],"players":[["9","8","9"],["10","12","9","4"],["13","3","2","5"],["1","7","13","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"valid","player":2,"position":38},{"state":"valid","player":2,"position":31},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12"],"players":[["9","8","9"],["10","9","4"],["13","3","2","5"],["1","7","13","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":31},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":28},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5"],"players":[["9","8","9"],["10","9","4"],["13","3","2"],["1","7","13","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":30},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7"],"players":[["9","8","9"],["10","9","4"],["13","3","2"],["1","7-5","13","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":56},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":35},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7"],"players":[["9","8","9"],["10","9","4"],["13","3","2"],["1","13","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":35},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9"],"players":[["8","9"],["10","9","4"],["13","3","2"],["1","13","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":35},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4"],"players":[["8","9"],["10","9"],["13","3","2"],["1","13","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":35},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13"],"players":[["8","9"],["10","9"],["3","2"],["1","13","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4"],"players":[["8","9"],["10","9"],["3","2"],["1","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4","8"],"players":[["9"],["10","9"],["3","2"],["1","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4","8","10"],"players":[["9"],["9"],["3","2"],["1","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4","8","10","2"],"players":[["9"],["9"],["3"],["1","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":65},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4","8","10","2","1"],"players":[["9"],["9"],["3"],["13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,3,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4","8","10","2","1","9"],"players":[[],["9"],["3"],["13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4","8","10","2","1","9","9"],"players":[[],[],["3"],["13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4","8","10","2","1","9","9","3"],"players":[[],[],[],["13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["7","13","trickser","7","1","trickser","2","12","12","10","4","6","trickser","4","2","engel","10","6","6","3","4","12","6","12"],"discardPile":["1","trickser","tac","tac","tac","12","5","7","9","4","13","4","8","10","2","1","9","9","3","13"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["7","13","trickser","7","1","trickser"],["2","12","12","10","4","6"],["trickser","4","2","engel","10","6"],["6","3","4","12","6","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["7","13","trickser","7","trickser"],["2","12","12","10","4","6"],["trickser","4","2","engel","10","6"],["6","3","4","12","6","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["7","13","trickser","7","trickser"],["2","12","12","10","6"],["trickser","4","2","engel","10","6"],["6","3","4","12","6","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["7","13","trickser","7","trickser"],["2","12","12","10","6"],["trickser","4","2","engel","10"],["6","3","4","12","6","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":18},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["7","13","trickser","7","trickser","6"],["2","12","12","10","6","6"],["trickser","4","2","engel","10","1"],["3","4","12","6","12","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":20},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":45},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2"],"players":[["7","13","trickser","7","trickser","6"],["12","12","10","6","6"],["trickser","4","2","engel","10","1"],["3","4","12","6","12","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,7,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":20},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser"],"players":[["7","13","trickser","7","trickser","6"],["12","12","10","6","6"],["4","2","engel","10","1"],["3","4","12","6","12","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,5,12,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":24},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4"],"players":[["7","13","trickser","7","trickser","6"],["12","12","10","6","6"],["4","2","engel","10","1"],["3","4","12","6","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7"],"players":[["13","trickser","7","trickser","6"],["12","12","10","6","6"],["4","2","engel","10","1"],["3","4","12","6","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12"],"players":[["13","trickser","7","trickser","6"],["12","10","6","6"],["4","2","engel","10","1"],["3","4","12","6","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,12,17],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":17},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel"],"players":[["13","trickser","7","trickser","6"],["12","10","6","6"],["4","2","10","1"],["3","4","12","6","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12"],"players":[["13","trickser","7","trickser","6"],["12","10","6","6"],["4","2","10","1"],["3","4","12","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,8,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":29},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser"],"players":[["13","trickser","7","6"],["12","10","6","6"],["4","2","10","1"],["3","4","12","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":29},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6"],"players":[["13","trickser","7","6"],["12","10","6"],["4","2","10","1"],["3","4","12","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2"],"players":[["13","trickser","7","6"],["12","10","6"],["4","10","1"],["3","4","12","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":74},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12"],"players":[["13","trickser","7","6"],["12","10","6"],["4","10","1"],["3","4","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":77},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7"],"players":[["13","trickser","7-4","6"],["12","10","6"],["4","10","1"],["3","4","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7"],"players":[["13","trickser","7-3","6"],["12","10","6"],["4","10","1"],["3","4","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":79},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7"],"players":[["13","trickser","7-2","6"],["12","10","6"],["4","10","1"],["3","4","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":16},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7"],"players":[["13","trickser","7-1","6"],["12","10","6"],["4","10","1"],["3","4","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,3,80],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7"],"players":[["13","trickser","6"],["12","10","6"],["4","10","1"],["3","4","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10"],"players":[["13","trickser","6"],["12","6"],["4","10","1"],["3","4","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":60},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4"],"players":[["13","trickser","6"],["12","6"],["10","1"],["3","4","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":1},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4"],"players":[["13","trickser","6"],["12","6"],["10","1"],["3","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13"],"players":[["trickser","6"],["12","6"],["10","1"],["3","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13","6"],"players":[["trickser","6"],["12"],["10","1"],["3","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13","6","1"],"players":[["trickser","6"],["12"],["10"],["3","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":28},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13","6","1","6"],"players":[["trickser","6"],["12"],["10"],["3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,8,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13","6","1","6","trickser"],"players":[["6"],["12"],["10"],["3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":16},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13","6","1","6","trickser","12"],"players":[["6"],[],["10"],["3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13","6","1","6","trickser","12","10"],"players":[["6"],[],[],["3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":28},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13","6","1","6","trickser","12","10","3"],"players":[["6"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,34],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","4","13","12","10","trickser","1","2","3","3","13","6","12","trickser","10","2","5","4","10","13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","trickser","4","7","12","engel","12","trickser","6","2","12","7","10","4","4","13","6","1","6","trickser","12","10","3","6"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","tac","4","13","12"],["10","trickser","1","2","3"],["3","13","6","12","trickser"],["10","2","5","4","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","tac","13","12"],["10","trickser","1","2","3"],["3","13","6","12","trickser"],["10","2","5","4","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","tac","13","12"],["10","trickser","1","2"],["3","13","6","12","trickser"],["10","2","5","4","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","tac","13","12"],["10","trickser","1","2"],["3","13","12","trickser"],["10","2","5","4","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","tac","13","12","6"],["10","trickser","1","2","2"],["3","13","12","trickser","4"],["10","5","4","10","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13"],"players":[["13","tac","13","12","6"],["10","trickser","1","2","2"],["3","12","trickser","4"],["10","5","4","10","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":34},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4"],"players":[["13","tac","13","12","6"],["10","trickser","1","2","2"],["3","12","trickser","4"],["10","5","10","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,1,46],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":46},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":26},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12"],"players":[["13","tac","13","6"],["10","trickser","1","2","2"],["3","12","trickser","4"],["10","5","10","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,9,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":46},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser"],"players":[["13","tac","13","6"],["10","1","2","2"],["3","12","trickser","4"],["10","5","10","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,12,46],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":61},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":46},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser"],"players":[["13","tac","13","6"],["10","1","2","2"],["3","12","4"],["10","5","10","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":61},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":46},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10"],"players":[["13","tac","13","6"],["10","1","2","2"],["3","12","4"],["10","5","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":55},{"state":"valid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":46},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13"],"players":[["13","tac","6"],["10","1","2","2"],["3","12","4"],["10","5","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":57},{"state":"valid","player":2,"position":48},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":46},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2"],"players":[["13","tac","6"],["10","1","2"],["3","12","4"],["10","5","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":57},{"state":"valid","player":2,"position":51},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":46},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3"],"players":[["13","tac","6"],["10","1","2"],["12","4"],["10","5","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,51],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"house","player":0,"position":0},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":57},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5"],"players":[["13","tac","6"],["10","1","2"],["12","4"],["10","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"invalid","player":0,"position":16},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":57},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13"],"players":[["tac","6"],["10","1","2"],["12","4"],["10","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,58],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"invalid","player":0,"position":16},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1"],"players":[["tac","6"],["10","2"],["12","4"],["10","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"invalid","player":0,"position":16},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":51},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1","12"],"players":[["tac","6"],["10","2"],["4"],["10","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"invalid","player":0,"position":16},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1","12","3"],"players":[["tac","6"],["10","2"],["4"],["10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1","12","3","6"],"players":[["tac"],["10","2"],["4"],["10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":60},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1","12","3","6","2"],"players":[["tac"],["10"],["4"],["10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,34],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":60},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1","12","3","6","2","4"],"players":[["tac"],["10"],[],["10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":74},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":60},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1","12","3","6","2","4","10"],"players":[["tac"],["10"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":60},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1","12","3","6","2","4","10","tac"],"players":[[],["10"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["13","8","9","13","10","12","6","5","13","6","5","8","1","tac","1","9","engel","3","4","3","2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["13","4","12","trickser","trickser","10","13","2","3","5","13","1","12","3","6","2","4","10","tac","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","8","9","13","10"],["12","6","5","13","6"],["5","8","1","tac","1"],["9","engel","3","4","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","8","9","10"],["12","6","5","13","6"],["5","8","1","tac","1"],["9","engel","3","4","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","8","9","10"],["12","6","5","6"],["5","8","1","tac","1"],["9","engel","3","4","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","8","9","10"],["12","6","5","6"],["5","8","1","1"],["9","engel","3","4","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":80},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["13","8","9","10","tac"],["12","6","5","6","3"],["5","8","1","1","13"],["9","engel","4","3","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,3,81],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":22},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel"],"players":[["13","8","9","10","tac"],["12","6","5","6","3"],["5","8","1","1","13"],["9","4","3","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10"],"players":[["13","8","9","tac"],["12","6","5","6","3"],["5","8","1","1","13"],["9","4","3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,7,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":34},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6"],"players":[["13","8","9","tac"],["12","6","5","3"],["5","8","1","1","13"],["9","4","3","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8"],"players":[["13","8","9","tac"],["12","6","5","3"],["5","1","1","13"],["9","4","3","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":20},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4"],"players":[["13","8","9","tac"],["12","6","5","3"],["5","1","1","13"],["9","3","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":76},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac"],"players":[["13","8","9"],["12","6","5","3"],["5","1","1","13"],["9","3","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,7,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3"],"players":[["13","8","9"],["12","6","5"],["5","1","1","13"],["9","3","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1"],"players":[["13","8","9"],["12","6","5"],["5","1","13"],["9","3","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3"],"players":[["13","8","9"],["12","6","5"],["5","1","13"],["9","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8"],"players":[["13","9"],["12","6","5"],["5","1","13"],["9","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5"],"players":[["13","9"],["12","6"],["5","1","13"],["9","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13"],"players":[["13","9"],["12","6"],["5","1"],["9","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":32},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13","13"],"players":[["13","9"],["12","6"],["5","1"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13","13","9"],"players":[["13"],["12","6"],["5","1"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13","13","9","12"],"players":[["13"],["6"],["5","1"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":79},{"state":"valid","player":2,"position":49},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13","13","9","12","1"],"players":[["13"],["6"],["5"],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":49},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13","13","9","12","1","9"],"players":[["13"],["6"],["5"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":49},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13","13","9","12","1","9","13"],"players":[[],["6"],["5"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":49},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13","13","9","12","1","9","13","6"],"players":[[],[],["5"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","10","10","12","7","7","4","6","1","8","9","7","trickser","2","1","7","trickser","3","13","6","8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["engel","10","6","8","4","tac","3","1","3","8","5","13","13","9","12","1","9","13","6","5"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["2","10","10","12","7"],["7","4","6","1","8"],["9","7","trickser","2","1"],["7","trickser","3","13","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["2","10","10","12"],["7","4","6","1","8"],["9","7","trickser","2","1"],["7","trickser","3","13","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["2","10","10","12"],["7","4","6","8"],["9","7","trickser","2","1"],["7","trickser","3","13","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["2","10","10","12"],["7","4","6","8"],["9","7","trickser","1"],["7","trickser","3","13","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":41},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["2","10","10","12","2"],["7","4","6","8","13"],["9","7","trickser","1","7"],["7","trickser","3","6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,2,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2"],"players":[["2","10","10","12"],["7","4","6","8","13"],["9","7","trickser","1","7"],["7","trickser","3","6","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13"],"players":[["2","10","10","12"],["7","4","6","8"],["9","7","trickser","1","7"],["7","trickser","3","6","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":79},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1"],"players":[["2","10","10","12"],["7","4","6","8"],["9","7","trickser","7"],["7","trickser","3","6","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7"],"players":[["2","10","10","12"],["7","4","6","8"],["9","7","trickser","7"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2"],"players":[["10","10","12"],["7","4","6","8"],["9","7","trickser","7"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7"],"players":[["10","10","12"],["7-4","4","6","8"],["9","7","trickser","7"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":36},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7"],"players":[["10","10","12"],["7-3","4","6","8"],["9","7","trickser","7"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":38},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7"],"players":[["10","10","12"],["7-1","4","6","8"],["9","7","trickser","7"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":54},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7"],"players":[["10","10","12"],["4","6","8"],["9","7","trickser","7"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":55},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7"],"players":[["10","10","12"],["4","6","8"],["9","7","trickser","7-6"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":60},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7"],"players":[["10","10","12"],["4","6","8"],["9","7","trickser","7-1"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":61},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":22},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7"],"players":[["10","10","12"],["4","6","8"],["9","7","trickser"],["trickser","3","6","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,8,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":22},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser"],"players":[["10","10","12"],["4","6","8"],["9","7","trickser"],["3","6","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":22},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10"],"players":[["10","12"],["4","6","8"],["9","7","trickser"],["3","6","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":22},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8"],"players":[["10","12"],["4","6"],["9","7","trickser"],["3","6","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":22},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7"],"players":[["10","12"],["4","6"],["9","trickser"],["3","6","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":22},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1"],"players":[["10","12"],["4","6"],["9","trickser"],["3","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":39},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":22},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1","12"],"players":[["10"],["4","6"],["9","trickser"],["3","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":31},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":22},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1","12","4"],"players":[["10"],["6"],["9","trickser"],["3","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":31},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":62},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1","12","4","9"],"players":[["10"],["6"],["trickser"],["3","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":31},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1","12","4","9","3"],"players":[["10"],["6"],["trickser"],["6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":35},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":31},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1","12","4","9","3","10"],"players":[[],["6"],["trickser"],["6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":43},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":31},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1","12","4","9","3","10","6"],"players":[[],[],["trickser"],["6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,2,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1","12","4","9","3","10","6","trickser"],"players":[[],[],[],["6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["8","4","12","8","1","5","trickser","tac","7","6","krieger","13","10","1","9","2","12","1","trickser","narr","7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["2","13","1","7","2","7","7","trickser","10","8","7","1","12","4","9","3","10","6","trickser","6"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["8","4","12","8","1"],["5","trickser","tac","7","6"],["krieger","13","10","1","9"],["2","12","1","trickser","narr"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["4","12","8","1"],["5","trickser","tac","7","6"],["krieger","13","10","1","9"],["2","12","1","trickser","narr"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["4","12","8","1"],["5","trickser","7","6"],["krieger","13","10","1","9"],["2","12","1","trickser","narr"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["4","12","8","1"],["5","trickser","7","6"],["krieger","13","10","9"],["2","12","1","trickser","narr"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":[],"players":[["4","12","8","1","1"],["5","trickser","7","6","1"],["krieger","13","10","9","8"],["2","12","trickser","narr","tac"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1"],"players":[["4","12","8","1","1"],["5","trickser","7","6"],["krieger","13","10","9","8"],["2","12","trickser","narr","tac"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger"],"players":[["4","12","8","1","1"],["5","trickser","7","6"],["13","10","9","8"],["2","12","trickser","narr","tac"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr"],"players":[["4","12","8","1","1"],["5","trickser","7","6"],["13","10","9","8"],["2","12","trickser","tac"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr"],"players":[["4","12","8","1","1"],["5","trickser","7","6"],["13","10","9","8"],["2","12","trickser","tac"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr"],"players":[["4","12","8","1","1"],["5","trickser","7","6"],["13","10","9","8"],["2","12","trickser","tac"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr"],"players":[["5","trickser","7","6"],["13","10","9","8"],["2","12","trickser","tac"],["4","12","8","1","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":31},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1"],"players":[["5","trickser","7","6"],["13","10","9","8"],["2","12","trickser","tac"],["4","12","8","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,12,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser"],"players":[["5","7","6"],["13","10","9","8"],["2","12","trickser","tac"],["4","12","8","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8"],"players":[["5","7","6"],["13","10","9"],["2","12","trickser","tac"],["4","12","8","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12"],"players":[["5","7","6"],["13","10","9"],["2","trickser","tac"],["4","12","8","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"goal","player":0,"position":81},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4"],"players":[["5","7","6"],["13","10","9"],["2","trickser","tac"],["12","8","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,3,82],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":64},{"state":"goal","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7"],"players":[["5","7-6","6"],["13","10","9"],["2","trickser","tac"],["12","8","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":41},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7"],"players":[["5","6"],["13","10","9"],["2","trickser","tac"],["12","8","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":43},{"state":"valid","player":2,"position":71},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9"],"players":[["5","6"],["13","10"],["2","trickser","tac"],["12","8","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":27},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser"],"players":[["5","6"],["13","10"],["2","tac"],["12","8","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,35],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":35},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8"],"players":[["5","6"],["13","10"],["2","tac"],["12","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":35},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8","6"],"players":[["5"],["13","10"],["2","tac"],["12","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":71},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":35},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8","6","13"],"players":[["5"],["10"],["2","tac"],["12","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":35},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8","6","13","2"],"players":[["5"],["10"],["tac"],["12","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8","6","13","2","1"],"players":[["5"],["10"],["tac"],["12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8","6","13","2","1","5"],"players":[[],["10"],["tac"],["12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":43},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8","6","13","2","1","5","10"],"players":[[],[],["tac"],["12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":53},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8","6","13","2","1","5","10","tac"],"players":[[],[],[],["12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":53},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["7","9","3","6","12","9","teufel","5","5","7","trickser","3","7","5","9","2","8","1","4","8","tac","2","13","4"],"discardPile":["1","krieger","narr","1","trickser","8","12","4","7","9","trickser","8","6","13","2","1","5","10","tac","12"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":53},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["7","9","3","6","12","9"],["teufel","5","5","7","trickser","3"],["7","5","9","2","8","1"],["4","8","tac","2","13","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":53},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["7","3","6","12","9"],["teufel","5","5","7","trickser","3"],["7","5","9","2","8","1"],["4","8","tac","2","13","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":53},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["7","3","6","12","9"],["teufel","5","7","trickser","3"],["7","5","9","2","8","1"],["4","8","tac","2","13","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":53},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["7","3","6","12","9"],["teufel","5","7","trickser","3"],["7","5","9","8","1"],["4","8","tac","2","13","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":53},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["7","3","6","12","9","2"],["teufel","5","7","trickser","3","4"],["7","5","9","8","1","9"],["8","tac","2","13","4","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,9,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":61},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8"],"players":[["7","3","6","12","9","2"],["teufel","5","7","trickser","3","4"],["7","5","9","1","9"],["8","tac","2","13","4","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"valid","player":2,"position":73},{"state":"valid","player":2,"position":61},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4"],"players":[["7","3","6","12","9","2"],["teufel","5","7","trickser","3","4"],["7","5","9","1","9"],["8","tac","2","13","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":61},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7"],"players":[["3","6","12","9","2"],["teufel","5","7","trickser","3","4"],["7","5","9","1","9"],["8","tac","2","13","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,9,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser"],"players":[["3","6","12","9","2"],["teufel","5","7","3","4"],["7","5","9","1","9"],["8","tac","2","13","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":78},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7"],"players":[["3","6","12","9","2"],["teufel","5","7","3","4"],["7-6","5","9","1","9"],["8","tac","2","13","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7"],"players":[["3","6","12","9","2"],["teufel","5","7","3","4"],["7-2","5","9","1","9"],["8","tac","2","13","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":32},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7"],"players":[["3","6","12","9","2"],["teufel","5","7","3","4"],["5","9","1","9"],["8","tac","2","13","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":37},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac"],"players":[["3","6","12","9","2"],["teufel","5","7","3","4"],["5","9","1","9"],["8","tac-2","2","13","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":38},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac"],"players":[["3","6","12","9","2"],["teufel","5","7","3","4"],["5","9","1","9"],["8","tac-1","2","13","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac"],"players":[["3","6","12","9","2"],["teufel","5","7","3","4"],["5","9","1","9"],["8","2","13","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":41},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12"],"players":[["3","6","9","2"],["teufel","5","7","3","4"],["5","9","1","9"],["8","2","13","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"house","player":2,"position":9},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7"],"players":[["3","6","9","2"],["teufel","5","3","4"],["5","9","1","9"],["8","2","13","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":39},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1"],"players":[["3","6","9","2"],["teufel","5","3","4"],["5","9","9"],["8","2","13","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8"],"players":[["3","6","9","2"],["teufel","5","3","4"],["5","9","9"],["2","13","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":75},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2"],"players":[["3","6","9"],["teufel","5","3","4"],["5","9","9"],["2","13","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":75},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":77},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel"],"players":[["3","6","9"],["5","3","4"],["5","9","9"],["2","13","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,9,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":75},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5"],"players":[["3","6","9"],["5","3","4"],["9","9"],["2","13","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":75},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2"],"players":[["3","6","9"],["5","3","4"],["9","9"],["13","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3"],"players":[["6","9"],["5","3","4"],["9","9"],["13","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"invalid","player":2,"position":48},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5"],"players":[["6","9"],["3","4"],["9","9"],["13","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":47},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5","9"],"players":[["6","9"],["3","4"],["9"],["13","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5","9","5"],"players":[["6","9"],["3","4"],["9"],["13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5","9","5","6"],"players":[["9"],["3","4"],["9"],["13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":18},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5","9","5","6","3"],"players":[["9"],["4"],["9"],["13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5","9","5","6","3","9"],"players":[["9"],["4"],[],["13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":78},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5","9","5","6","3","9","13"],"players":[["9"],["4"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5","9","5","6","3","9","13","9"],"players":[[],["4"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["tac","trickser","9","1","10","10","tac","5","4","5","tac","1","10","9","7","12","6","trickser","9","13","2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["8","4","7","trickser","7","tac","12","7","1","8","2","teufel","5","2","3","5","9","5","6","3","9","13","9","4"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["tac","trickser","9","1","10"],["10","tac","5","4","5"],["tac","1","10","9","7"],["12","6","trickser","9","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["tac","trickser","9","1"],["10","tac","5","4","5"],["tac","1","10","9","7"],["12","6","trickser","9","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["tac","trickser","9","1"],["10","tac","5","5"],["tac","1","10","9","7"],["12","6","trickser","9","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["tac","trickser","9","1"],["10","tac","5","5"],["tac","10","9","7"],["12","6","trickser","9","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":52},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["tac","trickser","9","1","1"],["10","tac","5","5","trickser"],["tac","10","9","7","10"],["12","6","9","13","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4"],"players":[["tac","trickser","9","1","1"],["10","tac","5","5","trickser"],["tac","10","9","7","10"],["12","6","9","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser"],"players":[["tac","9","1","1"],["10","tac","5","5","trickser"],["tac","10","9","7","10"],["12","6","9","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":57},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5"],"players":[["tac","9","1","1"],["10","tac","5","trickser"],["tac","10","9","7","10"],["12","6","9","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":67},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10"],"players":[["tac","9","1","1"],["10","tac","5","trickser"],["tac","9","7","10"],["12","6","9","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":67},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9"],"players":[["tac","9","1","1"],["10","tac","5","trickser"],["tac","9","7","10"],["12","6","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":49},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":67},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1"],"players":[["tac","9","1"],["10","tac","5","trickser"],["tac","9","7","10"],["12","6","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":67},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac"],"players":[["tac","9","1"],["10","5","trickser"],["tac","9","7","10"],["12","6","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7"],"players":[["tac","9","1"],["10","5","trickser"],["tac","9","7-5","10"],["12","6","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":69},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7"],"players":[["tac","9","1"],["10","5","trickser"],["tac","9","7-1","10"],["12","6","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":23},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7"],"players":[["tac","9","1"],["10","5","trickser"],["tac","9","10"],["12","6","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"house","player":0,"position":0},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6"],"players":[["tac","9","1"],["10","5","trickser"],["tac","9","10"],["12","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1"],"players":[["tac","9"],["10","5","trickser"],["tac","9","10"],["12","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,8,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":70},{"state":"valid","player":2,"position":32},{"state":"valid","player":2,"position":31},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser"],"players":[["tac","9"],["10","5"],["tac","9","10"],["12","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,2,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":31},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac"],"players":[["tac","9"],["10","5"],["9","10"],["12","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"invalid","player":0,"position":16},{"state":"valid","player":0,"position":31},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":29},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac","13"],"players":[["tac","9"],["10","5"],["9","10"],["12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":31},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac","13","tac"],"players":[["9"],["10","5"],["9","10"],["12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":31},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac","13","tac","10"],"players":[["9"],["5"],["9","10"],["12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":31},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac","13","tac","10","9"],"players":[["9"],["5"],["10"],["12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":31},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac","13","tac","10","9","12"],"players":[["9"],["5"],["10"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac","13","tac","10","9","12","9"],"players":[[],["5"],["10"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":70},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac","13","tac","10","9","12","9","5"],"players":[[],[],["10"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["2","2","trickser","narr","7","1","13","1","engel","5","9","trickser","8","13","4","6","8","10","5","9","8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["4","trickser","5","10","9","1","tac","7","6","1","trickser","tac","13","tac","10","9","12","9","5","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["2","2","trickser","narr","7"],["1","13","1","engel","5"],["9","trickser","8","13","4"],["6","8","10","5","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["2","trickser","narr","7"],["1","13","1","engel","5"],["9","trickser","8","13","4"],["6","8","10","5","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["2","trickser","narr","7"],["1","13","1","5"],["9","trickser","8","13","4"],["6","8","10","5","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["2","trickser","narr","7"],["1","13","1","5"],["9","8","13","4"],["6","8","10","5","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":29},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["2","trickser","narr","7","trickser"],["1","13","1","5","10"],["9","8","13","4","2"],["6","8","5","9","engel"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,7,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":29},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser"],"players":[["2","trickser","narr","7"],["1","13","1","5","10"],["9","8","13","4","2"],["6","8","5","9","engel"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,7,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":57},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10"],"players":[["2","trickser","narr","7"],["1","13","1","5"],["9","8","13","4","2"],["6","8","5","9","engel"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8"],"players":[["2","trickser","narr","7"],["1","13","1","5"],["9","13","4","2"],["6","8","5","9","engel"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,2,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":41},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel"],"players":[["2","trickser","narr","7"],["1","13","1","5"],["9","13","4","2"],["6","8","5","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":44},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7"],"players":[["2","trickser","narr","7-4"],["1","13","1","5"],["9","13","4","2"],["6","8","5","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,46],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":47},{"state":"valid","player":0,"position":46},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7"],"players":[["2","trickser","narr","7-2"],["1","13","1","5"],["9","13","4","2"],["6","8","5","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,1,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":49},{"state":"valid","player":0,"position":46},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7"],"players":[["2","trickser","narr"],["1","13","1","5"],["9","13","4","2"],["6","8","5","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":49},{"state":"valid","player":0,"position":46},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":40},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":65},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1"],"players":[["2","trickser","narr"],["13","1","5"],["9","13","4","2"],["6","8","5","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":49},{"state":"valid","player":0,"position":46},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":40},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":74},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9"],"players":[["2","trickser","narr"],["13","1","5"],["13","4","2"],["6","8","5","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":49},{"state":"valid","player":0,"position":46},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":40},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":74},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8"],"players":[["2","trickser","narr"],["13","1","5"],["13","4","2"],["6","5","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":49},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":40},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":74},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2"],"players":[["trickser","narr"],["13","1","5"],["13","4","2"],["6","5","9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":49},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":40},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":74},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1"],"players":[["trickser","narr"],["13","5"],["13","4","2"],["6","5","9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":49},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":40},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4"],"players":[["trickser","narr"],["13","5"],["13","2"],["6","5","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":49},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":40},{"state":"valid","player":2,"position":16},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9"],"players":[["trickser","narr"],["13","5"],["13","2"],["6","5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":40},{"state":"valid","player":2,"position":49},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser"],"players":[["narr"],["13","5"],["13","2"],["6","5"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":49},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5"],"players":[["narr"],["13"],["13","2"],["6","5"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13"],"players":[["narr"],["13"],["2"],["6","5"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13","6"],"players":[["narr"],["13"],["2"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13","6","narr"],"players":[[],["13"],["2"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13","6","narr"],"players":[[],["13"],["2"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13","6","narr"],"players":[[],["13"],["2"],["5"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13","6","narr"],"players":[["13"],["2"],["5"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13","6","narr","13"],"players":[[],["2"],["5"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":70},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13","6","narr","13","2"],"players":[[],[],["5"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","8","1","13","4","10","1","2","10","6","1","krieger","2","3","13","trickser","8","12","1","8","6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["trickser","10","8","engel","7","1","9","8","2","1","4","9","trickser","5","13","6","narr","13","2","5"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["8","8","1","13","4"],["10","1","2","10","6"],["1","krieger","2","3","13"],["trickser","8","12","1","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["8","1","13","4"],["10","1","2","10","6"],["1","krieger","2","3","13"],["trickser","8","12","1","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["8","1","13","4"],["10","1","2","10"],["1","krieger","2","3","13"],["trickser","8","12","1","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["8","1","13","4"],["10","1","2","10"],["1","krieger","2","3"],["trickser","8","12","1","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["8","1","13","4","13"],["10","1","2","10","1"],["1","krieger","2","3","8"],["trickser","8","12","8","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,5,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1"],"players":[["8","1","13","4","13"],["10","1","2","10"],["1","krieger","2","3","8"],["trickser","8","12","8","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":76},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1"],"players":[["8","1","13","4","13"],["10","1","2","10"],["krieger","2","3","8"],["trickser","8","12","8","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":76},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser"],"players":[["8","1","13","4","13"],["10","1","2","10"],["krieger","2","3","8"],["8","12","8","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":76},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8"],"players":[["1","13","4","13"],["10","1","2","10"],["krieger","2","3","8"],["8","12","8","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":76},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2"],"players":[["1","13","4","13"],["10","1","10"],["krieger","2","3","8"],["8","12","8","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3"],"players":[["1","13","4","13"],["10","1","10"],["krieger","2","8"],["8","12","8","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"valid","player":0,"position":16},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12"],"players":[["1","13","4","13"],["10","1","10"],["krieger","2","8"],["8","8","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,1,80],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1"],"players":[["13","4","13"],["10","1","10"],["krieger","2","8"],["8","8","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":62},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10"],"players":[["13","4","13"],["1","10"],["krieger","2","8"],["8","8","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2"],"players":[["13","4","13"],["1","10"],["krieger","8"],["8","8","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6"],"players":[["13","4","13"],["1","10"],["krieger","8"],["8","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":57},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":47},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4"],"players":[["13","13"],["1","10"],["krieger","8"],["8","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":57},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4","1"],"players":[["13","13"],["10"],["krieger","8"],["8","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,79],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":57},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4","1","krieger"],"players":[["13","13"],["10"],["8"],["8","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":57},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4","1","krieger","8"],"players":[["13","13"],["10"],["8"],["8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":48},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4","1","krieger","8","13"],"players":[["13"],["10"],["8"],["8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,58],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":79},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4","1","krieger","8","13","10"],"players":[["13"],[],["8"],["8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4","1","krieger","8","13","10","8"],"players":[["13"],[],[],["8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4","1","krieger","8","13","10","8","8"],"players":[["13"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["6","13","4","3","7","8","tac","2","9","3","4","2","3","5","4","7","12","9","13","12","4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["1","1","trickser","8","2","3","12","1","10","2","6","4","1","krieger","8","13","10","8","8","13"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["6","13","4","3","7"],["8","tac","2","9","3"],["4","2","3","5","4"],["7","12","9","13","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["6","13","4","3"],["8","tac","2","9","3"],["4","2","3","5","4"],["7","12","9","13","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["6","13","4","3"],["8","tac","2","9"],["4","2","3","5","4"],["7","12","9","13","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["6","13","4","3"],["8","tac","2","9"],["4","2","3","4"],["7","12","9","13","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":23},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":[],"players":[["6","13","4","3","5"],["8","tac","2","9","12"],["4","2","3","4","7"],["7","9","13","12","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,8,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7"],"players":[["6","13","4","3","5"],["8","tac","2","9","12"],["4","2","3","4","7-6"],["7","9","13","12","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,8,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":30},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7"],"players":[["6","13","4","3","5"],["8","tac","2","9","12"],["4","2","3","4"],["7","9","13","12","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":30},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13"],"players":[["6","13","4","3","5"],["8","tac","2","9","12"],["4","2","3","4"],["7","9","12","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,4,2,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":24},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":43},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":30},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5"],"players":[["6","13","4","3"],["8","tac","2","9","12"],["4","2","3","4"],["7","9","12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,5,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":24},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":30},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9"],"players":[["6","13","4","3"],["8","tac","2","12"],["4","2","3","4"],["7","9","12","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":24},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4"],"players":[["6","13","4","3"],["8","tac","2","12"],["4","2","3"],["7","9","12","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":24},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7"],"players":[["6","13","4","3"],["8","tac","2","12"],["4","2","3"],["7-1","9","12","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":24},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7"],"players":[["6","13","4","3"],["8","tac","2","12"],["4","2","3"],["9","12","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":58},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4"],"players":[["6","13","3"],["8","tac","2","12"],["4","2","3"],["9","12","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,60],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":60},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2"],"players":[["6","13","3"],["8","tac","12"],["4","2","3"],["9","12","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,22],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":60},{"state":"valid","player":2,"position":22},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4"],"players":[["6","13","3"],["8","tac","12"],["2","3"],["9","12","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":60},{"state":"valid","player":2,"position":22},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12"],"players":[["6","13","3"],["8","tac","12"],["2","3"],["9","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":60},{"state":"valid","player":2,"position":22},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3"],"players":[["6","13"],["8","tac","12"],["2","3"],["9","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":22},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12"],"players":[["6","13"],["8","tac"],["2","3"],["9","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12","2"],"players":[["6","13"],["8","tac"],["3"],["9","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12","2","3"],"players":[["6","13"],["8","tac"],["3"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":52},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12","2","3","13"],"players":[["6"],["8","tac"],["3"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":24},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12","2","3","13","tac"],"players":[["6"],["8"],["3"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12","2","3","13","tac","3"],"players":[["6"],["8"],[],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":20},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12","2","3","13","tac","3","9"],"players":[["6"],["8"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":26},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12","2","3","13","tac","3","9","6"],"players":[[],["8"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":26},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["4","7","7","7","7","3","12","3","trickser","1","6","3","5","6","13","2","trickser","12","5","6","teufel","10","13","12"],"discardPile":["7","13","5","9","4","7","4","2","4","12","3","12","2","3","13","tac","3","9","6","8"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":26},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["4","7","7","7","7","3"],["12","3","trickser","1","6","3"],["5","6","13","2","trickser","12"],["5","6","teufel","10","13","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":26},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["4","7","7","7","3"],["12","3","trickser","1","6","3"],["5","6","13","2","trickser","12"],["5","6","teufel","10","13","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":26},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["4","7","7","7","3"],["12","3","1","6","3"],["5","6","13","2","trickser","12"],["5","6","teufel","10","13","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":26},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["4","7","7","7","3"],["12","3","1","6","3"],["6","13","2","trickser","12"],["5","6","teufel","10","13","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":26},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":27},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["4","7","7","7","3","5"],["12","3","1","6","3","13"],["6","13","2","trickser","12","7"],["5","6","teufel","10","12","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,5,2,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":27},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser"],"players":[["4","7","7","7","3","5"],["12","3","1","6","3","13"],["6","13","2","trickser","12","7"],["5","6","teufel","10","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":80},{"state":"valid","player":0,"position":30},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7"],"players":[["4","7-4","7","7","3","5"],["12","3","1","6","3","13"],["6","13","2","trickser","12","7"],["5","6","teufel","10","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,1,81],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":81},{"state":"valid","player":0,"position":30},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7"],"players":[["4","7-3","7","7","3","5"],["12","3","1","6","3","13"],["6","13","2","trickser","12","7"],["5","6","teufel","10","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"goal","player":0,"position":81},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7"],"players":[["4","7-1","7","7","3","5"],["12","3","1","6","3","13"],["6","13","2","trickser","12","7"],["5","6","teufel","10","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7"],"players":[["4","7","7","3","5"],["12","3","1","6","3","13"],["6","13","2","trickser","12","7"],["5","6","teufel","10","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,4,7,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":65},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":19},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3"],"players":[["4","7","7","3","5"],["12","3","1","6","13"],["6","13","2","trickser","12","7"],["5","6","teufel","10","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,7,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":65},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser"],"players":[["4","7","7","3","5"],["12","3","1","6","13"],["6","13","2","12","7"],["5","6","teufel","10","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":65},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel"],"players":[["4","7","7","3","5"],["12","3","1","6","13"],["6","13","2","12","7"],["5","6","10","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,2,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":65},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7"],"players":[["4","7-2","7","3","5"],["12","3","1","6","13"],["6","13","2","12","7"],["5","6","10","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,2,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":65},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7"],"players":[["4","7","3","5"],["12","3","1","6","13"],["6","13","2","12","7"],["5","6","10","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,7,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":26},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6"],"players":[["4","7","3","5"],["12","3","1","13"],["6","13","2","12","7"],["5","6","10","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12"],"players":[["4","7","3","5"],["12","3","1","13"],["6","13","2","7"],["5","6","10","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5"],"players":[["4","7","3","5"],["12","3","1","13"],["6","13","2","7"],["6","10","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3"],"players":[["4","7","5"],["12","3","1","13"],["6","13","2","7"],["6","10","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":38},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12"],"players":[["4","7","5"],["3","1","13"],["6","13","2","7"],["6","10","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":42},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7"],"players":[["4","7","5"],["3","1","13"],["6","13","2","7-3"],["6","10","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7"],"players":[["4","7","5"],["3","1","13"],["6","13","2"],["6","10","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12"],"players":[["4","7","5"],["3","1","13"],["6","13","2"],["6","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":71},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5"],"players":[["4","7"],["3","1","13"],["6","13","2"],["6","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1"],"players":[["4","7"],["3","13"],["6","13","2"],["6","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,58],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13"],"players":[["4","7"],["3","13"],["6","2"],["6","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13","10"],"players":[["4","7"],["3","13"],["6","2"],["6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":31},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13","10","7"],"players":[["4"],["3","13"],["6","2"],["6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":58},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13","10","7","13"],"players":[["4"],["3"],["6","2"],["6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13","10","7","13","6"],"players":[["4"],["3"],["2"],["6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13","10","7","13","6","6"],"players":[["4"],["3"],["2"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":72},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13","10","7","13","6","6","4"],"players":[[],["3"],["2"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":64},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13","10","7","13","6","6","4","3"],"players":[[],[],["2"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,66],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":66},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["6","6","3","9","12","1","trickser","13","trickser","tac","narr","trickser","4","5","9","13","12","13","7","3","5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","3","trickser","teufel","7","6","12","5","3","12","7","12","5","1","13","10","7","13","6","6","4","3","2"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":66},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","6","3","9","12"],["1","trickser","13","trickser","tac"],["narr","trickser","4","5","9"],["13","12","13","7","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":66},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","6","9","12"],["1","trickser","13","trickser","tac"],["narr","trickser","4","5","9"],["13","12","13","7","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":66},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","6","9","12"],["trickser","13","trickser","tac"],["narr","trickser","4","5","9"],["13","12","13","7","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":66},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","6","9","12"],["trickser","13","trickser","tac"],["narr","trickser","5","9"],["13","12","13","7","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":66},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","6","9","12","4"],["trickser","13","trickser","tac","3"],["narr","trickser","5","9","3"],["13","12","13","7","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":66},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6"],"players":[["6","9","12","4"],["trickser","13","trickser","tac","3"],["narr","trickser","5","9","3"],["13","12","13","7","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,5,66],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":75},{"state":"valid","player":2,"position":44},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser"],"players":[["6","9","12","4"],["13","trickser","tac","3"],["narr","trickser","5","9","3"],["13","12","13","7","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":44},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser"],"players":[["6","9","12","4"],["13","trickser","tac","3"],["narr","5","9","3"],["13","12","13","7","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,4,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":44},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1"],"players":[["6","9","12","4"],["13","trickser","tac","3"],["narr","5","9","3"],["13","12","13","7"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":44},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6"],"players":[["9","12","4"],["13","trickser","tac","3"],["narr","5","9","3"],["13","12","13","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,44],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":66},{"state":"valid","player":2,"position":75},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser"],"players":[["9","12","4"],["13","tac","3"],["narr","5","9","3"],["13","12","13","7"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":66},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9"],"players":[["9","12","4"],["13","tac","3"],["narr","5","3"],["13","12","13","7"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":68},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7"],"players":[["9","12","4"],["13","tac","3"],["narr","5","3"],["13","12","13","7-3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7"],"players":[["9","12","4"],["13","tac","3"],["narr","5","3"],["13","12","13","7-2"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":70},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7"],"players":[["9","12","4"],["13","tac","3"],["narr","5","3"],["13","12","13","7-1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7"],"players":[["9","12","4"],["13","tac","3"],["narr","5","3"],["13","12","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":44},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12"],"players":[["9","4"],["13","tac","3"],["narr","5","3"],["13","12","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,47],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3"],"players":[["9","4"],["13","tac"],["narr","5","3"],["13","12","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr"],"players":[["9","4"],["13","tac"],["5","3"],["13","12","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr"],"players":[["9","4"],["13","tac"],["5","3"],["13","12","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr"],"players":[["9","4"],["13","tac"],["5","3"],["13","12","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,0,"narr"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr"],"players":[["13","tac"],["5","3"],["13","12","13"],["9","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13"],"players":[["13","tac"],["5","3"],["13","12"],["9","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13","4"],"players":[["13","tac"],["5","3"],["13","12"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13","4","13"],"players":[["tac"],["5","3"],["13","12"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":20},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13","4","13","3"],"players":[["tac"],["5"],["13","12"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":33},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13","4","13","3","13"],"players":[["tac"],["5"],["12"],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":33},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13","4","13","3","13","9"],"players":[["tac"],["5"],["12"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":33},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13","4","13","3","13","9","tac"],"players":[[],["5"],["12"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":33},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13","4","13","3","13","9","tac","5"],"players":[[],[],["12"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["5","trickser","13","10","5","krieger","10","8","2","7","2","2","9","5","1","7","13","3","3","3","1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["6","trickser","trickser","1","6","trickser","9","7","12","3","narr","13","4","13","3","13","9","tac","5","12"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["5","trickser","13","10","5"],["krieger","10","8","2","7"],["2","2","9","5","1"],["7","13","3","3","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["5","trickser","13","10"],["krieger","10","8","2","7"],["2","2","9","5","1"],["7","13","3","3","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["5","trickser","13","10"],["krieger","10","2","7"],["2","2","9","5","1"],["7","13","3","3","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["5","trickser","13","10"],["krieger","10","2","7"],["2","9","5","1"],["7","13","3","3","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":47},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["5","trickser","13","10","2"],["krieger","10","2","7","13"],["2","9","5","1","5"],["7","3","3","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,5,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":49},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7"],"players":[["5","trickser","13","10","2"],["krieger","10","2","7-5","13"],["2","9","5","1","5"],["7","3","3","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,5,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":9},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7"],"players":[["5","trickser","13","10","2"],["krieger","10","2","13"],["2","9","5","1","5"],["7","3","3","3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,9,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1"],"players":[["5","trickser","13","10","2"],["krieger","10","2","13"],["2","9","5","5"],["7","3","3","3","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":45},{"state":"invalid","player":2,"position":48},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":74},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7"],"players":[["5","trickser","13","10","2"],["krieger","10","2","13"],["2","9","5","5"],["3","3","3","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":54},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":74},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser"],"players":[["5","13","10","2"],["krieger","10","2","13"],["2","9","5","5"],["3","3","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":48},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":74},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2"],"players":[["5","13","10","2"],["krieger","10","13"],["2","9","5","5"],["3","3","3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,8,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":74},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5"],"players":[["5","13","10","2"],["krieger","10","13"],["2","9","5"],["3","3","3","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3"],"players":[["5","13","10","2"],["krieger","10","13"],["2","9","5"],["3","3","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":4},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13"],"players":[["5","10","2"],["krieger","10","13"],["2","9","5"],["3","3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":53},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13"],"players":[["5","10","2"],["krieger","10"],["2","9","5"],["3","3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,55],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":77},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2"],"players":[["5","10","2"],["krieger","10"],["9","5"],["3","3","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3"],"players":[["5","10","2"],["krieger","10"],["9","5"],["3","8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,40],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":56},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2"],"players":[["5","10"],["krieger","10"],["9","5"],["3","8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,66],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2","10"],"players":[["5","10"],["krieger"],["9","5"],["3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":16},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2","10","5"],"players":[["5","10"],["krieger"],["9"],["3","8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":40},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2","10","5","3"],"players":[["5","10"],["krieger"],["9"],["8"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":45},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2","10","5","3","5"],"players":[["10"],["krieger"],["9"],["8"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":55},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2","10","5","3","5","krieger"],"players":[["10"],[],["9"],["8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2","10","5","3","5","krieger","9"],"players":[["10"],[],[],["8"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2","10","5","3","5","krieger","9","8"],"players":[["10"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["1","trickser","1","10","6","9","12","engel","10","1","7","12","10","trickser","5","10","8","12","7","6","6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["7","1","7","trickser","2","5","3","13","13","2","3","2","10","5","3","5","krieger","9","8","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["1","trickser","1","10","6"],["9","12","engel","10","1"],["7","12","10","trickser","5"],["10","8","12","7","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["1","trickser","10","6"],["9","12","engel","10","1"],["7","12","10","trickser","5"],["10","8","12","7","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["1","trickser","10","6"],["9","engel","10","1"],["7","12","10","trickser","5"],["10","8","12","7","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["1","trickser","10","6"],["9","engel","10","1"],["7","12","10","trickser"],["10","8","12","7","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":50},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["1","trickser","10","6","5"],["9","engel","10","1","12"],["7","12","10","trickser","1"],["10","8","7","6","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,7,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":50},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":19},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser"],"players":[["1","trickser","10","6","5"],["9","engel","10","1","12"],["7","12","10","1"],["10","8","7","6","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"house","player":0,"position":0},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":50},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7"],"players":[["1","trickser","10","6","5"],["9","engel","10","1","12"],["7","12","10","1"],["10","8","6","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":50},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1"],"players":[["trickser","10","6","5"],["9","engel","10","1","12"],["7","12","10","1"],["10","8","6","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,59],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":66},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":59},{"state":"valid","player":2,"position":64},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9"],"players":[["trickser","10","6","5"],["engel","10","1","12"],["7","12","10","1"],["10","8","6","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":59},{"state":"valid","player":2,"position":67},{"state":"valid","player":2,"position":45},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7"],"players":[["trickser","10","6","5"],["engel","10","1","12"],["7-4","12","10","1"],["10","8","6","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,9,88],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":59},{"state":"valid","player":2,"position":67},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7"],"players":[["trickser","10","6","5"],["engel","10","1","12"],["12","10","1"],["10","8","6","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,36],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"invalid","player":0,"position":16},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":59},{"state":"valid","player":2,"position":67},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10"],"players":[["trickser","10","6","5"],["engel","10","1","12"],["12","10","1"],["8","6","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,7,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":59},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":16},{"state":"valid","player":2,"position":67},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser"],"players":[["10","6","5"],["engel","10","1","12"],["12","10","1"],["8","6","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,7,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":59},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":28},{"state":"valid","player":2,"position":67},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12"],"players":[["10","6","5"],["engel","10","1"],["12","10","1"],["8","6","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":59},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":28},{"state":"valid","player":2,"position":68},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1"],"players":[["10","6","5"],["engel","10","1"],["12","10"],["8","6","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":59},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":28},{"state":"valid","player":2,"position":68},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8"],"players":[["10","6","5"],["engel","10","1"],["12","10"],["6","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":59},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":28},{"state":"valid","player":2,"position":68},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10"],"players":[["6","5"],["engel","10","1"],["12","10"],["6","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":59},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":29},{"state":"valid","player":2,"position":68},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1"],"players":[["6","5"],["engel","10"],["12","10"],["6","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,16],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":59},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":29},{"state":"valid","player":2,"position":16},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":36},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1","12"],"players":[["6","5"],["engel","10"],["10"],["6","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":59},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":29},{"state":"valid","player":2,"position":16},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":42},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1","12","6"],"players":[["6","5"],["engel","10"],["10"],["12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":65},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":29},{"state":"valid","player":2,"position":16},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":42},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1","12","6","6"],"players":[["5"],["engel","10"],["10"],["12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":65},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":16},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":42},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1","12","6","6","10"],"players":[["5"],["engel"],["10"],["12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":65},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":42},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1","12","6","6","10","10"],"players":[["5"],["engel"],[],["12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,54],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":65},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1","12","6","6","10","10","12"],"players":[["5"],["engel"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,70],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1","12","6","6","10","10","12","5"],"players":[[],["engel"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,10,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["6","7","8","4","12","3","4","6","2","4","tac","7","2","1","13","4","teufel","8","5","9","13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["trickser","7","1","9","7","10","trickser","12","1","8","10","1","12","6","6","10","10","12","5","engel"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","7","8","4","12"],["3","4","6","2","4"],["tac","7","2","1","13"],["4","teufel","8","5","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","7","8","12"],["3","4","6","2","4"],["tac","7","2","1","13"],["4","teufel","8","5","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","7","8","12"],["3","4","6","2"],["tac","7","2","1","13"],["4","teufel","8","5","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","7","8","12"],["3","4","6","2"],["tac","7","2","13"],["4","teufel","8","5","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":54},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":[],"players":[["6","7","8","12","1"],["3","4","6","2","teufel"],["tac","7","2","13","4"],["4","8","5","9","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":70},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4"],"players":[["6","7","8","12","1"],["3","4","6","2","teufel"],["tac","7","2","13","4"],["8","5","9","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":72},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7"],"players":[["6","7-5","8","12","1"],["3","4","6","2","teufel"],["tac","7","2","13","4"],["8","5","9","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,77],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7"],"players":[["6","8","12","1"],["3","4","6","2","teufel"],["tac","7","2","13","4"],["8","5","9","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,42],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":42},{"state":"valid","player":2,"position":26},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3"],"players":[["6","8","12","1"],["4","6","2","teufel"],["tac","7","2","13","4"],["8","5","9","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":29},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac"],"players":[["6","8","12","1"],["4","6","2","teufel"],["7","2","13","4"],["8","5","9","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":29},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8"],"players":[["6","8","12","1"],["4","6","2","teufel"],["7","2","13","4"],["5","9","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":29},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1"],"players":[["6","8","12"],["4","6","2","teufel"],["7","2","13","4"],["5","9","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":29},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2"],"players":[["6","8","12"],["4","6","teufel"],["7","2","13","4"],["5","9","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7"],"players":[["6","8","12"],["4","6","teufel"],["7-6","2","13","4"],["5","9","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":49},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7"],"players":[["6","8","12"],["4","6","teufel"],["7-5","2","13","4"],["5","9","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":31},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":49},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7"],"players":[["6","8","12"],["4","6","teufel"],["7-4","2","13","4"],["5","9","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,52],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":31},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":52},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7"],"players":[["6","8","12"],["4","6","teufel"],["7-1","2","13","4"],["5","9","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":32},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":52},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7"],"players":[["6","8","12"],["4","6","teufel"],["2","13","4"],["5","9","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":77},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":32},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":52},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5"],"players":[["6","8","12"],["4","6","teufel"],["2","13","4"],["9","4"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":39},{"state":"valid","player":2,"position":32},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":52},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12"],"players":[["6","8"],["4","6","teufel"],["2","13","4"],["9","4"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,45],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":32},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":52},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6"],"players":[["6","8"],["4","teufel"],["2","13","4"],["9","4"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":32},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13"],"players":[["6","8"],["4","teufel"],["2","4"],["9","4"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":32},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13","4"],"players":[["6","8"],["4","teufel"],["2","4"],["9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":32},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13","4","8"],"players":[["6"],["4","teufel"],["2","4"],["9"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":32},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13","4","8","4"],"players":[["6"],["teufel"],["2","4"],["9"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13","4","8","4","4"],"players":[["6"],["teufel"],["2"],["9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13","4","8","4","4","9"],"players":[["6"],["teufel"],["2"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13","4","8","4","4","9","6"],"players":[[],["teufel"],["2"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"teufel"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":28},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13","4","8","4","4","9","6","teufel"],"players":[[],[],["2"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,8,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":false,"deck":["13","tac","8","5","12","8","4","4","9","1","8","3","13","2","tac","trickser","2","9","7","1","6","1","10","13"],"discardPile":["4","7","3","tac","8","1","2","7","5","12","6","13","4","8","4","4","9","6","teufel","2"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["13","tac","8","5","12","8"],["4","4","9","1","8","3"],["13","2","tac","trickser","2","9"],["7","1","6","1","10","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["tac","8","5","12","8"],["4","4","9","1","8","3"],["13","2","tac","trickser","2","9"],["7","1","6","1","10","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["tac","8","5","12","8"],["4","4","9","1","8"],["13","2","tac","trickser","2","9"],["7","1","6","1","10","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["tac","8","5","12","8"],["4","4","9","1","8"],["13","2","tac","trickser","9"],["7","1","6","1","10","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["tac","8","5","12","8","2"],["4","4","9","1","8","6"],["13","2","tac","trickser","9","13"],["7","1","1","10","13","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8"],"players":[["tac","5","12","8","2"],["4","4","9","1","8","6"],["13","2","tac","trickser","9","13"],["7","1","1","10","13","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":30},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9"],"players":[["tac","5","12","8","2"],["4","4","1","8","6"],["13","2","tac","trickser","9","13"],["7","1","1","10","13","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":38},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac"],"players":[["tac","5","12","8","2"],["4","4","1","8","6"],["13","2","trickser","9","13"],["7","1","1","10","13","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":25},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":38},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1"],"players":[["tac","5","12","8","2"],["4","4","1","8","6"],["13","2","trickser","9","13"],["7","1","10","13","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":45},{"state":"valid","player":2,"position":38},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8"],"players":[["tac","5","12","2"],["4","4","1","8","6"],["13","2","trickser","9","13"],["7","1","10","13","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,7,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":53},{"state":"valid","player":2,"position":38},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":65},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8"],"players":[["tac","5","12","2"],["4","4","1","6"],["13","2","trickser","9","13"],["7","1","10","13","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,53],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":65},{"state":"valid","player":2,"position":38},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser"],"players":[["tac","5","12","2"],["4","4","1","6"],["13","2","9","13"],["7","1","10","13","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":38},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7"],"players":[["tac","5","12","2"],["4","4","1","6"],["13","2","9","13"],["7-2","1","10","13","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":33},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"valid","player":2,"position":38},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7"],"players":[["tac","5","12","2"],["4","4","1","6"],["13","2","9","13"],["1","10","13","3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,38],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"house","player":1,"position":5},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5"],"players":[["tac","12","2"],["4","4","1","6"],["13","2","9","13"],["1","10","13","3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,7,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"goal","player":2,"position":88},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1"],"players":[["tac","12","2"],["4","4","6"],["13","2","9","13"],["1","10","13","3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,9,90],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2"],"players":[["tac","12","2"],["4","4","6"],["13","9","13"],["1","10","13","3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":38},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":74},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3"],"players":[["tac","12","2"],["4","4","6"],["13","9","13"],["1","10","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,41],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":41},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"invalid","player":1,"position":32},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac"],"players":[["12","2"],["4","4","6"],["13","9","13"],["1","10","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":41},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":28},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4"],"players":[["12","2"],["4","6"],["13","9","13"],["1","10","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":41},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":28},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13"],"players":[["12","2"],["4","6"],["13","9"],["1","10","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":41},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":28},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1"],"players":[["12","2"],["4","6"],["13","9"],["10","13"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":28},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1","2"],"players":[["12"],["4","6"],["13","9"],["10","13"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,7,34],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":53},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1","2","6"],"players":[["12"],["4"],["13","9"],["10","13"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,66],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":72},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1","2","6","13"],"players":[["12"],["4"],["9"],["10","13"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,21],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":21},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":false,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1","2","6","13","13"],"players":[["12"],["4"],["9"],["10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"valid","player":1,"position":34},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":21},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1","2","6","13","13","12"],"players":[[],["4"],["9"],["10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,7,85],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":21},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1","2","6","13","13","12","4"],"players":[[],[],["9"],["10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":57},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":21},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1","2","6","13","13","12","4","9"],"players":[[],[],[],["10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,31],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":57},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["8","5","6","13","13","trickser","10","7","4","12","12","12","6","10","9","4","1","7","6","trickser","10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","9","tac","1","8","8","trickser","7","5","1","2","3","tac","4","13","1","2","6","13","13","12","4","9","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":57},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","5","6","13","13"],["trickser","10","7","4","12"],["12","12","6","10","9"],["4","1","7","6","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":57},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","5","13","13"],["trickser","10","7","4","12"],["12","12","6","10","9"],["4","1","7","6","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":57},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","5","13","13"],["10","7","4","12"],["12","12","6","10","9"],["4","1","7","6","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":57},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","5","13","13"],["10","7","4","12"],["12","6","10","9"],["4","1","7","6","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":57},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","5","13","13","12"],["10","7","4","12","4"],["12","6","10","9","6"],["1","7","6","trickser","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":57},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7"],"players":[["8","5","13","13","12"],["10","4","12","4"],["12","6","10","9","6"],["1","7","6","trickser","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,8,63],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":66},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":31},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6"],"players":[["8","5","13","13","12"],["10","4","12","4"],["12","10","9","6"],["1","7","6","trickser","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,12,66],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":43},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":66},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser"],"players":[["8","5","13","13","12"],["10","4","12","4"],["12","10","9","6"],["1","7","6","trickser"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":56},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":66},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13"],"players":[["8","5","13","12"],["10","4","12","4"],["12","10","9","6"],["1","7","6","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":56},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":31},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":66},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10"],"players":[["8","5","13","12"],["4","12","4"],["12","10","9","6"],["1","7","6","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,43],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":56},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":43},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":66},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12"],"players":[["8","5","13","12"],["4","12","4"],["10","9","6"],["1","7","6","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,68],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":56},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":43},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":68},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7"],"players":[["8","5","13","12"],["4","12","4"],["10","9","6"],["1","7-5","6","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":56},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":43},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":69},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7"],"players":[["8","5","13","12"],["4","12","4"],["10","9","6"],["1","7-4","6","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,71],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":56},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":43},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":71},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7"],"players":[["8","5","13","12"],["4","12","4"],["10","9","6"],["1","7-2","6","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":56},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":43},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7"],"players":[["8","5","13","12"],["4","12","4"],["10","9","6"],["1","6","trickser"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":43},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5"],"players":[["8","13","12"],["4","12","4"],["10","9","6"],["1","6","trickser"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":43},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12"],"players":[["8","13","12"],["4","4"],["10","9","6"],["1","6","trickser"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,2,10,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":49},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":73},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6"],"players":[["8","13","12"],["4","4"],["10","9"],["1","6","trickser"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,49],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":49},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser"],"players":[["8","13","12"],["4","4"],["10","9"],["1","6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":49},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":false,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8"],"players":[["13","12"],["4","4"],["10","9"],["1","6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":49},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8","4"],"players":[["13","12"],["4"],["10","9"],["1","6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,18],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":18},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":49},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8","4","9"],"players":[["13","12"],["4"],["10"],["1","6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,50],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":18},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8","4","9","1"],"players":[["13","12"],["4"],["10"],["6"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":18},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8","4","9","1","12"],"players":[["13"],["4"],["10"],["6"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":18},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8","4","9","1","12","4"],"players":[["13"],[],["10"],["6"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,28],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":50},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8","4","9","1","12","4","10"],"players":[["13"],[],[],["6"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,56],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8","4","9","1","12","4","10","6"],"players":[["13"],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":0,"discardedFlag":true,"deck":["10","1","6","3","9","trickser","1","krieger","6","9","10","2","trickser","trickser","1","4","6","5","3","8","8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["7","6","trickser","13","10","12","7","5","12","6","trickser","8","4","9","1","12","4","10","6","13"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["10","1","6","3","9"],["trickser","1","krieger","6","9"],["10","2","trickser","trickser","1"],["4","6","5","3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[0,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["10","6","3","9"],["trickser","1","krieger","6","9"],["10","2","trickser","trickser","1"],["4","6","5","3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["10","6","3","9"],["trickser","krieger","6","9"],["10","2","trickser","trickser","1"],["4","6","5","3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["10","6","3","9"],["trickser","krieger","6","9"],["2","trickser","trickser","1"],["4","6","5","3","8"]],"meisterVersion":true},"activePlayer":2}
+{"action":[3,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":61},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":63},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["10","6","3","9","10"],["trickser","krieger","6","9","8"],["2","trickser","trickser","1","1"],["4","6","5","3","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,2,63],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":63},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":56},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":false,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser"],"players":[["10","6","3","9","10"],["trickser","krieger","6","9","8"],["2","trickser","1","1"],["4","6","5","3","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":63},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":false,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5"],"players":[["10","6","3","9","10"],["trickser","krieger","6","9","8"],["2","trickser","1","1"],["4","6","3","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,69],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":69},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":false,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6"],"players":[["10","3","9","10"],["trickser","krieger","6","9","8"],["2","trickser","1","1"],["4","6","3","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":69},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":28},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6"],"players":[["10","3","9","10"],["trickser","krieger","9","8"],["2","trickser","1","1"],["4","6","3","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,3,10,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":69},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":61},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1"],"players":[["10","3","9","10"],["trickser","krieger","9","8"],["2","trickser","1"],["4","6","3","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,57],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":69},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4"],"players":[["10","3","9","10"],["trickser","krieger","9","8"],["2","trickser","1"],["6","3","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":72},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3"],"players":[["10","9","10"],["trickser","krieger","9","8"],["2","trickser","1"],["6","3","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":72},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9"],"players":[["10","9","10"],["trickser","krieger","8"],["2","trickser","1"],["6","3","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,72],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":29},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":72},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":57},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser"],"players":[["10","9","10"],["trickser","krieger","8"],["2","1"],["6","3","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,63],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":29},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":72},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6"],"players":[["10","9","10"],["trickser","krieger","8"],["2","1"],["3","1"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,2,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":72},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10"],"players":[["10","9"],["trickser","krieger","8"],["2","1"],["3","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":72},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger"],"players":[["10","9"],["trickser","8"],["2","1"],["3","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":63},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger","1"],"players":[["10","9"],["trickser","8"],["2"],["3","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger","1","1"],"players":[["10","9"],["trickser","8"],["2"],["3"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger","1","1","9"],"players":[["10"],["trickser","8"],["2"],["3"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":73},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger","1","1","9","8"],"players":[["10"],["trickser"],["2"],["3"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,75],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":2,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger","1","1","9","8","2"],"players":[["10"],["trickser"],[],["3"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":48},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":3,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger","1","1","9","8","2","3"],"players":[["10"],["trickser"],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,58],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":0,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger","1","1","9","8","2","3","10"],"players":[[],["trickser"],[],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":2,"discardPlayer":1,"discardedFlag":true,"deck":["8","7","narr","13","4","7","12","5","9","7","4","13","7","3","1","12","2","8","6","9","5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["trickser","5","6","6","1","4","3","9","trickser","6","10","krieger","1","1","9","8","2","3","10","trickser"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":2}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","7","narr","13","4"],["7","12","5","9","7"],["4","13","7","3","1"],["12","2","8","6","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[0,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","7","narr","13"],["7","12","5","9","7"],["4","13","7","3","1"],["12","2","8","6","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[1,1,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","7","narr","13"],["7","5","9","7"],["4","13","7","3","1"],["12","2","8","6","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","7","narr","13"],["7","5","9","7"],["4","13","7","3"],["12","2","8","6","9"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":false,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["8","7","narr","13","1"],["7","5","9","7","6"],["4","13","7","3","4"],["12","2","8","9","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":false,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8"],"players":[["8","7","narr","13","1"],["7","5","9","7","6"],["4","13","7","3","4"],["12","2","9","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":false,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr"],"players":[["8","7","13","1"],["7","5","9","7","6"],["4","13","7","3","4"],["12","2","9","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":75},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7"],"players":[["8","7","13","1"],["5","9","7","6"],["4","13","7","3","4"],["12","2","9","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13"],"players":[["8","7","13","1"],["5","9","7","6"],["4","7","3","4"],["12","2","9","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,76],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":58},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9"],"players":[["8","7","13","1"],["5","9","7","6"],["4","7","3","4"],["12","2","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,62],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":62},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7"],"players":[["8","7-3","13","1"],["5","9","7","6"],["4","7","3","4"],["12","2","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,63],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":63},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7"],"players":[["8","7-2","13","1"],["5","9","7","6"],["4","7","3","4"],["12","2","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":65},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7"],"players":[["8","13","1"],["5","9","7","6"],["4","7","3","4"],["12","2","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":65},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6"],"players":[["8","13","1"],["5","9","7"],["4","7","3","4"],["12","2","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,20],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":65},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":20},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":76},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4"],"players":[["8","13","1"],["5","9","7"],["7","3","4"],["12","2","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,1,12,78],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":65},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":20},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2"],"players":[["8","13","1"],["5","9","7"],["7","3","4"],["12","12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,73],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":20},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8"],"players":[["13","1"],["5","9","7"],["7","3","4"],["12","12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":20},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7"],"players":[["13","1"],["5","9"],["7","3","4"],["12","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":23},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7"],"players":[["13","1"],["5","9"],["7-4","3","4"],["12","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":24},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7"],"players":[["13","1"],["5","9"],["7-3","3","4"],["12","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,25],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":25},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7"],"players":[["13","1"],["5","9"],["7-2","3","4"],["12","12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":78},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7"],"players":[["13","1"],["5","9"],["3","4"],["12","12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":73},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7","12"],"players":[["13","1"],["5","9"],["3","4"],["12"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,1,2,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":74},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7","12","1"],"players":[["13"],["5","9"],["3","4"],["12"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":74},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":27},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7","12","1","9"],"players":[["13"],["5"],["3","4"],["12"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,30],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":74},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":30},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7","12","1","9","3"],"players":[["13"],["5"],["4"],["12"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":74},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":30},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":3,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7","12","1","9","3","12"],"players":[["13"],["5"],["4"],[]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,23],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":30},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":0,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7","12","1","9","3","12","13"],"players":[[],["5"],["4"],[]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":30},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":26},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":1,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7","12","1","9","3","12","13","5"],"players":[[],[],["4"],[]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,10,26],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":3,"discardPlayer":2,"discardedFlag":true,"deck":["5","tac","2","13","8","10","engel","teufel","1","5","4","13","trickser","3","13","3","1","2","13","9","10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","narr","7","13","9","7","6","4","2","8","7","7","12","1","9","3","12","13","5","4"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":3}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["5","tac","2","13","8"],["10","engel","teufel","1","5"],["4","13","trickser","3","13"],["3","1","2","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,2,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["5","tac","13","8"],["10","engel","teufel","1","5"],["4","13","trickser","3","13"],["3","1","2","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[1,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["5","tac","13","8"],["engel","teufel","1","5"],["4","13","trickser","3","13"],["3","1","2","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[2,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["5","tac","13","8"],["engel","teufel","1","5"],["13","trickser","3","13"],["3","1","2","13","9"]],"meisterVersion":true},"activePlayer":0}
+{"action":[3,0,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":false,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":[],"players":[["5","tac","13","8","4"],["engel","teufel","1","5","3"],["13","trickser","3","13","2"],["1","2","13","9","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":false,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8"],"players":[["5","tac","13","4"],["engel","teufel","1","5","3"],["13","trickser","3","13","2"],["1","2","13","9","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":false,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel"],"players":[["5","tac","13","4"],["engel","1","5","3"],["13","trickser","3","13","2"],["1","2","13","9","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,4,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2"],"players":[["5","tac","13","4"],["engel","1","5","3"],["13","trickser","3","13"],["1","2","13","9","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,12,64],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":23},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13"],"players":[["5","tac","13","4"],["engel","1","5","3"],["13","trickser","3","13"],["1","2","9","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,3,2,19],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"house","player":1,"position":4},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4"],"players":[["5","tac","13"],["engel","1","5","3"],["13","trickser","3","13"],["1","2","9","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":19},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"invalid","player":1,"position":32},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1"],"players":[["5","tac","13"],["engel","5","3"],["13","trickser","3","13"],["1","2","9","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,2,32],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"invalid","player":3,"position":64},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser"],"players":[["5","tac","13"],["engel","5","3"],["13","3","13"],["1","2","9","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,65],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":32},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1"],"players":[["5","tac","13"],["engel","5","3"],["13","3","13"],["2","9","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,37],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":37},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":19},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5"],"players":[["tac","13"],["engel","5","3"],["13","3","13"],["2","9","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,24],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":37},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":24},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":26},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5"],"players":[["tac","13"],["engel","3"],["13","3","13"],["2","9","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,1,10,29],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":37},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":24},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3"],"players":[["tac","13"],["engel","3"],["13","13"],["2","9","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,67],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":37},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":24},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":67},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2"],"players":[["tac","13"],["engel","3"],["13","13"],["9","10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,2,39],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":24},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2","tac"],"players":[["13"],["engel","3"],["13","13"],["9","10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,1,5,27],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2","tac","3"],"players":[["13"],["engel"],["13","13"],["9","10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,48],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":65},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2","tac","3","13"],"players":[["13"],["engel"],["13"],["9","10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,12,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":74},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2","tac","3","13","9"],"players":[["13"],["engel"],["13"],["10"]],"meisterVersion":true},"activePlayer":0}
+{"action":[0,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"invalid","player":2,"position":48},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":74},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":0,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2","tac","3","13","9","13"],"players":[[],["engel"],["13"],["10"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,0,8,61],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":61},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"valid","player":3,"position":74},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":1,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2","tac","3","13","9","13","engel"],"players":[[],[],["13"],["10"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,0,8,74],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":2,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2","tac","3","13","9","13","engel","13"],"players":[[],[],[],["10"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,0,"abwerfen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":0,"discardPlayer":3,"discardedFlag":true,"deck":["10","tac","3","2","tac","8","8","1","7","1","5","12","4","10","2","tac","3","5","9","13","trickser","12","2","7"],"discardPile":["8","teufel","2","13","4","1","trickser","1","5","5","3","2","tac","3","13","9","13","engel","13","10"],"players":[[],[],[],[]],"meisterVersion":true},"activePlayer":0}
+{"action":"dealCards","balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":[],"players":[["10","tac","3","2","tac","8"],["8","1","7","1","5","12"],["4","10","2","tac","3","5"],["9","13","trickser","12","2","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[0,5,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":[],"players":[["10","tac","3","2","tac"],["8","1","7","1","5","12"],["4","10","2","tac","3","5"],["9","13","trickser","12","2","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":[],"players":[["10","tac","3","2","tac"],["8","1","7","5","12"],["4","10","2","tac","3","5"],["9","13","trickser","12","2","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[2,4,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":[],"players":[["10","tac","3","2","tac"],["8","1","7","5","12"],["4","10","2","tac","5"],["9","13","trickser","12","2","7"]],"meisterVersion":true},"activePlayer":1}
+{"action":[3,3,"tauschen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":27},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"valid","player":2,"position":29},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":[],"players":[["10","tac","3","2","tac","3"],["8","1","7","5","12","12"],["4","10","2","tac","5","8"],["9","13","trickser","2","7","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,33],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":33},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":["7"],"players":[["10","tac","3","2","tac","3"],["8","1","7-1","5","12","12"],["4","10","2","tac","5","8"],["9","13","trickser","2","7","1"]],"meisterVersion":true},"activePlayer":1}
+{"action":[1,2,5,34],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":34},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":1,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":["7"],"players":[["10","tac","3","2","tac","3"],["8","1","5","12","12"],["4","10","2","tac","5","8"],["9","13","trickser","2","7","1"]],"meisterVersion":true},"activePlayer":2}
+{"action":[2,5,"aussetzen"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":34},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":2,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":["7","8"],"players":[["10","tac","3","2","tac","3"],["8","1","5","12","12"],["4","10","2","tac","5"],["9","13","trickser","2","7","1"]],"meisterVersion":true},"activePlayer":3}
+{"action":[3,2,""],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":81},{"state":"valid","player":0,"position":39},{"state":"locked","player":0,"position":82},{"state":"locked","player":1,"position":87},{"state":"valid","player":1,"position":34},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"valid","player":2,"position":74},{"state":"locked","player":2,"position":90},{"state":"house","player":2,"position":8},{"state":"locked","player":2,"position":91},{"state":"house","player":3,"position":12},{"state":"locked","player":3,"position":93},{"state":"locked","player":3,"position":94},{"state":"locked","player":3,"position":95}],"cards":{"dealingPlayer":1,"discardPlayer":3,"discardedFlag":false,"deck":["2","9","13","7","2","13","3","12","12","9","1","tac","5","8","13","1","2","7","trickser","13","2","10","tac","8","1","5","1","10","13","2","6","13","1","3","4","6","1","5","2","7","4","krieger","2","trickser","13","engel","4","6","10","5","3","3","12","5","12","6","7","3","trickser","10","6","1","4","9","9","7","trickser","13","7","12","8","trickser","tac","5","8","7","9","tac","1","10","8","1","6","8","8","5","trickser","4","trickser","13","7","6","teufel","narr","3","10","9","3","9","10","4","12","12","4"],"discardPile":["7","8","trickser"],"players":[["10","tac","3","2","tac","3"],["8","1","5","12","12"],["4","10","2","tac","5"],["9","13","2","7","1"]],"meisterVersion":true},"activePlayer":0}
\ No newline at end of file
diff --git a/server/src/game/cardUtils.ts b/server/src/game/cardUtils.ts
index cfae0b84..c08a18ba 100644
--- a/server/src/game/cardUtils.ts
+++ b/server/src/game/cardUtils.ts
@@ -3,21 +3,17 @@ import type * as tCard from '../sharedTypes/typesCard'
import type { Game } from './game'
export function initalizeCards(nPlayers: number, meisterVersion: boolean): tCard.CardsType {
- const cards: tCard.CardsType = {
+ return {
dealingPlayer: Math.floor(Math.random() * nPlayers),
discardPlayer: 0,
discardedFlag: false,
deck: createCardDeck(nPlayers, meisterVersion),
discardPile: [],
- players: [],
+ players: Array.from({ length: nPlayers }, () => []),
meisterVersion: meisterVersion,
+ hadOneOrThirteen: Array.from({ length: nPlayers }, () => false),
+ previouslyPlayedCards: [],
}
-
- for (let nPlayer = 0; nPlayer < nPlayers; nPlayer++) {
- cards.players.push([])
- }
-
- return cards
}
export function narrCardSwap(cards: tCard.CardsType): void {
@@ -74,20 +70,27 @@ export function dealCards(cards: tCard.CardsType): void {
}
}
+ if (cards.deck.length >= createCardDeck(nPlayers, cards.meisterVersion).length) {
+ cards.previouslyPlayedCards = []
+ } else {
+ cards.previouslyPlayedCards = [...cards.previouslyPlayedCards, ...cards.discardPile]
+ }
+
for (let p = 0; p < nPlayers; p++) {
cards.players[p] = cards.deck.slice(0, nCardsPerPlayer)
cards.deck.splice(0, nCardsPerPlayer)
}
+ cards.discardPile = []
+
if (cards.deck.length === 0) {
cards.deck = createCardDeck(nPlayers, cards.meisterVersion)
}
- cards.discardPile = []
-
cards.dealingPlayer = (cards.dealingPlayer + 1) % nPlayers
cards.discardedFlag = false
+ cards.hadOneOrThirteen = cards.players.map((p) => p.some((c) => c === '1' || c === '13'))
}
export function checkCardsAndDeal(game: Game) {
@@ -98,6 +101,7 @@ export function checkCardsAndDeal(game: Game) {
game.aussetzenFlag = false
game.priorBalls = cloneDeep(game.balls)
dealCards(game.cards)
+ game.tradedCards = game.nPlayers === 4 ? [null, null, null, null] : [null, null, null, null, null, null]
game.activePlayer = game.cards.dealingPlayer
}
}
diff --git a/server/src/game/game.ts b/server/src/game/game.ts
index 79f05175..cf5e2745 100644
--- a/server/src/game/game.ts
+++ b/server/src/game/game.ts
@@ -20,9 +20,10 @@ export class Game implements GameData {
aussetzenFlag: boolean
teufelFlag: boolean
tradeFlag: boolean
- tradeCards: tCard.CardType[]
+ tradedCards: (tCard.CardType | null)[]
tradeDirection: number
narrFlag: boolean[]
+ narrTradedCards: (tCard.CardType[] | null)[]
balls: tBall.BallsType
cards: tCard.CardsType
@@ -46,14 +47,27 @@ export class Game implements GameData {
this.aussetzenFlag = gameLoad.aussetzenFlag
this.teufelFlag = gameLoad.teufelFlag
this.tradeFlag = gameLoad.tradeFlag
- this.tradeCards = gameLoad.tradeCards
+ this.tradedCards =
+ gameLoad.tradedCards ??
+ ((gameLoad as any).tradeCards != null
+ ? (gameLoad as any).tradeCards.map((c: string) => (c !== '' ? c : null))
+ : nPlayers === 4
+ ? [null, null, null, null]
+ : [null, null, null, null, null, null])
this.tradeDirection = gameLoad.tradeDirection
- this.narrFlag = gameLoad.narrFlag || (nPlayers === 4 ? [false, false, false, false] : [false, false, false, false, false, false])
+ this.narrFlag = gameLoad.narrFlag ?? (nPlayers === 4 ? [false, false, false, false] : [false, false, false, false, false, false])
+ this.narrTradedCards = gameLoad.narrTradedCards ?? (nPlayers === 4 ? [null, null, null, null] : [null, null, null, null, null, null])
this.balls = gameLoad.balls
this.cards = gameLoad.cards
if (this.cards.discardPlayer == null) {
this.cards.discardPlayer = (gameLoad.activePlayer + gameLoad.nPlayers - 1) % gameLoad.nPlayers
}
+ if (this.cards.hadOneOrThirteen == null) {
+ this.cards.hadOneOrThirteen = this.cards.players.map((p) => p.some((c) => c === '1' || c === '13'))
+ }
+ if (this.cards.previouslyPlayedCards == null) {
+ this.cards.previouslyPlayedCards = []
+ }
this.teams = gameLoad.teams
this.cardsWithMoves = gameLoad.cardsWithMoves
this.activePlayer = gameLoad.activePlayer
@@ -96,8 +110,9 @@ export class Game implements GameData {
this.cardsWithMoves = []
this.sevenChosenPlayer = null
- this.tradeCards = nPlayers === 4 ? ['', '', '', ''] : ['', '', '', '', '', '']
+ this.tradedCards = nPlayers === 4 ? [null, null, null, null] : [null, null, null, null, null, null]
this.narrFlag = nPlayers === 4 ? [false, false, false, false] : [false, false, false, false, false, false]
+ this.narrTradedCards = nPlayers === 4 ? [null, null, null, null] : [null, null, null, null, null, null]
this.substitutedPlayerIndices = []
}
}
@@ -125,10 +140,11 @@ export class Game implements GameData {
// Reset Cards and Moves
this.cards = initalizeCards(this.nPlayers, this.cards.meisterVersion)
+ this.narrTradedCards = this.narrTradedCards.map(() => null)
dealCards(this.cards)
this.activePlayer = this.cards.dealingPlayer
this.cardsWithMoves = []
- this.tradeCards = this.nPlayers === 4 ? ['', '', '', ''] : ['', '', '', '', '', '']
+ this.tradedCards = this.nPlayers === 4 ? [null, null, null, null] : [null, null, null, null, null, null]
}
getJSON(): string {
@@ -241,11 +257,11 @@ export class Game implements GameData {
}
if (this.tradeFlag) {
- return this.tradeCards[move[0]] === ''
+ return move.length === 3 && move[2] === 'tauschen' && move[1] >= 0 && move[1] < this.cards.players[move[0]].length && this.tradedCards[move[0]] == null
}
if (this.narrFlag.some((e) => e)) {
- return !this.narrFlag[move[0]]
+ return move.length === 3 && move[2] === 'narr' && !this.narrFlag[move[0]]
}
if (move[0] !== this.activePlayer) {
@@ -265,11 +281,15 @@ export class Game implements GameData {
}
if (move.length === 3) {
+ if (move[2] === '') {
+ logger.info('textAction empty')
+ return false
+ }
if (!card.textAction.includes(move[2])) {
logger.info('textAction not allowed')
return false
}
- } else if (!card.ballActions[move[2]].includes(move[3])) {
+ } else if (card.ballActions[move[2]] == null || !card.ballActions[move[2]].includes(move[3])) {
return false
}
@@ -279,6 +299,7 @@ export class Game implements GameData {
performAction(move: tBall.MoveType | 'dealCards', deltaTime: number): void {
if (move === 'dealCards') {
this.checkCards()
+ this.narrTradedCards = this.narrTradedCards.map(() => null)
this.updateCardsWithMoves()
return
}
@@ -369,6 +390,7 @@ export class Game implements GameData {
performNarrAction(move: tBall.MoveTextOrBall) {
this.narrFlag[move[0]] = true
+ this.narrTradedCards[move[0]] = this.cards.players[move[0]]
if (this.narrFlag.every((e) => e === true)) {
this.narrFlag = this.narrFlag.map(() => false)
narrCardSwap(this.cards)
@@ -377,17 +399,16 @@ export class Game implements GameData {
}
performTradeCards(move: tBall.MoveTextOrBall) {
- this.tradeCards[move[0]] = this.cards.players[move[0]][move[1]]
+ this.tradedCards[move[0]] = this.cards.players[move[0]][move[1]]
this.cards.players[move[0]].splice(move[1], 1)
- if (!this.tradeCards.some((card) => card === '')) {
+ if (!this.tradedCards.some((card) => card == null)) {
this.teams.forEach((team) => {
for (let i = 0; i < team.length; i++) {
- this.cards.players[team[(i + this.tradeDirection + team.length) % team.length]].push(this.tradeCards[team[i]])
+ this.cards.players[team[(i + this.tradeDirection + team.length) % team.length]].push(this.tradedCards[team[i]] ?? '')
}
})
this.tradeDirection = -1 * this.tradeDirection
this.tradeFlag = false
- this.tradeCards = this.nPlayers === 4 ? ['', '', '', ''] : ['', '', '', '', '', '']
this.updateCardsWithMoves()
}
}
diff --git a/server/src/game/serverOutput.ts b/server/src/game/serverOutput.ts
index 41dffe3c..8f76440a 100644
--- a/server/src/game/serverOutput.ts
+++ b/server/src/game/serverOutput.ts
@@ -3,6 +3,7 @@ import type * as tCard from '../sharedTypes/typesCard'
import type { Player } from '../sharedTypes/typesPlayers'
import type { Game } from './game'
import type { UpdateDataType } from '../sharedTypes/typesDBgame'
+import { getBotName } from '../bot/names'
export function getPlayerUpdateFromGame(game: dbGame.GameForPlay, gamePlayer: number): UpdateDataType {
return {
@@ -14,7 +15,7 @@ export function getPlayerUpdateFromGame(game: dbGame.GameForPlay, gamePlayer: nu
priorBalls: game.game.priorBalls,
cards: getCards(game.game, gamePlayer),
ownCards: game.game.cards.players?.[gamePlayer] ?? [],
- players: getPlayers(game.game, game.players),
+ players: getPlayers(game.game, game.players, game.bots, game.id),
gameEnded: game.game.gameEnded,
winningTeams: game.game.winningTeams,
aussetzenFlag: game.game.aussetzenFlag,
@@ -40,22 +41,23 @@ export function getPlayerUpdateFromGame(game: dbGame.GameForPlay, gamePlayer: nu
}
}
-function getPlayers(game: Game, names: (string | null)[]) {
+function getPlayers(game: Game, names: (string | null)[], bots: (number | null)[], gameID: number) {
const players: Player[] = []
for (let i = 0; i < game.cards.players.length; i++) {
const player: Player = {
- name: names[i] ?? '',
+ name: names[i] ?? (bots[i] != null ? getBotName(gameID, i) : ''),
remainingCards: game.cards.players[i].length,
active: game.activePlayer === i,
playerNumber: i,
team: game.teams.findIndex((team) => team.includes(i)),
narrFlag: [game.narrFlag.some((e) => e === true), game.narrFlag[i]],
discarded: game.cards.discardPlayer === i,
+ bot: bots[i] != null,
}
if (game.tradeFlag) {
player.tradeInformation = [
- game.tradeFlag === true && (game.cards.players[i].includes('1') || game.cards.players[i].includes('13') || game.tradeCards[i] === '1' || game.tradeCards[i] === '13'),
- game.tradeCards[i] !== '',
+ game.tradeFlag === true && (game.cards.players[i].includes('1') || game.cards.players[i].includes('13') || game.tradedCards[i] === '1' || game.tradedCards[i] === '13'),
+ game.tradedCards[i] != null,
]
}
players.push(player)
@@ -74,12 +76,12 @@ function createCardsWithMovesForUnactivePlayer(playerCards: string[], textAction
})
}
-function getCards(game: Game, player: number): tCard.PlayerCard[] {
+export function getCards(game: Game, player: number): tCard.PlayerCard[] {
if (player < 0 || player >= game.nPlayers) {
return []
}
- if (game.tradeFlag === true && game.tradeCards[player] === '') {
+ if (game.tradeFlag === true && game.tradedCards[player] == null) {
return createCardsWithMovesForUnactivePlayer(game.cards.players[player], 'tauschen')
}
diff --git a/server/src/game/teamUtils.ts b/server/src/game/teamUtils.ts
new file mode 100644
index 00000000..31027de1
--- /dev/null
+++ b/server/src/game/teamUtils.ts
@@ -0,0 +1,40 @@
+import { reorderArray } from '../bot/normalize/helpers'
+
+/** Converts from order used in waitinggames (teams) to order used in games
+ * @param {string} nTeams - for nPlayers === 4: nTeams can be 1 or 2 for coop and 2 for normal mode
+ * @param {string} nTeams - for nPlayers === 6: nTeams can be 1 or 3 for coop and 2 or 3 for normal mode
+ */
+export function switchFromTeamsOrderToGameOrder(array: T[], nPlayers: number, nTeams: number) {
+ const order = nPlayers === 4 ? [0, 2, 1, 3] : nTeams === 2 ? [0, 3, 1, 4, 2, 5] : [0, 2, 4, 1, 3, 5]
+ return reorderArray(array, order)
+}
+
+/** Converts from order used in games to order used in waitinggames (teams)
+ * @param {string} nTeams - for nPlayers === 4: nTeams can be 1 or 2 for coop and 2 for normal mode
+ * @param {string} nTeams - for nPlayers === 6: nTeams can be 1 or 3 for coop and 2 or 3 for normal mode
+ */
+export function switchFromGameOrderToTeamsOrder(array: T[], nPlayers: number, nTeams: number) {
+ const order = nPlayers === 4 ? [0, 2, 1, 3] : nTeams === 2 ? [0, 2, 4, 1, 3, 5] : [0, 3, 1, 4, 2, 5]
+ return reorderArray(array, order)
+}
+
+/** Converts between game order and converts to arrays per team
+ * @param {string} nTeams - for nPlayers === 4: nTeams can be 1 or 2 for coop and 2 for normal mode
+ * @param {string} nTeams - for nPlayers === 6: nTeams can be 1 or 3 for coop and 2 or 3 for normal mode
+ */
+export function convertGameOrderToArrayPerTeam(array: T[], nPlayers: number, nTeams: number): T[][] {
+ const orderedArray = switchFromGameOrderToTeamsOrder(array, nPlayers, nTeams)
+ const correctedNTeams = nTeams !== 1 ? nTeams : nPlayers === 4 ? 2 : 3
+
+ const orderedByTeams: T[][] = []
+ for (let team = 0; team < correctedNTeams; team++) {
+ const arr: T[] = []
+ for (let iterator = 0; iterator < orderedArray.length / correctedNTeams; iterator++) {
+ const bot = orderedArray[(team * orderedArray.length) / correctedNTeams + iterator]
+ arr.push(bot)
+ }
+ orderedByTeams.push(arr)
+ }
+
+ return orderedByTeams
+}
diff --git a/server/src/routes/__snapshots__/playerStatistic.test.ts.snap b/server/src/routes/__snapshots__/playerStatistic.test.ts.snap
index 63529709..f6a7dad5 100644
--- a/server/src/routes/__snapshots__/playerStatistic.test.ts.snap
+++ b/server/src/routes/__snapshots__/playerStatistic.test.ts.snap
@@ -6,14 +6,13 @@ exports[`Platform PlayerStatistic Test Suite > Should return playerStats of exis
"aborted": 2,
"lost4": 0,
"lost6": 0,
- "running": 5,
+ "running": 6,
"teamAborted": 0,
"teamWon": 2,
"won4": 1,
"won6": 0,
},
"history": [
- "coop",
"coop",
"won",
"running",
@@ -21,6 +20,7 @@ exports[`Platform PlayerStatistic Test Suite > Should return playerStats of exis
"running",
"running",
"running",
+ "running",
"aborted",
"aborted",
],
@@ -72,10 +72,10 @@ exports[`Platform PlayerStatistic Test Suite > Should return playerStats of exis
"subscriber": false,
"table": [
100,
- 52,
+ 50,
+ 81,
78,
- 77,
- 71,
+ 73,
87,
60,
],
diff --git a/server/src/services/game.ts b/server/src/services/game.ts
index a221a0b8..8893ed69 100644
--- a/server/src/services/game.ts
+++ b/server/src/services/game.ts
@@ -12,6 +12,8 @@ import { sendUpdatesOfGameToPlayers } from '../socket/game'
import { emitGamesUpdate, emitRunningGamesUpdate } from '../socket/games'
import { getSocketByUserID } from '../socket/general'
import { getSubstitution } from './substitution'
+import { getBotName } from '../bot/names'
+import { convertGameOrderToArrayPerTeam } from '../game/teamUtils'
function mergeElementsWithIndices(elements: T[], indices: number[], minLength: number): (T | null)[] {
return Array(Math.max(Math.max(...indices) + 1, minLength))
@@ -29,8 +31,8 @@ async function queryGamesByID(sqlClient: pg.Pool, gameIDs: number[]) {
array_agg(users.id ORDER BY users_to_games.player_index) as playerids,
array_agg(users_to_games.player_index ORDER BY users_to_games.player_index) as player_indices
FROM games
- JOIN users_to_games ON games.id = users_to_games.gameid
- JOIN users ON users_to_games.userid = users.id
+ LEFT OUTER JOIN users_to_games ON games.id = users_to_games.gameid
+ LEFT OUTER JOIN users ON users_to_games.userid = users.id
WHERE games.id = ANY($1::int[]) GROUP BY games.id ORDER BY games.id;`
const dbRes = await sqlClient.query(query, [gameIDs])
@@ -47,12 +49,15 @@ async function queryGamesByID(sqlClient: pg.Pool, gameIDs: number[]) {
lastPlayed: Date.parse(dbGame.lastplayed),
publicTournamentId: dbGame.public_tournament_id,
privateTournamentId: dbGame.private_tournament_id,
- players: mergeElementsWithIndices(dbGame.players, dbGame.player_indices, dbGame.game.nPlayers),
+ players: mergeElementsWithIndices(dbGame.players as string[], dbGame.player_indices, dbGame.game.nPlayers).map(
+ (p, i) => p ?? (dbGame.bots[i] != null ? getBotName(dbGame.id, i) : null)
+ ),
playerIDs: mergeElementsWithIndices(dbGame.playerids, dbGame.player_indices, dbGame.game.nPlayers),
game: new Game(0, 0, false, false, dbGame.game),
colors: dbGame.colors,
rematch_open: dbGame.rematch_open,
substitution: getSubstitution(dbGame.id),
+ bots: dbGame.bots,
})
})
@@ -62,7 +67,7 @@ async function queryGamesByID(sqlClient: pg.Pool, gameIDs: number[]) {
export async function getGame(sqlClient: pg.Pool, gameID: number) {
const gameArray = await queryGamesByID(sqlClient, [gameID])
if (gameArray.length !== 1) {
- throw new Error('GameID does not exist')
+ throw new Error(`GameID ${gameID} does not exist`)
}
return gameArray[0]
}
@@ -94,7 +99,16 @@ export async function getRunningGames(pgPool: pg.Pool): Promise {
return {
id: g.id,
- teams: getTeamsFromGame(g),
+ teams: convertGameOrderToArrayPerTeam(
+ g.players.slice(0, g.nPlayers).map((p, i) => p ?? getBotName(g.id, i)),
+ g.nPlayers,
+ g.nTeams
+ ),
+ bots: convertGameOrderToArrayPerTeam(
+ g.bots.slice(0, g.nPlayers).map((b) => b != null),
+ g.nPlayers,
+ g.nTeams
+ ),
created: g.created,
lastPlayed: g.lastPlayed,
}
@@ -104,7 +118,8 @@ export async function getRunningGames(pgPool: pg.Pool): Promise i)
+ .some((i) => (playerIDs[i] == null && bots[i] == null) || (playerIDs[i] != null && bots[i] != null))
+ ) {
+ throw new Error(`Cannot create game missing players or bots; playerIDs: ${JSON.stringify(playerIDs)}, bots: ${JSON.stringify(bots)}`)
+ }
+
const newGame = new Game(playerIDs.length, teams, meisterVersion, coop)
- const values = [playerIDs.length, teams, newGame.getJSON(), publicTournamentId, JSON.stringify(colors.slice(0, playerIDs.length)), privateTournamentId]
- const query = 'INSERT INTO games (n_players, n_teams, game, public_tournament_id, colors, private_tournament_id) VALUES ($1, $2, $3, $4, $5, $6) RETURNING id;'
+ const values = [playerIDs.length, teams, newGame.getJSON(), publicTournamentId, JSON.stringify(colors.slice(0, playerIDs.length)), privateTournamentId, bots]
+ const query = 'INSERT INTO games (n_players, n_teams, game, public_tournament_id, colors, private_tournament_id, bots) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING id;'
const createGameRes = await sqlClient.query(query, values).then((res) => {
captureMove(sqlClient, res.rows[0].id, ['init', playerIDs.length, teams, meisterVersion, coop], newGame)
return res
@@ -130,18 +153,24 @@ export async function createGame(
throw new Error('Could not create Game')
}
- const userToGameQuery = `
- INSERT INTO users_to_games (userid, gameid, player_index) VALUES
- ($2, $1, 0), ($3, $1, 1), ($4, $1, 2), ($5, $1, 3)
- ${playerIDs.length === 6 ? ', ($6, $1, 4), ($7, $1, 5)' : ''};`
- await sqlClient.query(userToGameQuery, [createGameRes.rows[0].id, ...playerIDs])
+ const playersQuery = playerIDs
+ .map((id, i) => {
+ return { playerID: id, playerIndex: i }
+ })
+ .filter((data) => data.playerID != null)
+ .map((data, i) => {
+ return ` ($${2 + i}, $1, ${data.playerIndex}) `
+ })
+ .join(',')
+ const userToGameQuery = `INSERT INTO users_to_games (userid, gameid, player_index) VALUES ${playersQuery};`
+ await sqlClient.query(userToGameQuery, [createGameRes.rows[0].id, ...playerIDs.filter((id) => id != null)])
return getGame(sqlClient, createGameRes.rows[0].id)
}
-export async function updateGame(sqlClient: pg.Pool, gameID: number, gameJSON: string, running: boolean, setTimeFlag: boolean, openRematchFlag: boolean) {
- const query = `UPDATE games SET game = $1, ${setTimeFlag ? 'lastPlayed = current_timestamp,' : ''} running = $3, rematch_open = $4 WHERE id = $2;`
- const values = [gameJSON, gameID, running, openRematchFlag]
+export async function updateGame(sqlClient: pg.Pool, gameID: number, gameJSON: string, running: boolean, setTimeFlag: boolean, openRematchFlag: boolean, bots: (number | null)[]) {
+ const query = `UPDATE games SET game = $1, ${setTimeFlag ? 'lastPlayed = current_timestamp,' : ''} running = $3, rematch_open = $4, bots = $5 WHERE id = $2;`
+ const values = [gameJSON, gameID, running, openRematchFlag, bots]
return sqlClient.query(query, values)
}
@@ -192,7 +221,11 @@ export async function getGamesSummary(sqlClient: pg.Pool, userID: number): Promi
runningGames: games
.filter((g) => g.running && g.playerIDs.findIndex((id) => id === userID) < g.nPlayers)
.map((game) => {
- const teams = getTeamsFromGame(game)
+ const teams = convertGameOrderToArrayPerTeam(
+ game.players.slice(0, game.nPlayers).map((p, i) => p ?? getBotName(game.id, i)),
+ game.nPlayers,
+ game.nTeams
+ )
return {
id: game.id,
@@ -209,30 +242,12 @@ export async function getGamesSummary(sqlClient: pg.Pool, userID: number): Promi
privateTournamentId: game.privateTournamentId,
nPlayer: game.playerIDs.indexOf(userID),
teams: teams,
+ bots: game.bots,
}
}),
}
}
-function getTeamsFromGame(game: tDBTypes.GameForPlay) {
- const order = game.nPlayers === 4 ? [0, 2, 1, 3] : game.nTeams === 2 ? [0, 2, 4, 1, 3, 5] : [0, 3, 1, 4, 2, 5]
- const orderedPlayers = order.map((i) => game.players[i])
-
- const teams: string[][] = []
- for (let team = 0; team < game.nTeams; team++) {
- const arr: string[] = []
- for (let iterator = 0; iterator < orderedPlayers.length / game.nTeams; iterator++) {
- const player = orderedPlayers[(team * orderedPlayers.length) / game.nTeams + iterator]
- if (player != null) {
- arr.push(player)
- }
- }
- teams.push(arr)
- }
-
- return teams
-}
-
export async function getGamesLazy(sqlClient: pg.Pool, userID: number, first: number, limit: number, sortField: string | undefined, sortOrder: number | undefined) {
const orderColumn = sortField === 'created' ? 'created' : 'id'
const values = [userID, limit, first]
@@ -248,7 +263,11 @@ export async function getGamesLazy(sqlClient: pg.Pool, userID: number, first: nu
const gamesFromDB = await queryGamesByID(sqlClient, idList)
const games: tDBTypes.GameForOverview[] = gamesFromDB.map((game) => {
- const teams = getTeamsFromGame(game)
+ const teams = convertGameOrderToArrayPerTeam(
+ game.players.slice(0, game.nPlayers).map((p, i) => p ?? getBotName(game.id, i)),
+ game.nPlayers,
+ game.nTeams
+ )
const nPlayer = game.playerIDs.indexOf(userID)
@@ -267,10 +286,11 @@ export async function getGamesLazy(sqlClient: pg.Pool, userID: number, first: nu
privateTournamentId: game.privateTournamentId,
nPlayer: nPlayer,
teams: teams,
+ bots: game.bots,
}
})
- return { games: games.sort(gamesSort(orderColumn, sortOrder ?? 1)), nEntries }
+ return { games: games.toSorted(gamesSort(orderColumn, sortOrder ?? 1)), nEntries }
}
function getStatusForOverview(game: tDBTypes.GameForPlay, playerIndex: number) {
@@ -305,6 +325,7 @@ function gamesSort(sortField: string, sortOrder: number) {
export async function performMoveAndReturnGame(sqlClient: pg.Pool, postMove: MoveType, gamePlayer: number, gameID: number) {
const game = await getGame(sqlClient, gameID)
+
if (!game.game.checkMove(postMove) || (postMove !== 'dealCards' && postMove[0] !== gamePlayer)) {
throw new Error('Player not allowed to play')
}
@@ -324,7 +345,8 @@ export async function performMoveAndReturnGame(sqlClient: pg.Pool, postMove: Mov
game.game.getJSON(),
game.running,
!(game.game.tradeFlag && game.game.statistic.filter((s) => s.cards.total[2] > 0).length > 1),
- game.rematch_open
+ game.rematch_open,
+ game.bots
)
await captureMove(sqlClient, gameID, postMove, game.game)
@@ -349,16 +371,15 @@ export async function performMoveAndReturnGame(sqlClient: pg.Pool, postMove: Mov
}
export async function endNotProperlyEndedGames(sqlClient: pg.Pool) {
- const dbRes = await sqlClient.query("SELECT id FROM games WHERE running=TRUE AND lastplayed < NOW() - INTERVAL '5 minutes';")
+ const dbRes = await sqlClient.query<{ id: number }>("SELECT id FROM games WHERE running=TRUE AND lastplayed < NOW() - INTERVAL '5 minutes';")
- dbRes.rows
- .map((e) => e.id)
- .forEach(async (id) => {
+ for (const id of dbRes.rows.map((e) => e.id)) {
+ try {
const game = await getGame(sqlClient, id)
if (game.game.winningTeams.some((e) => e === true)) {
game.game.gameEnded = true
logger.info(`Spiel beendet durch Automat: ID=${id}`)
- await updateGame(sqlClient, id, game.game.getJSON(), false, false, false)
+ await updateGame(sqlClient, id, game.game.getJSON(), false, false, false, game.bots)
if (game.privateTournamentId != null) {
updatePrivateTournamentFromGame(sqlClient, game)
}
@@ -372,14 +393,18 @@ export async function endNotProperlyEndedGames(sqlClient: pg.Pool) {
emitRunningGamesUpdate(sqlClient)
sendUpdatesOfGameToPlayers(game)
}
- })
+ } catch (err) {
+ logger.error(err)
+ logger.error('Error in endNotProperlyEndedGames')
+ }
+ }
}
export async function abortNotEndedGames(sqlClient: pg.Pool) {
- const dbRes = await sqlClient.query("SELECT id FROM games WHERE running=TRUE AND lastplayed < NOW() - INTERVAL '2 hours';")
- dbRes.rows.forEach(async (row) => {
- await abortGame(sqlClient, row.id)
- })
+ const dbRes = await sqlClient.query<{ id: number }>("SELECT id FROM games WHERE running=TRUE AND lastplayed < NOW() - INTERVAL '2 hours';")
+ for (const id of dbRes.rows.map((e) => e.id)) {
+ await abortGame(sqlClient, id)
+ }
}
export async function disableRematchOfGame(pgPool: pg.Pool, id: number) {
diff --git a/server/src/services/gameCaptureSanitation.ts b/server/src/services/gameCaptureSanitation.ts
index 974bc67c..4e65095b 100644
--- a/server/src/services/gameCaptureSanitation.ts
+++ b/server/src/services/gameCaptureSanitation.ts
@@ -22,7 +22,7 @@ export async function sanitizeGameCapture(pgPool: pg.Pool, gameID: number, check
}
function removeLinesFromGameCapture(game: CapturedType[], linesToRemove: number[]) {
- ;[...new Set(linesToRemove)].sort((a, b) => b - a).forEach((i) => game.splice(i, 1))
+ ;[...new Set(linesToRemove)].toSorted((a, b) => b - a).forEach((i) => game.splice(i, 1))
}
function removeDuplicateRows(game: CapturedType[], checkOnlyLastLine?: boolean): boolean {
diff --git a/server/src/services/platformStatistic.ts b/server/src/services/platformStatistic.ts
index ba0cb182..30a1cef7 100644
--- a/server/src/services/platformStatistic.ts
+++ b/server/src/services/platformStatistic.ts
@@ -282,8 +282,9 @@ export async function getPlatformStatistic(pgPool: pg.Pool): Promise(`
+ SELECT
+ COUNT(*)::INT as total,
+ SUM(won::int)::INT as won
+ FROM (
+ SELECT
+ (
+ SELECT (t2.winningteams->(teamIndex::INTEGER - 1))::BOOLEAN
+ FROM jsonb_array_elements("teams") with ordinality as t1(team, teamIndex)
+ WHERE (team->0)::INTEGER = t2.playerIndex OR (team->1)::INTEGER = t2.playerIndex OR (team->2)::INTEGER = t2.playerIndex
+ ) as won
+ FROM (
+ SELECT game->'teams' as teams, game->'winningTeams' as winningteams, playerIndex, created
+ FROM games
+ CROSS JOIN LATERAL unnest(ARRAY[0,1,2,3,4,5]) as playerIndex
+ WHERE
+ playerindex < n_players AND bots[playerIndex + 1] IS NOT NULL AND running IS FALSE AND (game->'gameEnded')::BOOLEAN
+ AND (game->'substitutedPlayerIndices' IS NULL OR jsonb_array_length(game->'substitutedPlayerIndices') = 0)
+ ) as t2
+ ) as t3;`)
+
+ return res.rows[0]
+}
diff --git a/server/src/services/playerStatistic.ts b/server/src/services/playerStatistic.ts
index 1ab4e39a..9d409369 100644
--- a/server/src/services/playerStatistic.ts
+++ b/server/src/services/playerStatistic.ts
@@ -284,7 +284,7 @@ function getUserNetworkFromGamesNodes(games: tDBgame.GameForPlay[]): tStatistic.
}
}
- return nodes.sort((n) => n.data.score).slice(0, nodesLimit)
+ return nodes.toSorted((n) => n.data.score).slice(0, nodesLimit)
}
function getUserNetworkFromGamesEdges(games: tDBgame.GameForPlay[], nodes: tStatistic.UserNetworkNode[], edges: tStatistic.UserNetworkEdge[], playerInd: number, gamesInd: number) {
diff --git a/server/src/services/substitution.ts b/server/src/services/substitution.ts
index bf13d150..79853d40 100644
--- a/server/src/services/substitution.ts
+++ b/server/src/services/substitution.ts
@@ -8,6 +8,8 @@ import { addJob } from './scheduledTasks'
import { scheduleJob } from 'node-schedule'
import { getUser, GetUserErrors } from './user'
import type { Substitution } from '../sharedTypes/game'
+import { getBotName } from '../bot/names'
+import { validBotIds } from '../bot/bots/bots'
const MAX_TIME_FOR_SUBSTITUTION = 60 * 1000
@@ -17,12 +19,12 @@ export function getSubstitution(gameID: number) {
return currentSubstitutions.get(gameID) ?? null
}
-export function setSubstitution(gameID: number, substitution: Substitution | null) {
+function setSubstitution(gameID: number, substitution: Substitution | null) {
substitution != null ? currentSubstitutions.set(gameID, substitution) : currentSubstitutions.delete(gameID)
}
export function endSubstitutionIfRunning(game: GameForPlay) {
- if (game.substitution != null) {
+ if (game.substitution?.substitute.userID != null) {
setSubstitution(game.id, null)
game.substitution = null
}
@@ -30,7 +32,7 @@ export function endSubstitutionIfRunning(game: GameForPlay) {
export async function endSubstitutionsByUserID(pgPool: pg.Pool, userID: number) {
for (const [key, substitution] of currentSubstitutions) {
- if (substitution.substitutionUserID === userID) {
+ if (substitution.substitute.userID === userID) {
setSubstitution(key, null)
const game = await getGame(pgPool, key)
sendUpdatesOfGameToPlayers(game)
@@ -38,18 +40,41 @@ export async function endSubstitutionsByUserID(pgPool: pg.Pool, userID: number)
}
}
-export function checkSubstitutionConditions(game: GameForPlay, playerIndexToSubstitute: number, substitutionPlayerID: number): boolean {
+function checkSubstitutionConditions(
+ game: GameForPlay,
+ playerIndexToSubstitute: number,
+ initiatingUserID: number,
+ substitutePlayerID: number | null,
+ substituteBotID: number | null
+): boolean {
return (
game.running &&
game.substitution == null &&
- (playerShouldPlay(game, playerIndexToSubstitute) || playerShouldTrade(game, playerIndexToSubstitute)) &&
- Date.now() - game.lastPlayed > 60 * 1000 &&
- !game.playerIDs.includes(substitutionPlayerID) &&
game.privateTournamentId == null &&
- game.publicTournamentId == null
+ game.publicTournamentId == null &&
+ canBeSubstituted(game, playerIndexToSubstitute) &&
+ (playerSubstitutionCondition(game, initiatingUserID, substitutePlayerID, substituteBotID) ||
+ botSubstitutionCondition(game, initiatingUserID, substitutePlayerID, substituteBotID))
)
}
+function canBeSubstituted(game: GameForPlay, playerIndexToSubstitute: number): boolean {
+ return (
+ (game.playerIDs.at(playerIndexToSubstitute) != null &&
+ (playerShouldPlay(game, playerIndexToSubstitute) || playerShouldTrade(game, playerIndexToSubstitute)) &&
+ Date.now() - game.lastPlayed > 60 * 1000) ||
+ (game.bots.at(playerIndexToSubstitute) != null && game.playerIDs.at(playerIndexToSubstitute) === null)
+ )
+}
+
+function playerSubstitutionCondition(game: GameForPlay, initiatingUserID: number, substitutePlayerID: number | null, substituteBotID: number | null) {
+ return substituteBotID === null && substitutePlayerID != null && initiatingUserID === substitutePlayerID && !game.playerIDs.includes(substitutePlayerID)
+}
+
+function botSubstitutionCondition(game: GameForPlay, initiatingUserID: number, substitutePlayerID: number | null, substituteBotID: number | null) {
+ return substituteBotID != null && substitutePlayerID === null && game.playerIDs.includes(initiatingUserID) && validBotIds.includes(substituteBotID)
+}
+
// Ordinary move or teufel
function playerShouldPlay(game: GameForPlay, playerIndexToSubstitute: number): boolean {
return game.game.activePlayer === playerIndexToSubstitute && !game.game.narrFlag.some((f) => f) && !game.game.tradeFlag
@@ -58,20 +83,43 @@ function playerShouldPlay(game: GameForPlay, playerIndexToSubstitute: number): b
// Could be narr or trade
function playerShouldTrade(game: GameForPlay, playerIndexToSubstitute: number): boolean {
if (playerIndexToSubstitute >= game.nPlayers) return false
- return (game.game.narrFlag.some((f) => f) && !game.game.narrFlag[playerIndexToSubstitute]) || (game.game.tradeFlag && game.game.tradeCards[playerIndexToSubstitute] === '')
+ return (game.game.narrFlag.some((f) => f) && !game.game.narrFlag[playerIndexToSubstitute]) || (game.game.tradeFlag && game.game.tradedCards[playerIndexToSubstitute] == null)
}
-export async function startSubstitution(pgPool: pg.Pool, game: GameForPlay, substitutionPlayerID: number, playerIndexToSubstitute: number): Promise> {
+export type StartSubstitutionError = 'SUBSTITUTION_NOT_ALLOWED' | GetUserErrors
+export async function startSubstitution(
+ pgPool: pg.Pool,
+ game: GameForPlay,
+ substitutionPlayerID: number,
+ playerIndexToSubstitute: number,
+ substitutionBotId: number | null
+): Promise> {
const user = await getUser(pgPool, { id: substitutionPlayerID })
if (user.isErr()) {
return err(user.error)
}
+ if (!checkSubstitutionConditions(game, playerIndexToSubstitute, substitutionPlayerID, substitutionBotId != null ? null : substitutionPlayerID, substitutionBotId)) {
+ return err('SUBSTITUTION_NOT_ALLOWED')
+ }
+
game.substitution = {
- substitutionUserID: substitutionPlayerID,
- substitutionUsername: user.value.username,
+ substitute:
+ substitutionBotId === null
+ ? {
+ userID: substitutionPlayerID,
+ username: user.value.username,
+ botID: null,
+ botUsername: null,
+ }
+ : {
+ userID: null,
+ username: null,
+ botID: substitutionBotId,
+ botUsername: getBotName(game.id, playerIndexToSubstitute),
+ },
playerIndexToSubstitute: playerIndexToSubstitute,
- acceptedByIndex: [],
+ acceptedByIndex: substitutionBotId != null ? [game.playerIDs.indexOf(substitutionPlayerID)] : [],
startDate: Date.now(),
}
setSubstitution(game.id, game.substitution)
@@ -96,51 +144,65 @@ export async function acceptSubstitution(pgPool: pg.Pool, game: GameForPlay, use
return err('PLAYER_NOT_IN_GAME')
}
- if (game.substitution.acceptedByIndex.includes(playerIndex)) {
- return err('SUBSTITUTION_ALREADY_ACCEPTED')
- }
-
if (game.substitution.playerIndexToSubstitute === playerIndex) {
return err('CANNOT_ACCEPT_OWN_SUBSTITUTION')
}
- game.substitution.acceptedByIndex.push(playerIndex)
- if (game.substitution.acceptedByIndex.length >= game.game.nPlayers - 1) {
- const playerIndexAdditional = game.game.statistic.length
- if (game.substitution.playerIndexToSubstitute === -1) {
- throw new Error('Substitution failed as playerIndex could not be found')
+ if (!game.substitution.acceptedByIndex.includes(playerIndex)) {
+ game.substitution.acceptedByIndex.push(playerIndex)
+ }
+
+ const substitutionOfPlayer = game.playerIDs.at(game.substitution.playerIndexToSubstitute) != null
+ const substitutionByPlayer = game.substitution.substitute.userID != null
+ const substitutionFullyAccepted =
+ game.substitution.acceptedByIndex.length >= game.playerIDs.slice(0, game.nPlayers).filter((id) => id != null).length - (substitutionOfPlayer ? 1 : 0)
+ if (substitutionFullyAccepted) {
+ if (substitutionOfPlayer) {
+ const playerIndexAdditional = game.game.statistic.length
+
+ game.game.substitutedPlayerIndices.push(game.substitution.playerIndexToSubstitute)
+ game.game.statistic.push(initalizeStatistic(1)[0])
+ ;[game.game.statistic[playerIndexAdditional], game.game.statistic[game.substitution.playerIndexToSubstitute]] = [
+ game.game.statistic[game.substitution.playerIndexToSubstitute],
+ game.game.statistic[playerIndexAdditional],
+ ]
+
+ await pgPool.query('UPDATE users_to_games SET player_index = $1 WHERE userid = $2 AND gameid = $3;', [
+ playerIndexAdditional,
+ game.playerIDs[game.substitution.playerIndexToSubstitute],
+ game.id,
+ ])
+ } else {
+ game.bots[game.substitution.playerIndexToSubstitute] = null
+ game.game.statistic[game.substitution.playerIndexToSubstitute] = initalizeStatistic(1)[0]
}
- game.game.substitutedPlayerIndices.push(game.substitution.playerIndexToSubstitute)
-
- // handle statistics
- game.game.statistic.push(initalizeStatistic(1)[0])
- ;[game.game.statistic[playerIndexAdditional], game.game.statistic[game.substitution.playerIndexToSubstitute]] = [
- game.game.statistic[game.substitution.playerIndexToSubstitute],
- game.game.statistic[playerIndexAdditional],
- ]
-
- await pgPool.query('UPDATE users_to_games SET player_index = $1 WHERE userid = $2 AND gameid = $3;', [
- playerIndexAdditional,
- game.playerIDs[game.substitution.playerIndexToSubstitute],
- game.id,
- ])
- await pgPool.query('INSERT INTO users_to_games (player_index, userid, gameid) VALUES ($1, $2, $3);', [
- game.substitution.playerIndexToSubstitute,
- game.substitution.substitutionUserID,
- game.id,
- ])
+ if (substitutionByPlayer) {
+ await pgPool.query('INSERT INTO users_to_games (player_index, userid, gameid) VALUES ($1, $2, $3);', [
+ game.substitution.playerIndexToSubstitute,
+ game.substitution.substitute.userID,
+ game.id,
+ ])
+ } else {
+ game.bots[game.substitution.playerIndexToSubstitute] = game.substitution.substitute.botID
+ }
getSocketByUserID(game.playerIDs[game.substitution.playerIndexToSubstitute] ?? -1)?.disconnect()
- const newSocket = getSocketByUserID(game.substitution.substitutionUserID)
- if (newSocket != null) {
- newSocket.data.gamePlayer = game.substitution.playerIndexToSubstitute
- newSocket.emit('substitution:changeGamePlayer', game.substitution.playerIndexToSubstitute)
+ if (game.substitution.substitute.userID != null) {
+ const newSocket = getSocketByUserID(game.substitution.substitute.userID)
+ if (newSocket != null) {
+ newSocket.data.gamePlayer = game.substitution.playerIndexToSubstitute
+ newSocket.emit('substitution:changeGamePlayer', game.substitution.playerIndexToSubstitute)
+ }
}
getSocketsInGame(nsp, game.id).forEach((s) =>
- s.emit('toast:substitution-done', game.substitution?.substitutionUsername ?? '', game.players[game.substitution?.playerIndexToSubstitute ?? 0] ?? '')
+ s.emit(
+ 'toast:substitution-done',
+ game.substitution?.substitute?.username ?? game.substitution?.substitute?.botUsername ?? '',
+ game.players[game.substitution?.playerIndexToSubstitute ?? 0] ?? ''
+ )
)
- await updateGame(pgPool, game.id, game.game.getJSON(), game.running, true, false)
+ await updateGame(pgPool, game.id, game.game.getJSON(), game.running, true, false, game.bots)
game.substitution = null
setSubstitution(game.id, null)
@@ -159,12 +221,12 @@ export async function rejectSubstitution(game: GameForPlay, userID: number): Pro
}
const playerIndex = game.playerIDs.findIndex((id) => id === userID)
- if ((playerIndex < 0 || playerIndex >= game.nPlayers) && userID !== game.substitution?.substitutionUserID) {
+ if ((playerIndex < 0 || playerIndex >= game.nPlayers) && userID !== game.substitution.substitute.userID) {
return err('PLAYER_NOT_IN_GAME_AND_NOT_SUBSTITUTION')
}
+ setSubstitution(game.id, null)
game.substitution = null
- setSubstitution(game.id, game.substitution)
sendUpdatesOfGameToPlayers(game)
return ok(null)
}
diff --git a/server/src/services/tournamentKO.ts b/server/src/services/tournamentKO.ts
index fb5e2c8b..4e2a47c5 100644
--- a/server/src/services/tournamentKO.ts
+++ b/server/src/services/tournamentKO.ts
@@ -114,11 +114,11 @@ function getWinnerOfTournamentGame(game: GameForPlay, bracket: KoBracket, tourna
// get Statistic with time since lastplayed
let players: number[] = []
if (game.game.tradeFlag) {
- players = game.game.tradeCards
+ players = game.game.tradedCards
.map((c, i) => {
return { card: c, index: i }
})
- .filter((c) => c.card === '')
+ .filter((c) => c.card == null)
.map((c) => c.index)
} else if (game.game.narrFlag.some((f) => f === true)) {
players = game.game.narrFlag
diff --git a/server/src/services/tournamentsPrivate.ts b/server/src/services/tournamentsPrivate.ts
index 77725d1a..d26e2050 100644
--- a/server/src/services/tournamentsPrivate.ts
+++ b/server/src/services/tournamentsPrivate.ts
@@ -10,6 +10,7 @@ import { evaluateGameWinnerAndReturnEndedFlag, EvaluateGameWinnerAndReturnEndedF
import { pushChangedPrivateTournament } from '../socket/tournamentPrivate'
import { getSocketByUserID } from '../socket/general'
import { emitGamesUpdate, emitRunningGamesUpdate } from '../socket/games'
+import { switchFromTeamsOrderToGameOrder } from '../game/teamUtils'
interface GetPrivateTournamentCondition {
id?: number
@@ -253,18 +254,20 @@ export async function startTournamentGame(
playerids = playerids.concat(tournament.teams[t].playerids)
})
- let order: number[] = []
- if (tournament.playersPerTeam === 2 && tournament.teamsPerMatch === 3) {
- order = [0, 3, 1, 4, 2, 5]
- } else if (tournament.playersPerTeam === 3 && tournament.teamsPerMatch === 2) {
- order = [0, 2, 4, 1, 3, 5]
- } else {
- order = [0, 2, 1, 3]
- }
- const playeridsOrdered = order.map((i) => playerids[i])
+ const playeridsOrdered = switchFromTeamsOrderToGameOrder(playerids, tournament.playersPerTeam * tournament.teamsPerMatch, tournament.teamsPerMatch)
const colorsForGame = [...colors]
- const createdGame = await createGame(pgPool, 2, playeridsOrdered, true, false, colorsForGame, undefined, tournament.id)
+ const createdGame = await createGame(
+ pgPool,
+ 2,
+ playeridsOrdered,
+ playeridsOrdered.map(() => null),
+ true,
+ false,
+ colorsForGame,
+ undefined,
+ tournament.id
+ )
tournament.data.brackets[tournamentRound][roundGame].gameID = createdGame.id
await pgPool.query('UPDATE private_tournaments SET data=$1 WHERE id=$2;', [tournament.data, tournament.id])
diff --git a/server/src/services/tournamentsPublic.ts b/server/src/services/tournamentsPublic.ts
index 7bfc2f1f..e70612bd 100644
--- a/server/src/services/tournamentsPublic.ts
+++ b/server/src/services/tournamentsPublic.ts
@@ -13,6 +13,7 @@ import { updateTournamentWinners } from '../socket/tournament'
import { getSocketByUserID } from '../socket/general'
import { emitGamesUpdate, emitRunningGamesUpdate } from '../socket/games'
import { tournamentBus } from './tournaments'
+import { switchFromTeamsOrderToGameOrder } from '../game/teamUtils'
interface GetTournamentCondition {
id?: number
@@ -174,19 +175,21 @@ async function createGamesTournament(sqlClient: pg.Pool, tournament: tTournament
playerids = playerids.concat(tournament.teams[t].playerids)
})
- let order: number[] = []
- if (tournament.playersPerTeam === 2 && tournament.teamsPerMatch === 3) {
- order = [0, 3, 1, 4, 2, 5]
- } else if (tournament.playersPerTeam === 3 && tournament.teamsPerMatch === 2) {
- order = [0, 2, 4, 1, 3, 5]
- } else {
- order = [0, 2, 1, 3]
- }
- const playeridsOrdered = order.map((i) => playerids[i])
+ const playeridsOrdered = switchFromTeamsOrderToGameOrder(playerids, tournament.playersPerTeam * tournament.teamsPerMatch, tournament.teamsPerMatch)
const colorsForGame = [...colors]
shuffleArray(colorsForGame)
- const createdGame = await createGame(sqlClient, 2, playeridsOrdered, true, false, colorsForGame, tournament.id, undefined)
+ const createdGame = await createGame(
+ sqlClient,
+ 2,
+ playeridsOrdered,
+ playerids.map(() => null),
+ true,
+ false,
+ colorsForGame,
+ tournament.id,
+ undefined
+ )
createdGame.playerIDs.forEach((id) => {
const socket = getSocketByUserID(id ?? -1)
diff --git a/server/src/services/waiting.ts b/server/src/services/waiting.ts
index 30cb9529..157ded1a 100644
--- a/server/src/services/waiting.ts
+++ b/server/src/services/waiting.ts
@@ -4,10 +4,13 @@ import type pg from 'pg'
import { Result, ok, err } from 'neverthrow'
import { colors } from '../sharedDefinitions/colors'
-import { disableRematchOfGame } from './game'
+import { createGame, disableRematchOfGame } from './game'
import { isUserOnline } from '../socket/general'
import { expectOneChangeToDatabase, NotOneDatabaseChangeError } from '../dbUtils/dbHelpers'
import { getUser } from './user'
+import { validBotIds } from '../bot/bots/bots'
+import { switchFromGameOrderToTeamsOrder, switchFromTeamsOrderToGameOrder } from '../game/teamUtils'
+import logger from '../helpers/logger'
export async function getWaitingGames(sqlClient: pg.Pool, waitingGameID?: number) {
const res = await sqlClient.query(
@@ -40,6 +43,7 @@ export async function getWaitingGames(sqlClient: pg.Pool, waitingGameID?: number
private: row.private,
admin: ['playername0', 'playername1', 'playername2', 'playername3', 'playername4', 'playername5'].map((e) => row[e])[adminIndex],
adminID: row.adminplayer,
+ bots: row.bots,
playerIDs: ['player0', 'player1', 'player2', 'player3', 'player4', 'player5'].map((e) => row[e]),
players: ['playername0', 'playername1', 'playername2', 'playername3', 'playername4', 'playername5'].map((e) => row[e]),
balls: ['balls0', 'balls1', 'balls2', 'balls3', 'balls4', 'balls5'].map((e) => row[e]),
@@ -69,13 +73,14 @@ export async function createRematchGame(pgPool: pg.Pool, game: GameForPlay, user
if (!game.rematch_open) {
return err('REMATCH_NOT_OPEN')
}
+
const waitingGames = await getWaitingGames(pgPool)
await disableRematchOfGame(pgPool, game.id)
game.rematch_open = false
- if (waitingGames.some((g) => g.players.some((waitingPlayer: string) => game.players.includes(waitingPlayer)))) {
+ if (waitingGames.some((g) => g.playerIDs.slice(0, game.nPlayers).some((waitingPlayerID) => waitingPlayerID != null && game.playerIDs.includes(waitingPlayerID)))) {
return err('PLAYER_ALREADY_IN_WAITING_GAME')
}
- if (game.playerIDs.some((id) => id != null && !isUserOnline(id))) {
+ if (game.playerIDs.slice(0, game.nPlayers).some((id) => id != null && !isUserOnline(id))) {
return err('PLAYER_NOT_ONLINE')
}
@@ -84,25 +89,35 @@ export async function createRematchGame(pgPool: pg.Pool, game: GameForPlay, user
nTeams = 1
}
- const values: any[] = [userID, game.game.nPlayers, nTeams, game.game.cards.meisterVersion, game.id]
+ const values: any[] = [
+ userID,
+ game.game.nPlayers,
+ nTeams,
+ game.game.cards.meisterVersion,
+ game.id,
+ switchFromGameOrderToTeamsOrder(game.bots.slice(0, game.nPlayers), game.nPlayers, game.nTeams),
+ ]
let ballsStr = ''
let playersStr = ''
let valStr = ''
- let selectStr = ''
- game.game.teams.forEach((team, tI) => {
- team.forEach((playerIndex, pI) => {
- const i = tI * game.game.teams[0].length + pI
- valStr += `, $${6 + i}`
+ switchFromGameOrderToTeamsOrder(game.colors.slice(0, game.nPlayers), game.nPlayers, game.nTeams).forEach((color, i) => {
+ if (color != null) {
ballsStr += `, balls${i}`
+ values.push(color)
+ valStr += `, $${values.length}`
+ }
+ })
+ switchFromGameOrderToTeamsOrder(game.playerIDs.slice(0, game.nPlayers), game.nPlayers, game.nTeams).forEach((id, i) => {
+ if (id != null) {
playersStr += `, player${i}`
- selectStr += `, (SELECT id FROM users WHERE username = '${game.players[playerIndex]}') `
- values.push(game.colors[playerIndex])
- })
+ values.push(id)
+ valStr += `, $${values.length}`
+ }
})
- const query = `INSERT INTO waitinggames (private, adminplayer, nPlayers, nTeams, meister, gameid ${ballsStr} ${playersStr})
- VALUES (true, $1, $2, $3, $4, $5 ${valStr} ${selectStr}) RETURNING id;`
+ const query = `INSERT INTO waitinggames (private, adminplayer, nPlayers, nTeams, meister, gameid, bots ${ballsStr} ${playersStr})
+ VALUES (true, $1, $2, $3, $4, $5, $6 ${valStr}) RETURNING id;`
const createRes = await pgPool.query<{ id: number }>(query, values)
return ok(createRes.rows[0].id)
}
@@ -133,10 +148,52 @@ export async function movePlayer(sqlClient: pg.Pool, waitingGameID: number, user
return err('PLAYER_CANNOT_BE_MOVED_IN_DIRECTION')
}
- const playerFirst = `player${playerIndex}`
- const playerSecond = `player${secondIndex}`
- const ballsFirst = `balls${playerIndex}`
- const ballsSecond = `balls${secondIndex}`
+ return executeMovePlayerOrBot(sqlClient, waitingGameID, game.value, playerIndex, secondIndex)
+}
+
+export type MoveBotError =
+ | 'BOT_INDEX_DOES_NOT_EXIST'
+ | 'PLAYER_NOT_ALLOWED_TO_MOVE'
+ | 'PLAYER_CANNOT_BE_MOVED_IN_DIRECTION'
+ | 'PLAYER_NOT_ALLOWED_TO_MOVING'
+ | GetWaitingGameError
+ | 'NONE_OR_MORE_THAN_ONE_CHANGES_TO_DATABASE'
+export async function moveBot(sqlClient: pg.Pool, waitingGameID: number, botIndexToMove: number, up: boolean, userIDMoving: number): Promise> {
+ const game = await getWaitingGame(sqlClient, waitingGameID)
+ if (game.isErr()) {
+ return err(game.error)
+ }
+
+ if (game.value.bots[botIndexToMove] === null) {
+ return err('BOT_INDEX_DOES_NOT_EXIST')
+ }
+
+ if (game.value.adminID !== userIDMoving) {
+ return err('PLAYER_NOT_ALLOWED_TO_MOVE')
+ }
+
+ const secondIndex = botIndexToMove + (up ? 1 : -1)
+ if (secondIndex < 0 || secondIndex >= game.value.nPlayers) {
+ return err('PLAYER_CANNOT_BE_MOVED_IN_DIRECTION')
+ }
+
+ return executeMovePlayerOrBot(sqlClient, waitingGameID, game.value, botIndexToMove, secondIndex)
+}
+
+async function executeMovePlayerOrBot(
+ sqlClient: pg.Pool,
+ waitingGameID: number,
+ game: WaitingGame,
+ indexOne: number,
+ indexTwo: number
+): Promise> {
+ const playerFirst = `player${indexOne}`
+ const playerSecond = `player${indexTwo}`
+ const ballsFirst = `balls${indexOne}`
+ const ballsSecond = `balls${indexTwo}`
+
+ const newBotsArray = structuredClone(game.bots)
+ ;[newBotsArray[indexOne], newBotsArray[indexTwo]] = [newBotsArray[indexTwo], newBotsArray[indexOne]]
let readyToFalse = ''
;[0, 1, 2, 3, 4, 5].forEach((n) => {
@@ -144,8 +201,8 @@ export async function movePlayer(sqlClient: pg.Pool, waitingGameID: number, user
})
const query = `UPDATE waitinggames SET (${playerFirst}, ${playerSecond}, ${ballsFirst}, ${ballsSecond}) =
- (${playerSecond}, ${playerFirst}, ${ballsSecond}, ${ballsFirst}) ${readyToFalse} WHERE id=$1;`
- const values = [waitingGameID]
+ (${playerSecond}, ${playerFirst}, ${ballsSecond}, ${ballsFirst}), bots = $2 ${readyToFalse} WHERE id=$1;`
+ const values = [waitingGameID, newBotsArray]
const dbRes = await sqlClient.query(query, values)
if (expectOneChangeToDatabase(dbRes).isErr()) {
return err('NONE_OR_MORE_THAN_ONE_CHANGES_TO_DATABASE')
@@ -160,13 +217,20 @@ export type ChangeColorError =
| 'COLOR_ALREADY_IN_USE'
| GetWaitingGameError
| NotOneDatabaseChangeError
-export async function changeColor(sqlClient: pg.Pool, waitingGameID: number, usernameToChange: string, color: string, userID: number): Promise> {
+export async function changeColor(
+ sqlClient: pg.Pool,
+ waitingGameID: number,
+ usernameToChange: string,
+ color: string,
+ userID: number,
+ botIndex: number | null
+): Promise> {
const game = await getWaitingGame(sqlClient, waitingGameID)
if (game.isErr()) {
return err(game.error)
}
- const playerIndex = game.value.players.indexOf(usernameToChange)
+ const playerIndex = botIndex ?? game.value.players.indexOf(usernameToChange)
if (playerIndex === -1) {
return err('PLAYER_NOT_FOUND_IN_WAITING_GAME')
@@ -234,6 +298,32 @@ export async function removePlayer(sqlClient: pg.Pool, usernameToRemove: string,
return ok(null)
}
+export type RemoveBotError = 'PLAYER_INDEX_IS_EMPTY' | 'COULD_NOT_REMOVE_BOT' | 'PLAYER_NOT_ALLOWED_TO_REMOVE' | GetWaitingGameError
+export async function removeBot(sqlClient: pg.Pool, waitingGameID: number, playerIndex: number, userIDRemoving: number): Promise> {
+ const game = await getWaitingGame(sqlClient, waitingGameID)
+ if (game.isErr()) {
+ return err(game.error)
+ }
+
+ if (userIDRemoving !== game.value.adminID) {
+ return err('PLAYER_NOT_ALLOWED_TO_REMOVE')
+ }
+
+ if (game.value.bots[playerIndex] == null) {
+ return err('PLAYER_INDEX_IS_EMPTY')
+ }
+
+ try {
+ await sqlClient.query(
+ `UPDATE waitinggames SET bots[$1]=NULL, balls${playerIndex}=NULL, ready0=false, ready1=false, ready2=false, ready3=false, ready4=false, ready5=false WHERE id = $2;`,
+ [playerIndex + 1, waitingGameID]
+ )
+ } catch {
+ return err('COULD_NOT_REMOVE_BOT')
+ }
+ return ok(null)
+}
+
export type AddPlayerError = 'WAITING_GAME_IS_ALREADY_FULL' | 'COULD_NOT_FIND_COLOR_FOR_NEW_PLAYER' | 'COULD_NOT_ADD_PLAYER' | GetWaitingGameError
export async function addPlayer(sqlClient: pg.Pool, waitingGameID: number, userID: number): Promise> {
const game = await getWaitingGame(sqlClient, waitingGameID)
@@ -241,7 +331,7 @@ export async function addPlayer(sqlClient: pg.Pool, waitingGameID: number, userI
return err(game.error)
}
- const insertIndex = game.value.players.findIndex((p) => p === null)
+ const insertIndex = game.value.players.findIndex((p, i) => p === null && game.value.bots[i] === null)
if (insertIndex === -1) {
return err('WAITING_GAME_IS_ALREADY_FULL')
}
@@ -259,6 +349,45 @@ export async function addPlayer(sqlClient: pg.Pool, waitingGameID: number, userI
return ok(null)
}
+export type AddBotError =
+ | 'PLAYER_INDEX_ALREADY_FULL'
+ | 'COULD_NOT_FIND_COLOR_FOR_NEW_PLAYER'
+ | 'COULD_NOT_ADD_PLAYER'
+ | 'BOT_ID_INVALID'
+ | 'PLAYER_NOT_ALLOWED_TO_ADD'
+ | GetWaitingGameError
+export async function addBot(sqlClient: pg.Pool, waitingGameID: number, botID: number, playerIndex: number, userIDAdding: number): Promise> {
+ const game = await getWaitingGame(sqlClient, waitingGameID)
+ if (game.isErr()) {
+ return err(game.error)
+ }
+
+ if (userIDAdding !== game.value.adminID) {
+ return err('PLAYER_NOT_ALLOWED_TO_ADD')
+ }
+
+ if (game.value.bots[playerIndex] != null || game.value.playerIDs[playerIndex] != null) {
+ return err('PLAYER_INDEX_ALREADY_FULL')
+ }
+
+ if (!validBotIds.includes(botID)) {
+ return err('BOT_ID_INVALID')
+ }
+
+ const color = colors.find((c) => !game.value.balls.includes(c))
+ if (color === undefined) {
+ return err('COULD_NOT_FIND_COLOR_FOR_NEW_PLAYER')
+ }
+
+ try {
+ await sqlClient.query(`UPDATE waitinggames SET bots[$1]=$2, balls${playerIndex}=$3 WHERE id = $4;`, [playerIndex + 1, botID, color, waitingGameID])
+ } catch (errr) {
+ logger.error(errr)
+ return err('COULD_NOT_ADD_PLAYER')
+ }
+ return ok(null)
+}
+
export type SetPlayerReadyError = 'WAITING_GAME_IS_NOT_FULL' | 'PLAYER_NOT_FOUND_IN_WAITING_GAME' | GetWaitingGameError
export async function setPlayerReady(sqlClient: pg.Pool, waitingGameID: number, userID: number): Promise> {
const game = await getWaitingGame(sqlClient, waitingGameID)
@@ -266,7 +395,7 @@ export async function setPlayerReady(sqlClient: pg.Pool, waitingGameID: number,
return err(game.error)
}
- if (game.value.players.filter((p) => p != null).length !== game.value.nPlayers) {
+ if (game.value.players.filter((p) => p != null).length + game.value.bots.filter((b) => b != null).length !== game.value.nPlayers) {
return err('WAITING_GAME_IS_NOT_FULL')
}
@@ -291,3 +420,10 @@ export async function getPlayersOfWaitingGame(sqlClient: pg.Pool, waitingGameID:
return res.rowCount === 0 ? [] : Object.values(res.rows[0])
})
}
+
+export async function createGameFromWaitingGame(sqlClient: pg.Pool, game: WaitingGame) {
+ const playersOrdered = switchFromTeamsOrderToGameOrder(game.playerIDs.slice(0, game.nPlayers), game.nPlayers, game.nTeams)
+ const botsOrdered = switchFromTeamsOrderToGameOrder(game.bots.slice(0, game.nPlayers), game.nPlayers, game.nTeams)
+ const colorsOrdered = switchFromTeamsOrderToGameOrder(game.balls.slice(0, game.nPlayers), game.nPlayers, game.nTeams)
+ return createGame(sqlClient, game.nTeams, playersOrdered, botsOrdered, game.meister, game.nTeams === 1, colorsOrdered, undefined, undefined)
+}
diff --git a/server/src/sharedTypes/GameNamespaceDefinition.ts b/server/src/sharedTypes/GameNamespaceDefinition.ts
index 548f9d7b..323c633b 100644
--- a/server/src/sharedTypes/GameNamespaceDefinition.ts
+++ b/server/src/sharedTypes/GameNamespaceDefinition.ts
@@ -6,7 +6,7 @@ import type { CallbackFunction } from './GeneralNamespaceDefinition'
export interface ClientToServerEvents {
postMove: (move: MoveTextOrBall) => void
- 'substitution:offer': (playerIndexToSubstitute: number, cb: CallbackFunction) => void
+ 'substitution:start': (playerIndexToSubstitute: number, substituteBotID: number | null, cb: CallbackFunction) => void
'substitution:answer': (data: { accept: boolean }, cb: CallbackFunction) => void
}
@@ -18,7 +18,7 @@ export interface ServerToClientEvents {
'substitution:changeGamePlayer': (gamePlayer: number) => void
- 'toast:substitution-offer': (username: string) => void
+ 'toast:substitution-started': (username: string, usernameToSubstitute: string) => void
'toast:substitution-done': (username: string, replacedUsername: string) => void
'toast:substitution-stopped': () => void
}
diff --git a/server/src/sharedTypes/GeneralNamespaceDefinition.ts b/server/src/sharedTypes/GeneralNamespaceDefinition.ts
index 91c91d7b..680668df 100644
--- a/server/src/sharedTypes/GeneralNamespaceDefinition.ts
+++ b/server/src/sharedTypes/GeneralNamespaceDefinition.ts
@@ -1,6 +1,6 @@
import type { Socket as ServerSocket, Namespace } from 'socket.io'
import type { Socket as ClientSocket } from 'socket.io-client'
-import type { CreateGameType, MovePlayerType, SwitchColorType, WaitingGame, StartGameType } from './typesWaiting'
+import type { CreateGameType, MovePlayerType, SwitchColorType, WaitingGame, StartGameType, MoveBotType } from './typesWaiting'
import type { SubscriptionExport } from './typesSubscription'
import type { GameForOverview, GetGamesType, GetRunningGamesType, UpdateDataType, GameForPlay } from './typesDBgame'
import type { RegisterTeam, PublicTournament, Team as TournamentTeam, PrivateTournament, TournamentTableData, LastTournamentWinners } from './typesTournament'
@@ -85,9 +85,12 @@ export interface ClientToServerEvents extends Record {
// waiting
'waiting:getGames': () => void
'waiting:joinGame': (gameID: number, cb: CallbackFunction) => void
+ 'waiting:addBot': (gameID: number, botID: number, playerIndex: number, cb: CallbackFunction) => void
'waiting:createGame': (data: CreateGameType, cb: CallbackFunction) => void
'waiting:movePlayer': (data: MovePlayerType, cb: CallbackFunction) => void
+ 'waiting:moveBot': (data: MoveBotType, cb: CallbackFunction) => void
'waiting:removePlayer': (username: string, cb: CallbackFunction) => void
+ 'waiting:removeBot': (gameID: number, playerIndex: number, cb: CallbackFunction) => void
'waiting:readyPlayer': (data: { gameID: number }, cb: CallbackFunction) => void
'waiting:switchColor': (data: SwitchColorType, cb: CallbackFunction) => void
'waiting:createRematch': (data: { gameID: number }, cb: Cb) => void
diff --git a/server/src/sharedTypes/game.ts b/server/src/sharedTypes/game.ts
index b743532e..44c3ec70 100644
--- a/server/src/sharedTypes/game.ts
+++ b/server/src/sharedTypes/game.ts
@@ -9,9 +9,10 @@ export interface GameData {
aussetzenFlag: boolean
teufelFlag: boolean
tradeFlag: boolean
- tradeCards: tCard.CardType[]
+ tradedCards: (tCard.CardType | null)[]
tradeDirection: number
narrFlag: boolean[]
+ narrTradedCards: (tCard.CardType[] | null)[]
balls: tBall.BallsType
cards: tCard.CardsType
teams: number[][]
@@ -25,8 +26,19 @@ export interface GameData {
}
export type Substitution = {
- substitutionUserID: number
- substitutionUsername: string
+ substitute:
+ | {
+ userID: number
+ username: string
+ botID: null
+ botUsername: null
+ }
+ | {
+ userID: null
+ username: null
+ botID: number
+ botUsername: string
+ }
playerIndexToSubstitute: number
acceptedByIndex: number[]
startDate: number
diff --git a/server/src/sharedTypes/typesBall.ts b/server/src/sharedTypes/typesBall.ts
index 215926e6..6a6267f5 100644
--- a/server/src/sharedTypes/typesBall.ts
+++ b/server/src/sharedTypes/typesBall.ts
@@ -10,8 +10,8 @@ export type MoveType = MoveDeal | MoveText | MoveBall
export type MoveTextOrBall = MoveText | MoveBall
export type MoveDeal = 'dealCards'
-export type MoveText = [number, number, string]
-export type MoveBall = [number, number, number, number]
+export type MoveText = [number, number, string] // [playerIndex, cardIndex, textAction]
+export type MoveBall = [number, number, number, number] // [playerIndex, cardIndex, ballIndex, goalPosition]
// Card in CardsWithMoves
export interface BallActions {
diff --git a/server/src/sharedTypes/typesCard.ts b/server/src/sharedTypes/typesCard.ts
index 0d10f6a5..775a98fb 100644
--- a/server/src/sharedTypes/typesCard.ts
+++ b/server/src/sharedTypes/typesCard.ts
@@ -5,9 +5,11 @@ export interface CardsType {
discardPlayer: number
discardedFlag: boolean // Was the last card discarded?
deck: Array
- discardPile: Array
+ discardPile: Array // Cards that were played in the current "round" of cards
+ previouslyPlayedCards: Array // Cards from the current deck that were already played before the current "round"
players: Array>
meisterVersion: boolean
+ hadOneOrThirteen: boolean[]
}
export type CardType = string
diff --git a/server/src/sharedTypes/typesDBgame.ts b/server/src/sharedTypes/typesDBgame.ts
index 95dda11f..dbd3315f 100644
--- a/server/src/sharedTypes/typesDBgame.ts
+++ b/server/src/sharedTypes/typesDBgame.ts
@@ -17,6 +17,7 @@ interface GameGeneral {
privateTournamentId: number | null
players: (string | null)[]
playerIDs: (number | null)[]
+ bots: (number | null)[]
}
// Game from db
@@ -77,6 +78,7 @@ export type GetGamesType = {
export type GetRunningGamesType = {
id: number
teams: string[][]
+ bots: boolean[][]
created: number
lastPlayed: number
}
diff --git a/server/src/sharedTypes/typesPlatformStatistic.ts b/server/src/sharedTypes/typesPlatformStatistic.ts
index 137b87b1..474b9c64 100644
--- a/server/src/sharedTypes/typesPlatformStatistic.ts
+++ b/server/src/sharedTypes/typesPlatformStatistic.ts
@@ -5,6 +5,7 @@ export interface PlatformStats {
activityHeatmap: ActivityHeatmap
localeDataset: LocaleDataset
userAgentDataset: UserAgentAnalysisData
+ botDataset: { total: number; won: number }
}
export type HourDatasetType = number[][]
@@ -41,3 +42,5 @@ export interface UserAgentAnalysisData {
browserNames: Record
osNames: Record
}
+
+export type BotDataset = { total: number; won: number }
diff --git a/server/src/sharedTypes/typesPlayers.ts b/server/src/sharedTypes/typesPlayers.ts
index 4702c924..87ba40b6 100644
--- a/server/src/sharedTypes/typesPlayers.ts
+++ b/server/src/sharedTypes/typesPlayers.ts
@@ -7,4 +7,5 @@ export interface Player {
narrFlag: [boolean, boolean]
tradeInformation?: [boolean, boolean]
discarded: boolean
+ bot: boolean
}
diff --git a/server/src/sharedTypes/typesWaiting.ts b/server/src/sharedTypes/typesWaiting.ts
index f6ca0c4e..8a7ee4f9 100644
--- a/server/src/sharedTypes/typesWaiting.ts
+++ b/server/src/sharedTypes/typesWaiting.ts
@@ -11,6 +11,7 @@ export interface WaitingGame {
playerIDs: number[]
balls: string[]
ready: boolean[]
+ bots: (number | null)[]
}
export type CreateGameType = {
@@ -21,11 +22,13 @@ export type CreateGameType = {
}
export type MovePlayerType = { gameID: number; username: string; steps: number }
+export type MoveBotType = { gameID: number; playerIndex: number; steps: number }
export type SwitchColorType = {
gameID: number
username: string
color: string
+ botIndex: number | null
}
export type StartGameType = {
diff --git a/server/src/socket/__snapshots__/game.test.ts.snap b/server/src/socket/__snapshots__/game.test.ts.snap
index 2bfa057c..0b21aa43 100644
--- a/server/src/socket/__snapshots__/game.test.ts.snap
+++ b/server/src/socket/__snapshots__/game.test.ts.snap
@@ -1,11 +1,11 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`Game test suite via socket.io > Test complete flow with all events > Post move 1`] = `"{"gamePlayer":2,"publicTournamentId":null,"privateTournamentId":null,"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"2","possible":false,"ballActions":{},"textAction":""},{"title":"3","possible":false,"ballActions":{},"textAction":""},{"title":"7","possible":false,"ballActions":{},"textAction":""}],"ownCards":["2","3","7"],"players":[{"name":"username0","remainingCards":2,"active":false,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false},{"name":"username1","remainingCards":2,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true},{"name":"username2","remainingCards":3,"active":true,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false},{"name":"username3","remainingCards":2,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false}],"gameEnded":true,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":false,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[79,59,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":64,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[3,100],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":true,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
+exports[`Game test suite via socket.io > Test complete flow with all events > Post move 1`] = `"{"gamePlayer":2,"publicTournamentId":null,"privateTournamentId":null,"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"2","possible":false,"ballActions":{},"textAction":""},{"title":"3","possible":false,"ballActions":{},"textAction":""},{"title":"7","possible":false,"ballActions":{},"textAction":""}],"ownCards":["2","3","7"],"players":[{"name":"username0","remainingCards":2,"active":false,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false},{"name":"username1","remainingCards":2,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true,"bot":false},{"name":"username2","remainingCards":3,"active":true,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false},{"name":"username3","remainingCards":2,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false,"bot":false}],"gameEnded":true,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":false,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[79,59,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":64,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[3,100],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":true,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
-exports[`Game test suite via socket.io > Test complete flow with all events > Post move 2`] = `"{"gamePlayer":3,"publicTournamentId":null,"privateTournamentId":null,"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"5","possible":false,"ballActions":{},"textAction":""},{"title":"7","possible":false,"ballActions":{},"textAction":""}],"ownCards":["5","7"],"players":[{"name":"username0","remainingCards":2,"active":false,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false},{"name":"username1","remainingCards":2,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true},{"name":"username2","remainingCards":3,"active":true,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false},{"name":"username3","remainingCards":2,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false}],"gameEnded":true,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":false,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[79,59,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":64,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[3,100],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":true,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
+exports[`Game test suite via socket.io > Test complete flow with all events > Post move 2`] = `"{"gamePlayer":3,"publicTournamentId":null,"privateTournamentId":null,"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"5","possible":false,"ballActions":{},"textAction":""},{"title":"7","possible":false,"ballActions":{},"textAction":""}],"ownCards":["5","7"],"players":[{"name":"username0","remainingCards":2,"active":false,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false},{"name":"username1","remainingCards":2,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true,"bot":false},{"name":"username2","remainingCards":3,"active":true,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false},{"name":"username3","remainingCards":2,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false,"bot":false}],"gameEnded":true,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":false,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[79,59,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":64,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[3,100],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":true,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
-exports[`Game test suite via socket.io > Test complete flow with all events > Register first player 1`] = `"{"gamePlayer":2,"publicTournamentId":null,"privateTournamentId":null,"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"2","possible":true,"textAction":"beenden","ballActions":{}},{"title":"3","possible":true,"textAction":"beenden","ballActions":{}},{"title":"7","possible":true,"textAction":"beenden","ballActions":{}}],"ownCards":["2","3","7"],"players":[{"name":"username0","remainingCards":2,"active":false,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false},{"name":"username1","remainingCards":2,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true},{"name":"username2","remainingCards":3,"active":true,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false},{"name":"username3","remainingCards":2,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false}],"gameEnded":false,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":true,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[3,100],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":false,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
+exports[`Game test suite via socket.io > Test complete flow with all events > Register first player 1`] = `"{"gamePlayer":2,"publicTournamentId":null,"privateTournamentId":null,"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"2","possible":true,"textAction":"beenden","ballActions":{}},{"title":"3","possible":true,"textAction":"beenden","ballActions":{}},{"title":"7","possible":true,"textAction":"beenden","ballActions":{}}],"ownCards":["2","3","7"],"players":[{"name":"username0","remainingCards":2,"active":false,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false},{"name":"username1","remainingCards":2,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true,"bot":false},{"name":"username2","remainingCards":3,"active":true,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false},{"name":"username3","remainingCards":2,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false,"bot":false}],"gameEnded":false,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":true,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[3,100],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":false,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
-exports[`Game test suite via socket.io > Test complete flow with all events > Register second player 1`] = `"{"gamePlayer":3,"publicTournamentId":null,"privateTournamentId":null,"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"5","possible":false,"ballActions":{},"textAction":""},{"title":"7","possible":false,"ballActions":{},"textAction":""}],"ownCards":["5","7"],"players":[{"name":"username0","remainingCards":2,"active":false,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false},{"name":"username1","remainingCards":2,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true},{"name":"username2","remainingCards":3,"active":true,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false},{"name":"username3","remainingCards":2,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false}],"gameEnded":false,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":true,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[3,100],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":false,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
+exports[`Game test suite via socket.io > Test complete flow with all events > Register second player 1`] = `"{"gamePlayer":3,"publicTournamentId":null,"privateTournamentId":null,"discardPile":["4","10","8","2","trickser","trickser","12","3","13","7","7"],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":41},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"5","possible":false,"ballActions":{},"textAction":""},{"title":"7","possible":false,"ballActions":{},"textAction":""}],"ownCards":["5","7"],"players":[{"name":"username0","remainingCards":2,"active":false,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false},{"name":"username1","remainingCards":2,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true,"bot":false},{"name":"username2","remainingCards":3,"active":true,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false},{"name":"username3","remainingCards":2,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false,"bot":false}],"gameEnded":false,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":true,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[3,100],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":false,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
-exports[`Game test suite via socket.io > Test dealCards > Register player and expect dealCards 1`] = `"{"gamePlayer":0,"publicTournamentId":null,"privateTournamentId":null,"discardPile":[],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"3","possible":true,"ballActions":{},"textAction":"tauschen"},{"title":"6","possible":true,"ballActions":{},"textAction":"tauschen"},{"title":"tac","possible":true,"ballActions":{},"textAction":"tauschen"},{"title":"7","possible":true,"ballActions":{},"textAction":"tauschen"},{"title":"4","possible":true,"ballActions":{},"textAction":"tauschen"}],"ownCards":["3","6","tac","7","4"],"players":[{"name":"username0","remainingCards":5,"active":true,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false,"tradeInformation":[false,false]},{"name":"username1","remainingCards":5,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true,"tradeInformation":[true,false]},{"name":"username2","remainingCards":5,"active":false,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false,"tradeInformation":[true,false]},{"name":"username3","remainingCards":5,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false,"tradeInformation":[true,false]}],"gameEnded":false,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":true,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[0,80],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":false,"discardedFlag":false,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
+exports[`Game test suite via socket.io > Test dealCards > Register player and expect dealCards 1`] = `"{"gamePlayer":0,"publicTournamentId":null,"privateTournamentId":null,"discardPile":[],"balls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"priorBalls":[{"state":"locked","player":0,"position":83},{"state":"locked","player":0,"position":82},{"state":"locked","player":0,"position":80},{"state":"locked","player":0,"position":81},{"state":"locked","player":1,"position":86},{"state":"locked","player":1,"position":85},{"state":"locked","player":1,"position":84},{"state":"locked","player":1,"position":87},{"state":"locked","player":2,"position":89},{"state":"locked","player":2,"position":88},{"state":"locked","player":2,"position":91},{"state":"locked","player":2,"position":90},{"state":"locked","player":3,"position":93},{"state":"valid","player":3,"position":48},{"state":"locked","player":3,"position":95},{"state":"locked","player":3,"position":94}],"cards":[{"title":"3","possible":true,"ballActions":{},"textAction":"tauschen"},{"title":"6","possible":true,"ballActions":{},"textAction":"tauschen"},{"title":"tac","possible":true,"ballActions":{},"textAction":"tauschen"},{"title":"7","possible":true,"ballActions":{},"textAction":"tauschen"},{"title":"4","possible":true,"ballActions":{},"textAction":"tauschen"}],"ownCards":["3","6","tac","7","4"],"players":[{"name":"username0","remainingCards":5,"active":true,"playerNumber":0,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false,"tradeInformation":[false,false]},{"name":"username1","remainingCards":5,"active":false,"playerNumber":1,"team":1,"narrFlag":[false,false],"discarded":true,"bot":false,"tradeInformation":[true,false]},{"name":"username2","remainingCards":5,"active":false,"playerNumber":2,"team":0,"narrFlag":[false,false],"discarded":false,"bot":false,"tradeInformation":[true,false]},{"name":"username3","remainingCards":5,"active":false,"playerNumber":3,"team":1,"narrFlag":[false,false],"discarded":false,"bot":false,"tradeInformation":[true,false]}],"gameEnded":false,"winningTeams":[true,false],"aussetzenFlag":false,"teufelFlag":false,"running":true,"coopCounter":-1,"statistic":[{"cards":{"1":[3,3,1],"4":[2,2,5],"7":[9,8,0],"8":[5,5,0],"13":[3,3,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[83,75,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,2,1]},"actions":{"nMoves":67,"nAussetzen":4,"nBallsLost":0,"timePlayed":0,"nAbgeworfen":7,"nBallsKickedSelf":0,"nBallsKickedEnemy":0,"nBallsKickedOwnTeam":3}},{"cards":{"1":[6,5,1],"4":[2,2,0],"7":[4,4,0],"8":[4,4,0],"13":[4,4,2],"tac":[1,1,1],"narr":[0,0,0],"engel":[0,0,0],"total":[74,60,17],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[2,1,3]},"actions":{"nMoves":61,"nAussetzen":4,"nBallsLost":1,"timePlayed":0,"nAbgeworfen":12,"nBallsKickedSelf":0,"nBallsKickedEnemy":1,"nBallsKickedOwnTeam":1}},{"cards":{"1":[5,5,2],"4":[7,4,1],"7":[1,1,3],"8":[1,0,1],"13":[5,5,2],"tac":[3,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[78,58,19],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[3,2,0]},"actions":{"nMoves":63,"nAussetzen":0,"nBallsLost":7,"timePlayed":0,"nAbgeworfen":14,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}},{"cards":{"1":[3,3,1],"4":[3,3,1],"7":[0,0,1],"8":[3,2,2],"13":[6,6,0],"tac":[2,2,0],"narr":[0,0,0],"engel":[0,0,0],"total":[72,55,15],"teufel":[0,0,0],"krieger":[0,0,0],"trickser":[7,4,0]},"actions":{"nMoves":58,"nAussetzen":1,"nBallsLost":3,"timePlayed":0,"nAbgeworfen":13,"nBallsKickedSelf":0,"nBallsKickedEnemy":3,"nBallsKickedOwnTeam":0}}],"tradeDirection":-1,"deckInfo":[0,80],"colors":["red","blue","green","black"],"created":1611954094000,"lastPlayed":0,"rematch_open":false,"discardedFlag":false,"substitutedPlayerIndices":[],"substitution":null,"playernames":["UserA","UserB","UserC","UserD"],"teams":[[0,2],[1,3]]}"`;
diff --git a/server/src/socket/__snapshots__/tutorial.test.ts.snap b/server/src/socket/__snapshots__/tutorial.test.ts.snap
index ba6ea4e8..24c64236 100644
--- a/server/src/socket/__snapshots__/tutorial.test.ts.snap
+++ b/server/src/socket/__snapshots__/tutorial.test.ts.snap
@@ -3,6 +3,14 @@
exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be able to be performed 1`] = `
{
"game": {
+ "bots": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ ],
"colors": [
"red",
"green",
@@ -128,6 +136,12 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be abl
"1",
],
"discardPlayer": 0,
+ "hadOneOrThirteen": [
+ true,
+ true,
+ true,
+ false,
+ ],
"meisterVersion": true,
"players": [
[
@@ -158,6 +172,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be abl
"7",
],
],
+ "previouslyPlayedCards": [],
},
"cardsWithMoves": [
{
@@ -252,6 +267,12 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be abl
false,
false,
],
+ "narrTradedCards": [
+ null,
+ null,
+ null,
+ null,
+ ],
"priorBalls": [
{
"player": 0,
@@ -348,14 +369,14 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be abl
],
],
"teufelFlag": false,
- "tradeCards": [
- "",
- "",
- "",
- "",
- ],
"tradeDirection": -1,
"tradeFlag": false,
+ "tradedCards": [
+ null,
+ null,
+ null,
+ null,
+ ],
"winningTeams": [
false,
false,
@@ -525,6 +546,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be abl
"players": [
{
"active": false,
+ "bot": false,
"discarded": true,
"name": "Du",
"narrFlag": [
@@ -537,6 +559,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be abl
},
{
"active": true,
+ "bot": false,
"discarded": false,
"name": "-Kai-",
"narrFlag": [
@@ -549,6 +572,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be abl
},
{
"active": false,
+ "bot": false,
"discarded": false,
"name": "-Oskar-",
"narrFlag": [
@@ -561,6 +585,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Move should be abl
},
{
"active": false,
+ "bot": false,
"discarded": false,
"name": "-Sophia-",
"narrFlag": [
@@ -682,6 +707,14 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
{
"config": {},
"game": {
+ "bots": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ ],
"colors": [
"red",
"green",
@@ -1154,6 +1187,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
"players": [
{
"active": true,
+ "bot": false,
"discarded": false,
"name": "Du",
"narrFlag": [
@@ -1166,6 +1200,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
},
{
"active": false,
+ "bot": false,
"discarded": false,
"name": "-Kai-",
"narrFlag": [
@@ -1178,6 +1213,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
},
{
"active": false,
+ "bot": false,
"discarded": false,
"name": "-Oskar-",
"narrFlag": [
@@ -1190,6 +1226,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
},
{
"active": false,
+ "bot": false,
"discarded": false,
"name": "-Sophia-",
"narrFlag": [
@@ -1310,6 +1347,14 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
{
"config": {},
"game": {
+ "bots": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ ],
"colors": [
"red",
"green",
@@ -1784,6 +1829,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
"players": [
{
"active": true,
+ "bot": false,
"discarded": false,
"name": "Du",
"narrFlag": [
@@ -1796,6 +1842,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
},
{
"active": false,
+ "bot": false,
"discarded": false,
"name": "-Kai-",
"narrFlag": [
@@ -1808,6 +1855,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
},
{
"active": false,
+ "bot": false,
"discarded": false,
"name": "-Oskar-",
"narrFlag": [
@@ -1820,6 +1868,7 @@ exports[`Tutorial Test Suite via Socket.io > Test Tutorials > Tutorial step shou
},
{
"active": false,
+ "bot": false,
"discarded": false,
"name": "-Sophia-",
"narrFlag": [
diff --git a/server/src/socket/game.ts b/server/src/socket/game.ts
index 3b3a5664..e6887563 100644
--- a/server/src/socket/game.ts
+++ b/server/src/socket/game.ts
@@ -3,18 +3,38 @@ import type { GameForPlay } from '../sharedTypes/typesDBgame'
import type { GameSocketS, GameNamespace } from '../sharedTypes/GameNamespaceDefinition'
import logger from '../helpers/logger'
-import { getPlayerUpdateFromGame } from '../game/serverOutput'
+import { getCards, getPlayerUpdateFromGame } from '../game/serverOutput'
import { performMoveAndReturnGame, getGame } from '../services/game'
import { gameSocketIOAuthentication } from '../helpers/authentication'
import { initializeInfo } from './info'
import { registerSubstitutionHandlers } from './gameSubstitution'
import { endSubstitutionIfRunning, endSubstitutionsByUserID } from '../services/substitution'
+import { MoveTextOrBall } from '../sharedTypes/typesBall'
+import { getAiData } from '../bot/simulation/output'
+import { projectMoveToGamePlayer } from '../bot/normalize/normalize'
+import { getBotMove } from '../bot/bots/bots'
+import { sleep } from '../helpers/sleep'
export let nsp: GameNamespace
export function registerSocketNspGame(nspGame: GameNamespace, pgPool: pg.Pool) {
nsp = nspGame
+ const runBots = true
+ const getBotMoveCyclic = async () => {
+ while (runBots) {
+ try {
+ await CallBot(pgPool, nspGame)
+ } catch (err) {
+ logger.error(err)
+ logger.error('AI callback failed')
+ }
+ await sleep(200)
+ }
+ }
+
+ if (process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'production') getBotMoveCyclic()
+
nspGame.use(gameSocketIOAuthentication)
nspGame.use(async (socket, next) => {
@@ -47,7 +67,7 @@ export function registerSocketNspGame(nspGame: GameNamespace, pgPool: pg.Pool) {
const game = await getGame(pgPool, socket.data.gameID)
socket.emit('update', getPlayerUpdateFromGame(game, socket.data.gamePlayer))
- dealCardsIfNecessary(pgPool, nspGame, socket.data.gamePlayer, game)
+ await dealCardsIfNecessary(pgPool, nspGame, socket.data.gamePlayer, game)
emitOnlinePlayersEvents(pgPool, nspGame, socket.data.gameID)
@@ -70,7 +90,7 @@ export function registerSocketNspGame(nspGame: GameNamespace, pgPool: pg.Pool) {
getSocketsInGame(nspGame, socket.data.gameID).forEach((socketIterator) => {
socketIterator.emit('update', getPlayerUpdateFromGame(game, socketIterator.data.gamePlayer ?? -1))
})
- dealCardsIfNecessary(pgPool, nspGame, socket.data.gamePlayer, game)
+ await dealCardsIfNecessary(pgPool, nspGame, socket.data.gamePlayer, game)
})
registerSubstitutionHandlers(pgPool, socket)
@@ -134,3 +154,58 @@ export function sendUpdatesOfGameToPlayers(game: GameForPlay) {
socket.emit('update', getPlayerUpdateFromGame(game, socket.data.gamePlayer ?? -1))
})
}
+
+const BOT_TIME_TO_WAIT = 4000 as const
+const BOT_TIME_TO_WAIT_NARR = 0 as const
+const BOT_TIME_TO_WAIT_7 = 1500 as const
+
+async function CallBot(pgPool: pg.Pool, nspGame: GameNamespace) {
+ const gameIDs: number[] = []
+ for (const socket of nsp.sockets) {
+ if (socket[1].data.gameID != null && !gameIDs.includes(socket[1].data.gameID)) {
+ gameIDs.push(socket[1].data.gameID)
+ }
+ }
+
+ for (const gameID of gameIDs) {
+ const game = await getGame(pgPool, gameID)
+ if (
+ !game.running ||
+ !(
+ Date.now() - game.lastPlayed > BOT_TIME_TO_WAIT ||
+ (Date.now() - game.lastPlayed > BOT_TIME_TO_WAIT_7 && game.game.cardsWithMoves.some((c) => c.title.includes('-'))) ||
+ (Date.now() - game.lastPlayed > BOT_TIME_TO_WAIT_NARR && game.game.cardsWithMoves.every((c) => c.textAction === 'narr'))
+ )
+ ) {
+ continue
+ }
+
+ const start = performance.now()
+
+ let move: MoveTextOrBall | null = null
+ const botIndices = game.bots.map((bot, i) => (bot != null ? i : null)).filter((i) => i != null) as number[]
+ for (const gamePlayer of botIndices) {
+ const cards = getCards(game.game, gamePlayer)
+ if (cards.length !== 0 && game.game.narrFlag.some((f) => f) && !game.game.narrFlag[gamePlayer]) {
+ move = [gamePlayer, 0, 'narr']
+ break
+ }
+ if (cards.every((c) => !c.possible)) {
+ continue
+ }
+
+ const agentMove = getBotMove(game.bots[gamePlayer] ?? 3, getAiData(game.game, gamePlayer))
+ move = projectMoveToGamePlayer(game.game, agentMove, gamePlayer)
+ logger.info(`Bot took ${performance.now() - start}ms`)
+ break
+ }
+
+ if (move != null) {
+ const game = await performMoveAndReturnGame(pgPool, move, move[0], gameID)
+ getSocketsInGame(nspGame, gameID).forEach((socketIterator) => {
+ socketIterator.emit('update', getPlayerUpdateFromGame(game, socketIterator.data.gamePlayer ?? -1))
+ })
+ await dealCardsIfNecessary(pgPool, nspGame, game.game.activePlayer, game)
+ }
+ }
+}
diff --git a/server/src/socket/gameSubstitution.test.ts b/server/src/socket/gameSubstitution.test.ts
index f7c72c5c..0fa4c28e 100644
--- a/server/src/socket/gameSubstitution.test.ts
+++ b/server/src/socket/gameSubstitution.test.ts
@@ -5,6 +5,8 @@ import { UserWithSocket, getUsersWithSockets } from '../test/handleUserSockets'
import { initiateGameSocket } from '../test/handleGameSocket'
import { closeSockets, connectSocket, waitForEventOnSockets } from '../test/handleSocket'
import { sleep } from '../helpers/sleep'
+import { getBotName } from '../bot/names'
+import { getGame } from '../services/game'
describe('Test substitution start conditions with socket.io', () => {
let usersWithSocket: UserWithSocket
@@ -41,33 +43,30 @@ describe('Test substitution start conditions with socket.io', () => {
})
test.each(testCases)('Substitution from game %s of the player %s should result in status %s', async (_, playerIndexToSubstitute, expectedStatus) => {
- const offerRes = await gameSocket.emitWithAck(5000, 'substitution:offer', playerIndexToSubstitute)
+ const offerRes = await gameSocket.emitWithAck(5000, 'substitution:start', playerIndexToSubstitute, null)
expect(offerRes.status).toBe(expectedStatus)
})
})
-const substitutionStates: Record> = {
- afterOffer: {
- acceptedByIndex: [],
- substitutionUserID: 5,
- substitutionUsername: 'UserE',
- playerIndexToSubstitute: 2,
- },
- afterAccept1: {
- acceptedByIndex: [0],
- substitutionUserID: 5,
- substitutionUsername: 'UserE',
- playerIndexToSubstitute: 2,
- },
- afterAccept2: {
- acceptedByIndex: [0, 1],
- substitutionUserID: 5,
- substitutionUsername: 'UserE',
- playerIndexToSubstitute: 2,
- },
-}
-
-describe('Game test suite via socket.io', () => {
+describe('Test game substitution of player by player', () => {
+ const substitutionStates: Record> = {
+ afterOffer: {
+ acceptedByIndex: [],
+ substitute: { userID: 5, username: 'UserE', botID: null, botUsername: null },
+ playerIndexToSubstitute: 2,
+ },
+ afterAccept1: {
+ acceptedByIndex: [0],
+ substitute: { userID: 5, username: 'UserE', botID: null, botUsername: null },
+ playerIndexToSubstitute: 2,
+ },
+ afterAccept2: {
+ acceptedByIndex: [0, 1],
+ substitute: { userID: 5, username: 'UserE', botID: null, botUsername: null },
+ playerIndexToSubstitute: 2,
+ },
+ }
+
let usersWithSockets: UserWithSocket[]
const gameSockets: GameSocketC[] = []
const gameID = 1
@@ -92,7 +91,7 @@ describe('Game test suite via socket.io', () => {
test('Should start substitution sucessfully', async () => {
const updateGamePromise = waitForEventOnSockets(gameSockets, 'update')
- const offerRes = await gameSockets[4].emitWithAck(5000, 'substitution:offer', 2)
+ const offerRes = await gameSockets[4].emitWithAck(5000, 'substitution:start', 2, null)
expect(offerRes.status).toBe(200)
const updateData = await Promise.all(updateGamePromise)
@@ -104,7 +103,7 @@ describe('Game test suite via socket.io', () => {
})
test('Should not start substitution if already running', async () => {
- const offerRes = await gameSockets[4].emitWithAck(5000, 'substitution:offer', 2)
+ const offerRes = await gameSockets[4].emitWithAck(5000, 'substitution:start', 2, null)
expect(offerRes.status).toBe(500)
})
@@ -134,7 +133,7 @@ describe('Game test suite via socket.io', () => {
test('Should start substitution sucessfully again', async () => {
const updateGamePromise = waitForEventOnSockets(gameSockets, 'update')
- const offerRes = await gameSockets[4].emitWithAck(5000, 'substitution:offer', 2)
+ const offerRes = await gameSockets[4].emitWithAck(5000, 'substitution:start', 2, null)
expect(offerRes.status).toBe(200)
const updateData = await Promise.all(updateGamePromise)
@@ -159,11 +158,6 @@ describe('Game test suite via socket.io', () => {
}
})
- test('Should not be accepted by player 1 again', async () => {
- const acceptRes = await gameSockets[0].emitWithAck(5000, 'substitution:answer', { accept: true })
- expect(acceptRes.status).toBe(500)
- })
-
test('Should not be acceptedable by replaced player', async () => {
const acceptRes = await gameSockets[2].emitWithAck(5000, 'substitution:answer', { accept: true })
expect(acceptRes.status).toBe(500)
@@ -218,3 +212,185 @@ describe('Game test suite via socket.io', () => {
}
})
})
+
+describe('Test game substitution of player by bot', () => {
+ const gameID = 2
+ const substitutionStates: Record> = {
+ afterStart: {
+ acceptedByIndex: [0],
+ substitute: { userID: null, username: null, botID: 3, botUsername: getBotName(gameID, 2) },
+ playerIndexToSubstitute: 2,
+ },
+ afterAccept2: {
+ acceptedByIndex: [0, 1],
+ substitute: { userID: null, username: null, botID: 3, botUsername: getBotName(gameID, 2) },
+ playerIndexToSubstitute: 2,
+ },
+ }
+
+ let usersWithSockets: UserWithSocket[]
+ const gameSockets: GameSocketC[] = []
+
+ beforeAll(async () => {
+ usersWithSockets = await getUsersWithSockets({ ids: [1, 2, 3, 4] })
+ for (const user of usersWithSockets) {
+ gameSockets.push(initiateGameSocket(gameID, user.token))
+ }
+ await Promise.all(
+ gameSockets.map((s) => {
+ return connectSocket(s)
+ })
+ )
+ await sleep(1000)
+ })
+
+ afterAll(async () => {
+ await closeSockets([...gameSockets, ...usersWithSockets.map((uWS) => uWS.socket)])
+ })
+
+ test('Should start substitution sucessfully', async () => {
+ const updateGamePromise = waitForEventOnSockets(gameSockets, 'update')
+
+ const offerRes = await gameSockets[0].emitWithAck(5000, 'substitution:start', 2, 3)
+ console.log(offerRes)
+ expect(offerRes.status).toBe(200)
+
+ const updateData = await Promise.all(updateGamePromise)
+ for (const update of updateData) {
+ expect(update.substitutedPlayerIndices).toStrictEqual([])
+ expect(update.substitution).toMatchObject(substitutionStates.afterStart)
+ expect(Date.now() - update.substitution.startDate).toBeLessThan(1000)
+ }
+ })
+
+ test('Should be accepted by player 2', async () => {
+ const updateGamePromise = waitForEventOnSockets(gameSockets, 'update')
+
+ const acceptRes = await gameSockets[1].emitWithAck(5000, 'substitution:answer', { accept: true })
+ expect(acceptRes.status).toBe(200)
+
+ const updateData = await Promise.all(updateGamePromise)
+ for (const update of updateData) {
+ expect(update.substitutedPlayerIndices).toStrictEqual([])
+ expect(update.substitution).toMatchObject(substitutionStates.afterAccept2)
+ expect(Date.now() - update.substitution.startDate).toBeLessThan(1000)
+ }
+ })
+
+ test('Should be accepted by player 3 and performed', async () => {
+ const updateGamePromise = waitForEventOnSockets([...gameSockets.slice(0, 2), ...gameSockets.slice(3)], 'update')
+
+ const acceptRes = await gameSockets[3].emitWithAck(5000, 'substitution:answer', { accept: true })
+ expect(acceptRes.status).toBe(200)
+
+ const updateData = await Promise.all(updateGamePromise)
+ for (const update of updateData) {
+ expect(update.substitutedPlayerIndices).toStrictEqual([2])
+ expect(update.substitution).toBeNull()
+ }
+
+ expect(gameSockets[2].disconnected).toBe(true)
+
+ const onlinePlayersPromise = waitForEventOnSockets([...gameSockets.slice(0, 2), ...gameSockets.slice(3)], 'game:online-players')
+ const onlinePlayers = await Promise.all(onlinePlayersPromise)
+ for (const onlinePlayer of onlinePlayers) {
+ expect(onlinePlayer.onlineGamePlayers).toEqual(expect.arrayContaining([0, 1, 3]))
+ }
+
+ const game = await getGame(testServer.pgPool, gameID)
+ expect(game.bots).toEqual([null, null, 3, null, null, null])
+ expect(game.playerIDs).toEqual([1, 2, null, 4, 3])
+ expect(game.game.statistic.length).toBe(5)
+ })
+})
+
+describe('Test game substitution of bot by player', () => {
+ const gameID = 13
+ const substitutionStates: Record> = {
+ afterStart: {
+ acceptedByIndex: [],
+ substitute: { userID: 3, username: 'UserC', botID: null, botUsername: null },
+ playerIndexToSubstitute: 2,
+ },
+ afterAccept1: {
+ acceptedByIndex: [0],
+ substitute: { userID: 3, username: 'UserC', botID: null, botUsername: null },
+ playerIndexToSubstitute: 2,
+ },
+ }
+
+ let usersWithSockets: UserWithSocket[]
+ const gameSockets: GameSocketC[] = []
+
+ beforeAll(async () => {
+ usersWithSockets = await getUsersWithSockets({ ids: [1, 2, 3] })
+ for (const user of usersWithSockets) {
+ gameSockets.push(initiateGameSocket(gameID, user.token))
+ }
+ await Promise.all(
+ gameSockets.map((s) => {
+ return connectSocket(s)
+ })
+ )
+ await sleep(1000)
+ })
+
+ afterAll(async () => {
+ await closeSockets([...gameSockets, ...usersWithSockets.map((uWS) => uWS.socket)])
+ })
+
+ test('Should start substitution sucessfully', async () => {
+ const updateGamePromise = waitForEventOnSockets(gameSockets, 'update')
+
+ const offerRes = await gameSockets[2].emitWithAck(5000, 'substitution:start', 2, null)
+ expect(offerRes.status).toBe(200)
+
+ const updateData = await Promise.all(updateGamePromise)
+ for (const update of updateData) {
+ expect(update.substitutedPlayerIndices).toStrictEqual([])
+ expect(update.substitution).toMatchObject(substitutionStates.afterStart)
+ expect(Date.now() - update.substitution.startDate).toBeLessThan(1000)
+ }
+ })
+
+ test('Should be accepted by player 1', async () => {
+ const updateGamePromise = waitForEventOnSockets(gameSockets, 'update')
+
+ const acceptRes = await gameSockets[0].emitWithAck(5000, 'substitution:answer', { accept: true })
+ expect(acceptRes.status).toBe(200)
+
+ const updateData = await Promise.all(updateGamePromise)
+ for (const update of updateData) {
+ expect(update.substitutedPlayerIndices).toStrictEqual([])
+ expect(update.substitution).toMatchObject(substitutionStates.afterAccept1)
+ expect(Date.now() - update.substitution.startDate).toBeLessThan(1000)
+ }
+ })
+
+ test('Should be accepted by player2 and performed', async () => {
+ const updateGamePromise = waitForEventOnSockets(gameSockets, 'update')
+ const changePlayerPromise = waitForEventOnSockets([gameSockets[2]], 'substitution:changeGamePlayer')
+
+ const acceptRes = await gameSockets[1].emitWithAck(5000, 'substitution:answer', { accept: true })
+ expect(acceptRes.status).toBe(200)
+
+ const updateData = await Promise.all(updateGamePromise)
+ for (const update of updateData) {
+ expect(update.substitutedPlayerIndices).toStrictEqual([])
+ expect(update.substitution).toBeNull()
+ }
+
+ expect(await changePlayerPromise[0]).toBe(2)
+
+ const onlinePlayersPromise = waitForEventOnSockets([...gameSockets.slice(0, 2), ...gameSockets.slice(3)], 'game:online-players')
+ const onlinePlayers = await Promise.all(onlinePlayersPromise)
+ for (const onlinePlayer of onlinePlayers) {
+ expect(onlinePlayer.onlineGamePlayers).toEqual(expect.arrayContaining([0, 1, 2]))
+ }
+
+ const game = await getGame(testServer.pgPool, gameID)
+ expect(game.bots).toEqual([null, null, null, 3, null, null])
+ expect(game.playerIDs).toEqual([1, 2, 3, null])
+ expect(game.game.statistic.length).toBe(4)
+ })
+})
diff --git a/server/src/socket/gameSubstitution.ts b/server/src/socket/gameSubstitution.ts
index 3648ec2c..336b76f5 100644
--- a/server/src/socket/gameSubstitution.ts
+++ b/server/src/socket/gameSubstitution.ts
@@ -4,12 +4,12 @@ import logger from '../helpers/logger'
import type { GameSocketS } from '../sharedTypes/GameNamespaceDefinition'
import Joi from 'joi'
import { getGame } from '../services/game'
-import { acceptSubstitution, checkSubstitutionConditions, checkSubstitutionsForTime, rejectSubstitution, startSubstitution } from '../services/substitution'
+import { acceptSubstitution, checkSubstitutionsForTime, rejectSubstitution, startSubstitution } from '../services/substitution'
import { getSocketsInGame, nsp, emitOnlinePlayersEvents } from './game'
import { sleep } from '../helpers/sleep'
export function registerSubstitutionHandlers(pgPool: pg.Pool, socket: GameSocketS) {
- socket.on('substitution:offer', async (playerIndexToSubstitute, cb) => {
+ socket.on('substitution:start', async (playerIndexToSubstitute, substituteByBotID, cb) => {
if (socket.data.gameID == null || socket.data.gamePlayer == null || socket.data.userID == null) {
socket.disconnect()
return cb({ status: 500 })
@@ -18,14 +18,23 @@ export function registerSubstitutionHandlers(pgPool: pg.Pool, socket: GameSocket
await checkSubstitutionsForTime(pgPool)
const game = await getGame(pgPool, socket.data.gameID)
- if (!checkSubstitutionConditions(game, playerIndexToSubstitute, socket.data.userID)) {
- return cb({ status: 500, error: 'Substitution not allowed' })
- }
+ const res = await startSubstitution(pgPool, game, socket.data.userID, playerIndexToSubstitute, substituteByBotID)
+ if (res.isErr()) return cb({ status: 500, error: res.error })
- await startSubstitution(pgPool, game, socket.data.userID, playerIndexToSubstitute)
getSocketsInGame(nsp, socket.data.gameID)
.filter((s) => s.id !== socket.id)
- .forEach((s) => s.emit('toast:substitution-offer', game.substitution?.substitutionUsername ?? ''))
+ .forEach((s) =>
+ s.emit(
+ 'toast:substitution-started',
+ game.substitution?.substitute.username ?? game.substitution?.substitute.botUsername ?? '',
+ game.players.at(game.substitution?.playerIndexToSubstitute ?? 0) ?? ''
+ )
+ )
+
+ await acceptSubstitution(pgPool, game, socket.data.userID)
+ await emitOnlinePlayersEvents(pgPool, nsp, game.id)
+ sleep(1000).then(() => emitOnlinePlayersEvents(pgPool, nsp, game.id))
+
return cb({ status: 200 })
})
@@ -54,7 +63,7 @@ export function registerSubstitutionHandlers(pgPool: pg.Pool, socket: GameSocket
} else {
const rejectRes = await rejectSubstitution(game, socket.data.userID)
if (rejectRes.isErr()) {
- return cb({ status: 500 })
+ return cb({ status: 500, error: rejectRes.error })
}
getSocketsInGame(nsp, socket.data.gameID)
.filter((s) => s.id !== socket.id)
diff --git a/server/src/socket/tournamentPublic.ts b/server/src/socket/tournamentPublic.ts
index 2dee8504..55300b3a 100644
--- a/server/src/socket/tournamentPublic.ts
+++ b/server/src/socket/tournamentPublic.ts
@@ -204,25 +204,25 @@ export function pushChangedPublicTournament(tournament: tTournament.PublicTourna
}
export function registerTournamentBus() {
- tournamentBus.on('signUp-failed', async (data: { playerids: number[]; tournamentTitle: string }) => {
+ tournamentBus.on('signUp-failed', (data: { playerids: number[]; tournamentTitle: string }) => {
getSocketsOfPlayerIDs(nsp, data.playerids).forEach((s) => s.emit('tournament:toast:signUp-failed', { tournamentTitle: data.tournamentTitle }))
})
- tournamentBus.on('signUpEnded-you-partizipate', async (data: { playerids: number[]; tournamentTitle: string }) => {
+ tournamentBus.on('signUpEnded-you-partizipate', (data: { playerids: number[]; tournamentTitle: string }) => {
getSocketsOfPlayerIDs(nsp, data.playerids).forEach((s) => s.emit('tournament:toast:signUpEnded-you-partizipate', { tournamentTitle: data.tournamentTitle }))
})
- tournamentBus.on('signUpEnded-you-wont-partizipate', async (data: { playerids: number[]; tournamentTitle: string }) => {
+ tournamentBus.on('signUpEnded-you-wont-partizipate', (data: { playerids: number[]; tournamentTitle: string }) => {
getSocketsOfPlayerIDs(nsp, data.playerids).forEach((s) => s.emit('tournament:toast:signUpEnded-you-wont-partizipate', { tournamentTitle: data.tournamentTitle }))
})
- tournamentBus.on('started', async (data: { tournamentTitle: string }) => {
+ tournamentBus.on('started', (data: { tournamentTitle: string }) => {
nsp.emit('tournament:toast:started', { tournamentTitle: data.tournamentTitle })
})
- tournamentBus.on('round-started', async (data: { tournamentTitle: string; roundsToFinal: number }) => {
+ tournamentBus.on('round-started', (data: { tournamentTitle: string; roundsToFinal: number }) => {
nsp.emit('tournament:toast:round-started', { tournamentTitle: data.tournamentTitle, roundsToFinal: data.roundsToFinal })
})
- tournamentBus.on('round-ended', async (data: { tournamentTitle: string; roundsToFinal: number }) => {
+ tournamentBus.on('round-ended', (data: { tournamentTitle: string; roundsToFinal: number }) => {
nsp.emit('tournament:toast:round-ended', { tournamentTitle: data.tournamentTitle, roundsToFinal: data.roundsToFinal })
})
- tournamentBus.on('ended', async (data: { tournamentTitle: string; winner: tTournament.Team }) => {
+ tournamentBus.on('ended', (data: { tournamentTitle: string; winner: tTournament.Team }) => {
nsp.emit('tournament:toast:ended', { tournamentTitle: data.tournamentTitle, winner: data.winner })
})
}
@@ -234,7 +234,7 @@ function getSocketsOfPlayerIDs(nsp: GeneralNamespace, userIDs: number[]) {
async function sendMailToUnactivatedPlayer(sqlClient: pg.Pool, players: string[], teamName: string, username: string) {
const playersForMail = players.filter((p) => p !== username)
- playersForMail.forEach(async (player) => {
+ for (const player of playersForMail) {
const user = await getUser(sqlClient, { username: player })
if (user.isErr()) throw new Error(user.error)
@@ -244,7 +244,7 @@ async function sendMailToUnactivatedPlayer(sqlClient: pg.Pool, players: string[]
if (settings.value.tournamentInvitations) {
sendTournamentInvitation({ user: user.value, invitingPlayer: username, tournamentTitle: '', teamName })
}
- })
+ }
}
export async function sendInvitationToAll(sqlClient: pg.Pool, tournament: tTournament.PublicTournament) {
diff --git a/server/src/socket/waiting.test.ts b/server/src/socket/waiting.test.ts
index ca63bc8c..2c8102a4 100644
--- a/server/src/socket/waiting.test.ts
+++ b/server/src/socket/waiting.test.ts
@@ -5,6 +5,7 @@ import { disableRematchOfOldGames, getGame } from '../services/game'
import { getUnauthenticatedSocket, getUsersWithSockets, UserWithSocket } from '../test/handleUserSockets'
import { closeSockets, connectSocket } from '../test/handleSocket'
import type { GameSocketC, GeneralSocketC } from '../test/socket'
+import { getBotName } from '../bot/names'
const chance = new Chance()
describe('Waiting game test suite via Socket.io', () => {
@@ -74,11 +75,21 @@ describe('Waiting game test suite via Socket.io', () => {
})
test('Should not switch color with invalid data', async () => {
- const resWrongColor = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:switchColor', { gameID: waitingGameID, username: usersWithSockets[0].username, color: 'a' })
+ const resWrongColor = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:switchColor', {
+ gameID: waitingGameID,
+ username: usersWithSockets[0].username,
+ color: 'a',
+ botIndex: null,
+ })
expect(resWrongColor.status).toBe(500)
- const sameColor = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:switchColor', { gameID: waitingGameID, username: usersWithSockets[0].username, color: 'red' })
+ const sameColor = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:switchColor', {
+ gameID: waitingGameID,
+ username: usersWithSockets[0].username,
+ color: 'red',
+ botIndex: null,
+ })
expect(sameColor.status).toBe(500)
- const resInvalidUser = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:switchColor', { gameID: waitingGameID, username: 'a', color: 'blue' })
+ const resInvalidUser = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:switchColor', { gameID: waitingGameID, username: 'a', color: 'blue', botIndex: null })
expect(resInvalidUser.status).toBe(500)
})
@@ -92,7 +103,7 @@ describe('Waiting game test suite via Socket.io', () => {
})
test('Should switch color', async () => {
- const switching = { gameID: waitingGameID, username: usersWithSockets[0].username, color: 'blue' }
+ const switching = { gameID: waitingGameID, username: usersWithSockets[0].username, color: 'blue', botIndex: null }
const promise = usersWithSockets[0].socket.oncePromise('waiting:getGames')
await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:switchColor', switching)
const game = (await promise)[0]
@@ -202,7 +213,12 @@ describe('Waiting game test suite via Socket.io', () => {
})
test('Non-admin should not be able to change other color', async () => {
- const res = await usersWithSockets[1].socket.emitWithAck(5000, 'waiting:switchColor', { gameID: waitingGameID, username: usersWithSockets[0].username, color: 'green' })
+ const res = await usersWithSockets[1].socket.emitWithAck(5000, 'waiting:switchColor', {
+ gameID: waitingGameID,
+ username: usersWithSockets[0].username,
+ color: 'green',
+ botIndex: null,
+ })
expect(res.status).toBe(500)
})
@@ -255,17 +271,94 @@ describe('Waiting game test suite via Socket.io', () => {
expect(res.status).toBe(500)
})
- test('Join last player', async () => {
+ test('Should add bot', async () => {
+ const promiseArray = usersWithSockets.map((uWS) => {
+ return uWS.socket.oncePromise('waiting:getGames')
+ })
+
+ const res = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:addBot', waitingGameID, 0, 3)
+ expect(res.status).toBe(200)
+
+ return Promise.all(promiseArray).then((val: any) => {
+ const game = val[0][0]
+ expect(game.bots).toEqual([null, null, null, 0, null, null])
+ })
+ })
+
+ test('Should disallow add bot by non-admin', async () => {
+ const res = await usersWithSockets[2].socket.emitWithAck(5000, 'waiting:addBot', waitingGameID, 0, 3)
+ expect(res.status).toBe(500)
+ })
+
+ test('Should move bot', async () => {
+ const promiseArray = usersWithSockets.map((uWS) => {
+ return uWS.socket.oncePromise('waiting:getGames')
+ })
+
+ const res = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:moveBot', { gameID: waitingGameID, steps: -1, playerIndex: 3 })
+ expect(res.status).toBe(200)
+
+ return Promise.all(promiseArray).then((val: any) => {
+ const game = val[0][0]
+ expect(game.players[3]).toBe(usersWithSockets[2].username)
+ expect(game.bots).toEqual([null, null, 0, null, null, null])
+ })
+ })
+
+ test('Should disallow move bot by non-admin', async () => {
+ const res = await usersWithSockets[2].socket.emitWithAck(5000, 'waiting:moveBot', { gameID: waitingGameID, steps: -1, playerIndex: 3 })
+ expect(res.status).toBe(500)
+ })
+
+ test('Should change color of bot', async () => {
+ const promiseArray = usersWithSockets.map((uWS) => {
+ return uWS.socket.oncePromise('waiting:getGames')
+ })
+
+ const res = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:switchColor', { gameID: waitingGameID, color: 'yellow', botIndex: 2, username: '' })
+ expect(res.status).toBe(200)
+
+ return Promise.all(promiseArray).then((val: any) => {
+ const game = val[0][0]
+ expect(game.balls[2]).toEqual('yellow')
+ })
+ })
+
+ test('Should disallow change color of bot by non-admin', async () => {
+ const res = await usersWithSockets[2].socket.emitWithAck(5000, 'waiting:switchColor', { gameID: waitingGameID, color: 'red', botIndex: 2, username: '' })
+ expect(res.status).toBe(500)
+ })
+
+ test('Should disallow remove bot by non-admin', async () => {
+ const res = await usersWithSockets[2].socket.emitWithAck(5000, 'waiting:removeBot', waitingGameID, 2)
+ expect(res.status).toBe(500)
+ })
+
+ test('Should remove bot', async () => {
+ const promiseArray = usersWithSockets.map((uWS) => {
+ return uWS.socket.oncePromise('waiting:getGames')
+ })
+
+ const res = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:removeBot', waitingGameID, 2)
+ expect(res.status).toBe(200)
+
+ return Promise.all(promiseArray).then((val: any) => {
+ const game = val[0][0]
+ expect(game.bots).toEqual([null, null, null, null, null, null])
+ })
+ })
+
+ test('Should add bot', async () => {
const promiseArray = usersWithSockets.map((uWS) => {
return uWS.socket.oncePromise('waiting:getGames')
})
- const res = await usersWithSockets[3].socket.emitWithAck(5000, 'waiting:joinGame', waitingGameID)
+ const res = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:addBot', waitingGameID, 0, 2)
expect(res.status).toBe(200)
return Promise.all(promiseArray).then((val: any) => {
const game = val[0][0]
- expect(game.players[3]).toBe(usersWithSockets[3].username)
+ expect(game.bots).toEqual([null, null, 0, null, null, null])
})
})
@@ -274,6 +367,11 @@ describe('Waiting game test suite via Socket.io', () => {
expect(res.status).toBe(500)
})
+ test('Should not add bot if full', async () => {
+ const res = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:addBot', waitingGameID, 0, 3)
+ expect(res.status).toBe(500)
+ })
+
test('Should not ready first player with invalid data', async () => {
const res = await usersWithSockets[0].socket.emitWithAck(5000, 'waiting:readyPlayer', { gameID: 1000000 })
expect(res.status).toBe(500)
@@ -307,30 +405,17 @@ describe('Waiting game test suite via Socket.io', () => {
})
})
- test('Ready third player', async () => {
- const promiseArray = usersWithSockets.map((uWS) => {
- return uWS.socket.oncePromise('waiting:getGames')
- })
-
- await usersWithSockets[2].socket.emitWithAck(5000, 'waiting:readyPlayer', { gameID: waitingGameID })
-
- return Promise.all(promiseArray).then((val: any) => {
- const game = val[0][0]
- expect(game.ready[2]).toBe(true)
- })
- })
-
test('Ready last player', async () => {
const pGetGames = usersWithSockets.map((uWS) => {
return uWS.socket.oncePromise('waiting:getGames')
})
const pStartGame = usersWithSockets
- .filter((_, i) => i < 4)
+ .filter((_, i) => i < 3)
.map((uWS) => {
return uWS.socket.oncePromise('waiting:startGame')
})
- const res = await usersWithSockets[3].socket.emitWithAck(5000, 'waiting:readyPlayer', { gameID: waitingGameID })
+ const res = await usersWithSockets[2].socket.emitWithAck(5000, 'waiting:readyPlayer', { gameID: waitingGameID })
expect(res.status).toBe(200)
const gamesRes = await Promise.all(pGetGames)
@@ -338,52 +423,42 @@ describe('Waiting game test suite via Socket.io', () => {
expect(gamesRes[0].length).toBe(0)
expect(startRes[0].gamePlayer).toBe(0)
expect(startRes[1].gamePlayer).toBe(2)
- expect(startRes[2].gamePlayer).toBe(1)
- expect(startRes[3].gamePlayer).toBe(3)
+ expect(startRes[2].gamePlayer).toBe(3)
expect(startRes[0].gameID).toBeGreaterThan(0)
const game = await getGame(testServer.pgPool, startRes[0].gameID)
- expect(game.players.sort()).toEqual(
- usersWithSockets
- .filter((_, i) => i < 4)
- .map((uws) => uws.username)
- .sort()
- )
- expect(game.playerIDs.sort()).toEqual(
- usersWithSockets
- .filter((_, i) => i < 4)
- .map((uws) => uws.id)
- .sort()
- )
+ expect(game.playerIDs).toEqual([usersWithSockets[0].id, null, usersWithSockets[1].id, usersWithSockets[2].id])
expect(game.running).toBe(true)
expect(game.rematch_open).toBe(false)
+ expect(game.players.sort()).toEqual([...usersWithSockets.filter((_, i) => i < 3).map((uws) => uws.username), getBotName(game.id, 1)].sort())
+
gameID = game.id
})
- test('Abort of game should be auth secured', async () => {
+ test.todo('Abort of game should be auth secured', async () => {
const res = await testAgent.delete('/gameApi/abortGame/')
expect(res.status).toBe(401)
})
- test('Abort of game should not be possible for another game', async () => {
+ test.todo('Abort of game should not be possible for another game', async () => {
const res = await testAgent.delete('/gameApi/abortGame/').set({ Authorization: usersWithSockets[0].authHeader }).send({ gameID: 1 })
expect(res.status).toBe(403)
})
- test('Abort of game should not be possible for tournament game', async () => {
+ test.todo('Abort of game should not be possible for tournament game', async () => {
await testServer.pgPool.query('UPDATE games SET created = current_timestamp, public_tournament_id = 1 WHERE id=$1;', [gameID])
const res = await testAgent.delete('/gameApi/abortGame/').set({ Authorization: usersWithSockets[0].authHeader }).send({ gameID: gameID })
expect(res.body).toContain('tournament')
expect(res.status).toBe(403)
})
- test('Abort of game should not be possible for game older 5 minutes', async () => {
+ test.todo('Abort of game should not be possible for game older 5 minutes', async () => {
await testServer.pgPool.query("UPDATE games SET created = current_timestamp - interval'6 minutes', public_tournament_id = NULL WHERE id=$1;", [gameID])
const res = await testAgent.delete('/gameApi/abortGame/').set({ Authorization: usersWithSockets[0].authHeader }).send({ gameID: gameID })
expect(res.status).toBe(403)
})
- test('Abort of game should be possible for own game', async () => {
+ test.todo('Abort of game should be possible for own game', async () => {
await testServer.pgPool.query('UPDATE games SET created = current_timestamp, public_tournament_id = NULL WHERE id=$1;', [gameID])
const res = await testAgent.delete('/gameApi/abortGame/').set({ Authorization: usersWithSockets[0].authHeader }).send({ gameID: gameID })
expect(res.status).toBe(204)
@@ -465,11 +540,8 @@ describe('Waiting game test suite via Socket.io', () => {
return uWS.socket.oncePromise('waiting:getGames')
})
- const result = await new Promise>((resolve) =>
- usersWithSockets[0].socket.emit('waiting:createRematch', { gameID: gameID }, (data) => {
- resolve(data)
- })
- )
+ const result = await usersWithSockets[0].socket.emitWithAck(1000, 'waiting:createRematch', { gameID: gameID })
+ console.log(result)
expect(result.ok).toBe(true)
const res = await Promise.all(promises)
@@ -506,6 +578,7 @@ describe('Waiting game test suite via Socket.io', () => {
const ids = await disableRematchOfOldGames(testServer.pgPool)
expect(ids).not.toContain(gameID)
})
+
test('Should end rematch if game is new', async () => {
await testServer.pgPool.query("UPDATE games SET lastplayed=current_timestamp - interval '5 minutes', rematch_open=true WHERE id=$1;", [gameID])
const ids = await disableRematchOfOldGames(testServer.pgPool)
diff --git a/server/src/socket/waiting.ts b/server/src/socket/waiting.ts
index 52035d92..7a38ea2d 100644
--- a/server/src/socket/waiting.ts
+++ b/server/src/socket/waiting.ts
@@ -2,8 +2,22 @@ import type { GeneralSocketS } from '../sharedTypes/GeneralNamespaceDefinition'
import type pg from 'pg'
import Joi from 'joi'
-import { changeColor, deleteWaitingGame, getWaitingGames, removePlayer, addPlayer, createWaitingGame, movePlayer, setPlayerReady, createRematchGame } from '../services/waiting'
-import { getGame, createGame } from '../services/game'
+import {
+ changeColor,
+ deleteWaitingGame,
+ getWaitingGames,
+ removePlayer,
+ addPlayer,
+ createWaitingGame,
+ movePlayer,
+ setPlayerReady,
+ createRematchGame,
+ addBot,
+ moveBot,
+ removeBot,
+ createGameFromWaitingGame,
+} from '../services/waiting'
+import { getGame } from '../services/game'
import { emitGamesUpdate, emitRunningGamesUpdate } from './games'
import { sendUpdatesOfGameToPlayers } from './game'
import { getUser } from '../services/user'
@@ -52,6 +66,24 @@ export function registerWaitingHandlers(pgPool: pg.Pool, socket: GeneralSocketS)
return cb?.({ status: 200 })
})
+ socket.on('waiting:addBot', async (gameID, botID, playerIndex, cb) => {
+ if (socket.data.userID === undefined) return cb?.({ status: 500, error: 'UNAUTH' })
+
+ const schema = Joi.object({
+ gameID: Joi.number().required().integer().positive(),
+ botID: Joi.number().required().integer(),
+ playerIndex: Joi.number().required(),
+ })
+ const { error } = schema.validate({ gameID, botID, playerIndex })
+ if (error != null) return cb?.({ status: 500, error })
+
+ const addRes = await addBot(pgPool, gameID, botID, playerIndex, socket.data.userID)
+ if (addRes.isErr()) return cb?.({ status: 500, error: addRes.error })
+
+ emitGetGames()
+ return cb?.({ status: 200 })
+ })
+
socket.on('waiting:createGame', async (data, cb) => {
if (socket.data.userID === undefined) return cb?.({ status: 500, error: 'UNAUTH' })
@@ -91,6 +123,24 @@ export function registerWaitingHandlers(pgPool: pg.Pool, socket: GeneralSocketS)
return cb?.({ status: 200 })
})
+ socket.on('waiting:moveBot', async (data, cb) => {
+ if (socket.data.userID === undefined) return cb?.({ status: 500, error: 'UNAUTH' })
+
+ const schema = Joi.object({
+ gameID: Joi.number().required().integer().positive(),
+ playerIndex: Joi.number().required().integer(),
+ steps: Joi.number().required().integer(),
+ })
+ const { error } = schema.validate(data)
+ if (error != null) return cb?.({ status: 500, error })
+
+ const res = await moveBot(pgPool, data.gameID, data.playerIndex, data.steps > 0, socket.data.userID)
+ if (res.isErr()) return cb?.({ status: 500, error: res.error })
+
+ emitGetGames()
+ return cb?.({ status: 200 })
+ })
+
socket.on('waiting:removePlayer', async (username, cb) => {
if (socket.data.userID === undefined) return cb?.({ status: 500, error: 'UNAUTH' })
@@ -105,6 +155,23 @@ export function registerWaitingHandlers(pgPool: pg.Pool, socket: GeneralSocketS)
return cb?.({ status: 200 })
})
+ socket.on('waiting:removeBot', async (gameID, playerIndex, cb) => {
+ if (socket.data.userID === undefined) return cb?.({ status: 500, error: 'UNAUTH' })
+
+ const schema = Joi.object({
+ gameID: Joi.number().required().integer().positive(),
+ playerIndex: Joi.number().required().integer(),
+ })
+ const { error } = schema.validate({ gameID, playerIndex })
+ if (error != null) return cb?.({ status: 500, error })
+
+ const res = await removeBot(pgPool, gameID, playerIndex, socket.data.userID)
+ if (res.isErr()) return cb?.({ status: 500, error: res.error })
+
+ emitGetGames()
+ return cb?.({ status: 200 })
+ })
+
socket.on('waiting:readyPlayer', async (data, cb) => {
if (socket.data.userID === undefined) return cb?.({ status: 500, error: 'UNAUTH' })
@@ -115,9 +182,9 @@ export function registerWaitingHandlers(pgPool: pg.Pool, socket: GeneralSocketS)
const game = await setPlayerReady(pgPool, data.gameID, socket.data.userID)
if (game.isErr()) return cb?.({ status: 500, error: game.error })
- if (game.value.ready.every((r, i) => r === true || i >= game.value.nPlayers)) {
+ if (game.value.ready.every((r, i) => r === true || i >= game.value.nPlayers || game.value.bots[i] != null)) {
deleteWaitingGame(pgPool, data.gameID)
- const createdGame = await createGameAux(pgPool, game.value.nPlayers, game.value.playerIDs, game.value.nTeams, game.value.meister, game.value.nTeams === 1, game.value.balls)
+ const createdGame = await createGameFromWaitingGame(pgPool, game.value)
await transferLatestMessagesToOtherChannel(pgPool, `g-${createdGame.id}`, `w-${game.value.id}`)
for (const [, value] of nspGeneral.sockets.entries()) {
const userID = value.data.userID
@@ -140,14 +207,15 @@ export function registerWaitingHandlers(pgPool: pg.Pool, socket: GeneralSocketS)
if (socket.data.userID === undefined) return cb?.({ status: 500, error: 'UNAUTH' })
const schema = Joi.object({
- gameID: Joi.number().required().integer().positive(),
- username: Joi.string().required(),
+ gameID: Joi.number().required().integer(),
+ username: Joi.string().required().allow(''),
color: Joi.string().required(),
+ botIndex: Joi.number().integer().allow(null),
})
const { error } = schema.validate(data)
if (error != null) return cb?.({ status: 500, error })
- const res = await changeColor(pgPool, data.gameID, data.username, data.color, socket.data.userID)
+ const res = await changeColor(pgPool, data.gameID, data.username, data.color, socket.data.userID, data.botIndex)
if (res.isErr()) return cb?.({ status: 500, error: res.error })
emitGetGames()
return cb?.({ status: 200 })
@@ -160,41 +228,18 @@ export function registerWaitingHandlers(pgPool: pg.Pool, socket: GeneralSocketS)
const { error } = schema.validate(data)
if (error != null) return cb({ ok: false, error })
- const game = await getGame(pgPool, data.gameID)
- const rematchResult = await createRematchGame(pgPool, game, socket.data.userID)
- sendUpdatesOfGameToPlayers(game)
- if (rematchResult.isErr()) return cb({ ok: false, error: rematchResult.error })
+ try {
+ const game = await getGame(pgPool, data.gameID)
- await transferLatestMessagesToOtherChannel(pgPool, `w-${rematchResult.value}`, `g-${game.id}`)
- emitGetGames()
- return cb({ ok: true, value: null })
- })
-}
+ const rematchResult = await createRematchGame(pgPool, game, socket.data.userID)
+ sendUpdatesOfGameToPlayers(game)
+ if (rematchResult.isErr()) return cb({ ok: false, error: rematchResult.error })
-async function createGameAux(sqlClient: pg.Pool, nPlayers: number, playerIDs: number[], teams: number, meisterVersion: boolean, coop: boolean, colors: string[]) {
- const playersOrdered: number[] = []
- const colorsOrdered: string[] = []
- if (nPlayers === 4) {
- const order = [0, 2, 1, 3]
- order.forEach((pos) => {
- colorsOrdered.push(colors[pos])
- playersOrdered.push(playerIDs[pos])
- })
- } else {
- if (teams === 2) {
- const order = [0, 3, 1, 4, 2, 5]
- order.forEach((pos) => {
- colorsOrdered.push(colors[pos])
- playersOrdered.push(playerIDs[pos])
- })
- } else {
- const order = [0, 2, 4, 1, 3, 5]
- order.forEach((pos) => {
- colorsOrdered.push(colors[pos])
- playersOrdered.push(playerIDs[pos])
- })
+ await transferLatestMessagesToOtherChannel(pgPool, `w-${rematchResult.value}`, `g-${game.id}`)
+ emitGetGames()
+ return cb({ ok: true, value: null })
+ } catch (e: any) {
+ return cb({ ok: false, error: e.message })
}
- }
-
- return createGame(sqlClient, teams, playersOrdered, meisterVersion, coop, colorsOrdered, undefined, undefined)
+ })
}
diff --git a/server/src/test/captureCompare.ts b/server/src/test/captureCompare.ts
index abaf8c22..0d5c8596 100644
--- a/server/src/test/captureCompare.ts
+++ b/server/src/test/captureCompare.ts
@@ -30,6 +30,8 @@ export function repeatGame(lines: any[], nPlayersParam?: number, nTeamsParam?: n
const gameInst = new Game(nPlayers, nTeams, meisterVersion, coop)
gameInst.activePlayer = lineInit.activePlayer
gameInst.cards = cloneDeep(lineInit.cards)
+ gameInst.cards.hadOneOrThirteen = gameInst.cards.players.map((cards) => cards.some((c) => c === '1' || c === '13'))
+ gameInst.cards.previouslyPlayedCards = []
if (!compareGameWithCaptured(gameInst, lineInit)) {
console.log('Sanity-Check: failed')
return result
diff --git a/server/tsconfig.json b/server/tsconfig.json
index b1bd1c25..e2df3c65 100644
--- a/server/tsconfig.json
+++ b/server/tsconfig.json
@@ -2,7 +2,7 @@
"compilerOptions": {
/* Basic Options */
"module": "commonjs",
- "target": "es2020",
+ "target": "ESNext",
"sourceMap": true,
"outDir": "./dist",
"types": ["vitest/globals" ],
diff --git a/server/vitest.config.ts b/server/vitest.config.ts
index 1a93b23d..6646a4f9 100644
--- a/server/vitest.config.ts
+++ b/server/vitest.config.ts
@@ -7,6 +7,8 @@ export default defineConfig({
globals: true,
setupFiles: ['src/test/setupTestEnvironment.ts'],
globalSetup: ['src/test/globalTestSetup.ts'],
+ fileParallelism: false,
+ testTimeout: 10000,
coverage: {
provider: 'v8',
reporter: ['text', 'json', 'html', 'lcov'],