[
  {
    "step": "title",
    "action": null,
    "from": "title",
    "screen": "title",
    "game_state": "title",
    "round": 0,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791839326.235,
      "alive": true,
      "focus": null,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Matrix",
      "media_type": "movie",
      "screen": "title",
      "game_state": "title",
      "round": 0,
      "score": 0,
      "lives": 3,
      "answered": 0,
      "question_count": 0,
      "question": null,
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "Lives": "3",
        "AnsweredCount": "",
        "CorrectCount": "",
        "QuestionCount": "20",
        "SceneLabel": "",
        "Chapter": "",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "",
        "Progress": "",
        "OptA": "",
        "OptB": "",
        "OptC": "",
        "OptD": "",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "",
        "Chapter.1.Progress": "",
        "Chapter.2.State": "",
        "Chapter.2.Progress": "",
        "Chapter.3.State": "",
        "Chapter.3.Progress": "",
        "Chapter.4.State": "",
        "Chapter.4.Progress": "",
        "Chapter.5.State": "",
        "Chapter.5.Progress": ""
      },
      "settled": true
    }
  },
  {
    "step": "question-1",
    "action": "start",
    "from": "title",
    "screen": "question",
    "game_state": "playing",
    "round": 1,
    "wait_ms": 2,
    "snapshot": {
      "t": 1791839326.237,
      "alive": true,
      "focus": 9790,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Matrix",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 1,
      "score": 0,
      "lives": 3,
      "answered": 0,
      "question_count": 20,
      "question": {
        "question": "Kudy Trinity nakonec unikne z Matrixu?",
        "options": [
          "Metrem do podzemí",
          "V policejním autě",
          "Přes telefonní budku",
          "Vrtulníkem"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Trinity doběhne k vyzvánějícímu telefonu. Zmizí těsně předtím, než budku rozdrtí nákladní vůz."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Policie obklíčí Trinity v hotelu. Ta uniká po střechách, ale agenti ji dál pronásledují.",
        "Question": "Kudy Trinity nakonec unikne z Matrixu?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "Lives": "3",
        "AnsweredCount": "0",
        "CorrectCount": "0",
        "QuestionCount": "20",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "0 / 0",
        "Progress": "0 / 20",
        "OptA": "Metrem do podzemí",
        "OptB": "V policejním autě",
        "OptC": "Přes telefonní budku",
        "OptD": "Vrtulníkem",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "0 / 4",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 4",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 4",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 4",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 4"
      },
      "settled": true
    }
  },
  {
    "step": "answer-1",
    "action": "answer3",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 1,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791839326.238,
      "alive": true,
      "focus": 9794,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Matrix",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 1,
      "score": 0,
      "lives": 2,
      "answered": 1,
      "question_count": 20,
      "question": {
        "question": "Kudy Trinity nakonec unikne z Matrixu?",
        "options": [
          "Metrem do podzemí",
          "V policejním autě",
          "Přes telefonní budku",
          "Vrtulníkem"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Trinity doběhne k vyzvánějícímu telefonu. Zmizí těsně předtím, než budku rozdrtí nákladní vůz."
      },
      "selected": 3,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Trinity doběhne k vyzvánějícímu telefonu. Zmizí těsně předtím, než budku rozdrtí nákladní vůz.",
        "Ending": "",
        "Aftermath": "Trinity doběhne k vyzvánějícímu telefonu. Zmizí těsně předtím, než budku rozdrtí nákladní vůz.",
        "Headline": "",
        "Lives": "2",
        "AnsweredCount": "1",
        "CorrectCount": "0",
        "QuestionCount": "20",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "D",
        "YourText": "Vrtulníkem",
        "RightLetter": "C",
        "RightText": "Přes telefonní budku",
        "Result": "",
        "Outcome": "wrong",
        "Error": "",
        "Score": "0 / 1",
        "Progress": "1 / 20",
        "OptA": "Metrem do podzemí",
        "OptB": "V policejním autě",
        "OptC": "Přes telefonní budku",
        "OptD": "Vrtulníkem",
        "StateA": "",
        "StateB": "",
        "StateC": "correct",
        "StateD": "wrong",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "1 / 4",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 4",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 4",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 4",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 4"
      },
      "settled": true
    }
  },
  {
    "step": "question-2",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 2,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791839326.239,
      "alive": true,
      "focus": 9790,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Matrix",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 2,
      "score": 0,
      "lives": 2,
      "answered": 1,
      "question_count": 20,
      "question": {
        "question": "Co má podle vzkazu následovat?",
        "options": [
          "Bílého králíka",
          "Červenou šipku",
          "Černou kočku",
          "Muže v obleku"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Neo pozná králíka vytetovaného na rameni návštěvnice. Vyrazí s ní do klubu, kde se setká s Trinity."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Thomas Anderson žije dvojí život. Jako hacker Neo hledá odpovědi a na počítači dostane záhadný vzkaz.",
        "Question": "Co má podle vzkazu následovat?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "Lives": "2",
        "AnsweredCount": "1",
        "CorrectCount": "0",
        "QuestionCount": "20",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "0 / 1",
        "Progress": "1 / 20",
        "OptA": "Bílého králíka",
        "OptB": "Červenou šipku",
        "OptC": "Černou kočku",
        "OptD": "Muže v obleku",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "1 / 4",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 4",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 4",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 4",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 4"
      },
      "settled": true
    }
  },
  {
    "step": "answer-2",
    "action": "answer1",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 2,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791839326.24,
      "alive": true,
      "focus": 9794,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Matrix",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 2,
      "score": 0,
      "lives": 1,
      "answered": 2,
      "question_count": 20,
      "question": {
        "question": "Co má podle vzkazu následovat?",
        "options": [
          "Bílého králíka",
          "Červenou šipku",
          "Černou kočku",
          "Muže v obleku"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Neo pozná králíka vytetovaného na rameni návštěvnice. Vyrazí s ní do klubu, kde se setká s Trinity."
      },
      "selected": 1,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Neo pozná králíka vytetovaného na rameni návštěvnice. Vyrazí s ní do klubu, kde se setká s Trinity.",
        "Ending": "",
        "Aftermath": "Neo pozná králíka vytetovaného na rameni návštěvnice. Vyrazí s ní do klubu, kde se setká s Trinity.",
        "Headline": "",
        "Lives": "1",
        "AnsweredCount": "2",
        "CorrectCount": "0",
        "QuestionCount": "20",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "B",
        "YourText": "Červenou šipku",
        "RightLetter": "A",
        "RightText": "Bílého králíka",
        "Result": "",
        "Outcome": "wrong",
        "Error": "",
        "Score": "0 / 2",
        "Progress": "2 / 20",
        "OptA": "Bílého králíka",
        "OptB": "Červenou šipku",
        "OptC": "Černou kočku",
        "OptD": "Muže v obleku",
        "StateA": "correct",
        "StateB": "wrong",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "2 / 4",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 4",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 4",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 4",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 4"
      },
      "settled": true
    }
  },
  {
    "step": "question-3",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 3,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791839326.241,
      "alive": true,
      "focus": 9790,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Matrix",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 3,
      "score": 0,
      "lives": 1,
      "answered": 2,
      "question_count": 20,
      "question": {
        "question": "Jakou otázku Trinity vysloví?",
        "options": [
          "Kde pracuje Morpheus?",
          "Kdo vytvořil agenty?",
          "Jak se dostat do Zionu?",
          "Co je Matrix?"
        ],
        "correct": 3,
        "correct_letter": "D",
        "explanation": "Trinity ví, že Neo chce zjistit, co je Matrix. Ujistí ho, že odpověď existuje a že ho hledá."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "V hlučném klubu Trinity přistoupí k Neovi. Ví, že hledá Morphea, a pojmenuje otázku, která ho trápí.",
        "Question": "Jakou otázku Trinity vysloví?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "Lives": "1",
        "AnsweredCount": "2",
        "CorrectCount": "0",
        "QuestionCount": "20",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "0 / 2",
        "Progress": "2 / 20",
        "OptA": "Kde pracuje Morpheus?",
        "OptB": "Kdo vytvořil agenty?",
        "OptC": "Jak se dostat do Zionu?",
        "OptD": "Co je Matrix?",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "2 / 4",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 4",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 4",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 4",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 4"
      },
      "settled": true
    }
  },
  {
    "step": "answer-3",
    "action": "answer0",
    "from": "question",
    "screen": "gameover",
    "game_state": "gameover",
    "round": 3,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791839326.242,
      "alive": true,
      "focus": 9795,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Matrix",
      "media_type": "movie",
      "screen": "gameover",
      "game_state": "gameover",
      "round": 3,
      "score": 0,
      "lives": 0,
      "answered": 3,
      "question_count": 20,
      "question": {
        "question": "Jakou otázku Trinity vysloví?",
        "options": [
          "Kde pracuje Morpheus?",
          "Kdo vytvořil agenty?",
          "Jak se dostat do Zionu?",
          "Co je Matrix?"
        ],
        "correct": 3,
        "correct_letter": "D",
        "explanation": "Trinity ví, že Neo chce zjistit, co je Matrix. Ujistí ho, že odpověď existuje a že ho hledá."
      },
      "selected": 0,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Trinity ví, že Neo chce zjistit, co je Matrix. Ujistí ho, že odpověď existuje a že ho hledá.",
        "Ending": "",
        "Aftermath": "Trinity ví, že Neo chce zjistit, co je Matrix. Ujistí ho, že odpověď existuje a že ho hledá.",
        "Headline": "",
        "Lives": "0",
        "AnsweredCount": "3",
        "CorrectCount": "0",
        "QuestionCount": "20",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "A",
        "YourText": "Kde pracuje Morpheus?",
        "RightLetter": "D",
        "RightText": "Co je Matrix?",
        "Result": "",
        "Outcome": "wrong",
        "Error": "",
        "Score": "0 / 3",
        "Progress": "3 / 20",
        "OptA": "Kde pracuje Morpheus?",
        "OptB": "Kdo vytvořil agenty?",
        "OptC": "Jak se dostat do Zionu?",
        "OptD": "Co je Matrix?",
        "StateA": "wrong",
        "StateB": "",
        "StateC": "",
        "StateD": "correct",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "3 / 4",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 4",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 4",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 4",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 4"
      },
      "settled": true
    }
  }
]