[
  {
    "step": "title",
    "action": null,
    "from": "title",
    "screen": "title",
    "game_state": "title",
    "round": 0,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791893756.542,
      "alive": true,
      "focus": null,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "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": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "3",
        "AnsweredCount": "",
        "CorrectCount": "",
        "QuestionCount": "15",
        "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": 1791893756.545,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 1,
      "score": 0,
      "lives": 3,
      "answered": 0,
      "question_count": 15,
      "question": {
        "question": "Co Harry v rozčilení způsobí?",
        "options": [
          "Promění ji v kočku",
          "Vymaže jí paměť",
          "Nafoukne ji",
          "Zmenší celý dům"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Marge se nafoukne a odletí, zatímco Harry odejde z domu."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Teta Marge při návštěvě uráží Harryho rodiče.",
        "Question": "Co Harry v rozčilení způsobí?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "3",
        "AnsweredCount": "0",
        "CorrectCount": "0",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "0 / 0",
        "Progress": "0 / 15",
        "OptA": "Promění ji v kočku",
        "OptB": "Vymaže jí paměť",
        "OptC": "Nafoukne ji",
        "OptD": "Zmenší celý dům",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "0 / 3",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-1",
    "action": "answer3",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 1,
    "wait_ms": 2,
    "snapshot": {
      "t": 1791893756.547,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 1,
      "score": 0,
      "lives": 2,
      "answered": 1,
      "question_count": 15,
      "question": {
        "question": "Co Harry v rozčilení způsobí?",
        "options": [
          "Promění ji v kočku",
          "Vymaže jí paměť",
          "Nafoukne ji",
          "Zmenší celý dům"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Marge se nafoukne a odletí, zatímco Harry odejde z domu."
      },
      "selected": 3,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Marge se nafoukne a odletí, zatímco Harry odejde z domu.",
        "Ending": "",
        "Aftermath": "Marge se nafoukne a odletí, zatímco Harry odejde z domu.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "2",
        "AnsweredCount": "1",
        "CorrectCount": "0",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "D",
        "YourText": "Zmenší celý dům",
        "RightLetter": "C",
        "RightText": "Nafoukne ji",
        "Result": "",
        "Outcome": "wrong",
        "Error": "",
        "Score": "0 / 1",
        "Progress": "1 / 15",
        "OptA": "Promění ji v kočku",
        "OptB": "Vymaže jí paměť",
        "OptC": "Nafoukne ji",
        "OptD": "Zmenší celý dům",
        "StateA": "",
        "StateB": "",
        "StateC": "correct",
        "StateD": "wrong",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "1 / 3",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-2",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 2,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.548,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 2,
      "score": 0,
      "lives": 2,
      "answered": 1,
      "question_count": 15,
      "question": {
        "question": "Jaký dopravní prostředek ho vyzvedne?",
        "options": [
          "Bradavický expres",
          "Záchranný autobus",
          "Létající auto",
          "Hagridova motorka"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Harryho vyzvedne Záchranný autobus a odveze ho do Děravého kotle."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Harry zůstane s kufrem v noční ulici.",
        "Question": "Jaký dopravní prostředek ho vyzvedne?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "2",
        "AnsweredCount": "1",
        "CorrectCount": "0",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "0 / 1",
        "Progress": "1 / 15",
        "OptA": "Bradavický expres",
        "OptB": "Záchranný autobus",
        "OptC": "Létající auto",
        "OptD": "Hagridova motorka",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "1 / 3",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-2",
    "action": "answer2",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 2,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791893756.549,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 2,
      "score": 0,
      "lives": 1,
      "answered": 2,
      "question_count": 15,
      "question": {
        "question": "Jaký dopravní prostředek ho vyzvedne?",
        "options": [
          "Bradavický expres",
          "Záchranný autobus",
          "Létající auto",
          "Hagridova motorka"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Harryho vyzvedne Záchranný autobus a odveze ho do Děravého kotle."
      },
      "selected": 2,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Harryho vyzvedne Záchranný autobus a odveze ho do Děravého kotle.",
        "Ending": "",
        "Aftermath": "Harryho vyzvedne Záchranný autobus a odveze ho do Děravého kotle.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "2",
        "CorrectCount": "0",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "C",
        "YourText": "Létající auto",
        "RightLetter": "B",
        "RightText": "Záchranný autobus",
        "Result": "",
        "Outcome": "wrong",
        "Error": "",
        "Score": "0 / 2",
        "Progress": "2 / 15",
        "OptA": "Bradavický expres",
        "OptB": "Záchranný autobus",
        "OptC": "Létající auto",
        "OptD": "Hagridova motorka",
        "StateA": "",
        "StateB": "correct",
        "StateC": "wrong",
        "StateD": "",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "2 / 3",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-3",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 3,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791893756.55,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 3,
      "score": 0,
      "lives": 1,
      "answered": 2,
      "question_count": 15,
      "question": {
        "question": "Co proti mozkomorovi ve vlaku udělá Lupin?",
        "options": [
          "Schová se pod sedadlo",
          "Přivolá Hagrida",
          "Zažene ho kouzlem",
          "Odevzdá mu Harryho"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Lupin mozkomora zažene a pomůže Harrymu se zotavit."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Harry jede do Bradavic s přáteli.",
        "Question": "Co proti mozkomorovi ve vlaku udělá Lupin?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "2",
        "CorrectCount": "0",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "0 / 2",
        "Progress": "2 / 15",
        "OptA": "Schová se pod sedadlo",
        "OptB": "Přivolá Hagrida",
        "OptC": "Zažene ho kouzlem",
        "OptD": "Odevzdá mu Harryho",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "current",
        "Chapter.1.Progress": "2 / 3",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-3",
    "action": "answer2",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 3,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791893756.551,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 3,
      "score": 1,
      "lives": 1,
      "answered": 3,
      "question_count": 15,
      "question": {
        "question": "Co proti mozkomorovi ve vlaku udělá Lupin?",
        "options": [
          "Schová se pod sedadlo",
          "Přivolá Hagrida",
          "Zažene ho kouzlem",
          "Odevzdá mu Harryho"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Lupin mozkomora zažene a pomůže Harrymu se zotavit."
      },
      "selected": 2,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Lupin mozkomora zažene a pomůže Harrymu se zotavit.",
        "Ending": "",
        "Aftermath": "Lupin mozkomora zažene a pomůže Harrymu se zotavit.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "3",
        "CorrectCount": "1",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "1",
        "ChapterLabel": "",
        "YourLetter": "C",
        "YourText": "Zažene ho kouzlem",
        "RightLetter": "C",
        "RightText": "Zažene ho kouzlem",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "1 / 3",
        "Progress": "3 / 15",
        "OptA": "Schová se pod sedadlo",
        "OptB": "Přivolá Hagrida",
        "OptC": "Zažene ho kouzlem",
        "OptD": "Odevzdá mu Harryho",
        "StateA": "",
        "StateB": "",
        "StateC": "correct",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "todo",
        "Chapter.2.Progress": "0 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-4",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 4,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.552,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 4,
      "score": 1,
      "lives": 1,
      "answered": 3,
      "question_count": 15,
      "question": {
        "question": "Co se mu stane?",
        "options": [
          "Klofan ho poraní",
          "Odletí do Londýna",
          "Spolkne ho Aragog",
          "Promění se v ptáka"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Klofan Malfoye poraní, což vede k obvinění hipogryfa."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Malfoy přistoupí ke Klofanovi bez opatrnosti.",
        "Question": "Co se mu stane?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "3",
        "CorrectCount": "1",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "2",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "1 / 3",
        "Progress": "3 / 15",
        "OptA": "Klofan ho poraní",
        "OptB": "Odletí do Londýna",
        "OptC": "Spolkne ho Aragog",
        "OptD": "Promění se v ptáka",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "current",
        "Chapter.2.Progress": "0 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-4",
    "action": "answer0",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 4,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.553,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 4,
      "score": 2,
      "lives": 1,
      "answered": 4,
      "question_count": 15,
      "question": {
        "question": "Co se mu stane?",
        "options": [
          "Klofan ho poraní",
          "Odletí do Londýna",
          "Spolkne ho Aragog",
          "Promění se v ptáka"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Klofan Malfoye poraní, což vede k obvinění hipogryfa."
      },
      "selected": 0,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Klofan Malfoye poraní, což vede k obvinění hipogryfa.",
        "Ending": "",
        "Aftermath": "Klofan Malfoye poraní, což vede k obvinění hipogryfa.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "4",
        "CorrectCount": "2",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "2",
        "ChapterLabel": "",
        "YourLetter": "A",
        "YourText": "Klofan ho poraní",
        "RightLetter": "A",
        "RightText": "Klofan ho poraní",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "2 / 4",
        "Progress": "4 / 15",
        "OptA": "Klofan ho poraní",
        "OptB": "Odletí do Londýna",
        "OptC": "Spolkne ho Aragog",
        "OptD": "Promění se v ptáka",
        "StateA": "correct",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "current",
        "Chapter.2.Progress": "1 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-5",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 5,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.554,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 5,
      "score": 2,
      "lives": 1,
      "answered": 4,
      "question_count": 15,
      "question": {
        "question": "Jaké kouzlo se žáci učí?",
        "options": [
          "Riddikulus",
          "Obliviate",
          "Sectumsempra",
          "Lumos"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Žáci používají Riddikulus, aby svůj strach změnili v něco směšného."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Lupin připraví hodinu s bubákem.",
        "Question": "Jaké kouzlo se žáci učí?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "4",
        "CorrectCount": "2",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "2",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "2 / 4",
        "Progress": "4 / 15",
        "OptA": "Riddikulus",
        "OptB": "Obliviate",
        "OptC": "Sectumsempra",
        "OptD": "Lumos",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "current",
        "Chapter.2.Progress": "1 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-5",
    "action": "answer0",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 5,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791893756.555,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 5,
      "score": 3,
      "lives": 1,
      "answered": 5,
      "question_count": 15,
      "question": {
        "question": "Jaké kouzlo se žáci učí?",
        "options": [
          "Riddikulus",
          "Obliviate",
          "Sectumsempra",
          "Lumos"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Žáci používají Riddikulus, aby svůj strach změnili v něco směšného."
      },
      "selected": 0,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Žáci používají Riddikulus, aby svůj strach změnili v něco směšného.",
        "Ending": "",
        "Aftermath": "Žáci používají Riddikulus, aby svůj strach změnili v něco směšného.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "5",
        "CorrectCount": "3",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "2",
        "ChapterLabel": "",
        "YourLetter": "A",
        "YourText": "Riddikulus",
        "RightLetter": "A",
        "RightText": "Riddikulus",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "3 / 5",
        "Progress": "5 / 15",
        "OptA": "Riddikulus",
        "OptB": "Obliviate",
        "OptC": "Sectumsempra",
        "OptD": "Lumos",
        "StateA": "correct",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "current",
        "Chapter.2.Progress": "2 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-6",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 6,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791893756.555,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 6,
      "score": 3,
      "lives": 1,
      "answered": 5,
      "question_count": 15,
      "question": {
        "question": "Co se stane Harrymu?",
        "options": [
          "Zachrání ho Sirius",
          "Spadne z koštěte",
          "Vyhraje bez potíží",
          "Odletí do Azkabanu"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Harry ztratí vědomí a spadne; jeho koště skončí v útočné vrbě."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Během famfrpálového zápasu se přiblíží mozkomoři.",
        "Question": "Co se stane Harrymu?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "5",
        "CorrectCount": "3",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "2",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "3 / 5",
        "Progress": "5 / 15",
        "OptA": "Zachrání ho Sirius",
        "OptB": "Spadne z koštěte",
        "OptC": "Vyhraje bez potíží",
        "OptD": "Odletí do Azkabanu",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "current",
        "Chapter.2.Progress": "2 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-6",
    "action": "answer1",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 6,
    "wait_ms": 6,
    "snapshot": {
      "t": 1791893756.561,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 6,
      "score": 4,
      "lives": 1,
      "answered": 6,
      "question_count": 15,
      "question": {
        "question": "Co se stane Harrymu?",
        "options": [
          "Zachrání ho Sirius",
          "Spadne z koštěte",
          "Vyhraje bez potíží",
          "Odletí do Azkabanu"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Harry ztratí vědomí a spadne; jeho koště skončí v útočné vrbě."
      },
      "selected": 1,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Harry ztratí vědomí a spadne; jeho koště skončí v útočné vrbě.",
        "Ending": "",
        "Aftermath": "Harry ztratí vědomí a spadne; jeho koště skončí v útočné vrbě.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "6",
        "CorrectCount": "4",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "2",
        "ChapterLabel": "",
        "YourLetter": "B",
        "YourText": "Spadne z koštěte",
        "RightLetter": "B",
        "RightText": "Spadne z koštěte",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "4 / 6",
        "Progress": "6 / 15",
        "OptA": "Zachrání ho Sirius",
        "OptB": "Spadne z koštěte",
        "OptC": "Vyhraje bez potíží",
        "OptD": "Odletí do Azkabanu",
        "StateA": "",
        "StateB": "correct",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "todo",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-7",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 7,
    "wait_ms": 4,
    "snapshot": {
      "t": 1791893756.566,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 7,
      "score": 4,
      "lives": 1,
      "answered": 6,
      "question_count": 15,
      "question": {
        "question": "Co zjistí o Siriovi?",
        "options": [
          "Je novým ministrem",
          "Je Ronovým otcem",
          "Je jeho učitelem",
          "Je jeho kmotrem"
        ],
        "correct": 3,
        "correct_letter": "D",
        "explanation": "Harry zjistí, že Sirius je jeho kmotrem, kterého ostatní považují za zrádce rodičů."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Harry v Prasinkách zaslechne rozhovor dospělých.",
        "Question": "Co zjistí o Siriovi?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "6",
        "CorrectCount": "4",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "3",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "4 / 6",
        "Progress": "6 / 15",
        "OptA": "Je novým ministrem",
        "OptB": "Je Ronovým otcem",
        "OptC": "Je jeho učitelem",
        "OptD": "Je jeho kmotrem",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "current",
        "Chapter.3.Progress": "0 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-7",
    "action": "answer3",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 7,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.568,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 7,
      "score": 5,
      "lives": 1,
      "answered": 7,
      "question_count": 15,
      "question": {
        "question": "Co zjistí o Siriovi?",
        "options": [
          "Je novým ministrem",
          "Je Ronovým otcem",
          "Je jeho učitelem",
          "Je jeho kmotrem"
        ],
        "correct": 3,
        "correct_letter": "D",
        "explanation": "Harry zjistí, že Sirius je jeho kmotrem, kterého ostatní považují za zrádce rodičů."
      },
      "selected": 3,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Harry zjistí, že Sirius je jeho kmotrem, kterého ostatní považují za zrádce rodičů.",
        "Ending": "",
        "Aftermath": "Harry zjistí, že Sirius je jeho kmotrem, kterého ostatní považují za zrádce rodičů.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "7",
        "CorrectCount": "5",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "3",
        "ChapterLabel": "",
        "YourLetter": "D",
        "YourText": "Je jeho kmotrem",
        "RightLetter": "D",
        "RightText": "Je jeho kmotrem",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "5 / 7",
        "Progress": "7 / 15",
        "OptA": "Je novým ministrem",
        "OptB": "Je Ronovým otcem",
        "OptC": "Je jeho učitelem",
        "OptD": "Je jeho kmotrem",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "correct",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "current",
        "Chapter.3.Progress": "1 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-8",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 8,
    "wait_ms": 27,
    "snapshot": {
      "t": 1791893756.596,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 8,
      "score": 5,
      "lives": 1,
      "answered": 7,
      "question_count": 15,
      "question": {
        "question": "Co se učí vyvolávat?",
        "options": [
          "Znamení zla",
          "Letaxový oheň",
          "Patrona",
          "Baziliška"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Lupin učí Harryho vyvolat ochranného Patrona."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Harry požádá Lupina o obranu proti mozkomorům.",
        "Question": "Co se učí vyvolávat?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "7",
        "CorrectCount": "5",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "3",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "5 / 7",
        "Progress": "7 / 15",
        "OptA": "Znamení zla",
        "OptB": "Letaxový oheň",
        "OptC": "Patrona",
        "OptD": "Baziliška",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "current",
        "Chapter.3.Progress": "1 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-8",
    "action": "answer2",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 8,
    "wait_ms": 11,
    "snapshot": {
      "t": 1791893756.607,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 8,
      "score": 6,
      "lives": 1,
      "answered": 8,
      "question_count": 15,
      "question": {
        "question": "Co se učí vyvolávat?",
        "options": [
          "Znamení zla",
          "Letaxový oheň",
          "Patrona",
          "Baziliška"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Lupin učí Harryho vyvolat ochranného Patrona."
      },
      "selected": 2,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Lupin učí Harryho vyvolat ochranného Patrona.",
        "Ending": "",
        "Aftermath": "Lupin učí Harryho vyvolat ochranného Patrona.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "8",
        "CorrectCount": "6",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "3",
        "ChapterLabel": "",
        "YourLetter": "C",
        "YourText": "Patrona",
        "RightLetter": "C",
        "RightText": "Patrona",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "6 / 8",
        "Progress": "8 / 15",
        "OptA": "Znamení zla",
        "OptB": "Letaxový oheň",
        "OptC": "Patrona",
        "OptD": "Baziliška",
        "StateA": "",
        "StateB": "",
        "StateC": "correct",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "current",
        "Chapter.3.Progress": "2 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-9",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 9,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.609,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 9,
      "score": 6,
      "lives": 1,
      "answered": 8,
      "question_count": 15,
      "question": {
        "question": "Čí jméno na něm nečekaně uvidí?",
        "options": [
          "Voldemorta",
          "Toma Raddlea",
          "Petera Pettigrewa",
          "Jamese Pottera"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Harry na plánku uvidí jméno údajně mrtvého Petera Pettigrewa."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Harry v noci sleduje Pobertův plánek.",
        "Question": "Čí jméno na něm nečekaně uvidí?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "8",
        "CorrectCount": "6",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "3",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "6 / 8",
        "Progress": "8 / 15",
        "OptA": "Voldemorta",
        "OptB": "Toma Raddlea",
        "OptC": "Petera Pettigrewa",
        "OptD": "Jamese Pottera",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "current",
        "Chapter.3.Progress": "2 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-9",
    "action": "answer2",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 9,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791893756.61,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 9,
      "score": 7,
      "lives": 1,
      "answered": 9,
      "question_count": 15,
      "question": {
        "question": "Čí jméno na něm nečekaně uvidí?",
        "options": [
          "Voldemorta",
          "Toma Raddlea",
          "Petera Pettigrewa",
          "Jamese Pottera"
        ],
        "correct": 2,
        "correct_letter": "C",
        "explanation": "Harry na plánku uvidí jméno údajně mrtvého Petera Pettigrewa."
      },
      "selected": 2,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Harry na plánku uvidí jméno údajně mrtvého Petera Pettigrewa.",
        "Ending": "",
        "Aftermath": "Harry na plánku uvidí jméno údajně mrtvého Petera Pettigrewa.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "9",
        "CorrectCount": "7",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "3",
        "ChapterLabel": "",
        "YourLetter": "C",
        "YourText": "Petera Pettigrewa",
        "RightLetter": "C",
        "RightText": "Petera Pettigrewa",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "7 / 9",
        "Progress": "9 / 15",
        "OptA": "Voldemorta",
        "OptB": "Toma Raddlea",
        "OptC": "Petera Pettigrewa",
        "OptD": "Jamese Pottera",
        "StateA": "",
        "StateB": "",
        "StateC": "correct",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "todo",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-10",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 10,
    "wait_ms": 13,
    "snapshot": {
      "t": 1791893756.623,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 10,
      "score": 7,
      "lives": 1,
      "answered": 9,
      "question_count": 15,
      "question": {
        "question": "Co ho odvleče pod útočnou vrbu?",
        "options": [
          "Aragog",
          "Černý pes",
          "Klofan",
          "Mozkomor"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Velký černý pes odvleče Rona do chodby pod vrbou."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Při odchodu Ron pronásleduje Prašivku.",
        "Question": "Co ho odvleče pod útočnou vrbu?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "9",
        "CorrectCount": "7",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "4",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "7 / 9",
        "Progress": "9 / 15",
        "OptA": "Aragog",
        "OptB": "Černý pes",
        "OptC": "Klofan",
        "OptD": "Mozkomor",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "current",
        "Chapter.4.Progress": "0 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-10",
    "action": "answer1",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 10,
    "wait_ms": 3,
    "snapshot": {
      "t": 1791893756.626,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 10,
      "score": 8,
      "lives": 1,
      "answered": 10,
      "question_count": 15,
      "question": {
        "question": "Co ho odvleče pod útočnou vrbu?",
        "options": [
          "Aragog",
          "Černý pes",
          "Klofan",
          "Mozkomor"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Velký černý pes odvleče Rona do chodby pod vrbou."
      },
      "selected": 1,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Velký černý pes odvleče Rona do chodby pod vrbou.",
        "Ending": "",
        "Aftermath": "Velký černý pes odvleče Rona do chodby pod vrbou.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "10",
        "CorrectCount": "8",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "4",
        "ChapterLabel": "",
        "YourLetter": "B",
        "YourText": "Černý pes",
        "RightLetter": "B",
        "RightText": "Černý pes",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "8 / 10",
        "Progress": "10 / 15",
        "OptA": "Aragog",
        "OptB": "Černý pes",
        "OptC": "Klofan",
        "OptD": "Mozkomor",
        "StateA": "",
        "StateB": "correct",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "current",
        "Chapter.4.Progress": "1 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-11",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 11,
    "wait_ms": 18,
    "snapshot": {
      "t": 1791893756.644,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 11,
      "score": 8,
      "lives": 1,
      "answered": 10,
      "question_count": 15,
      "question": {
        "question": "V koho se pes promění?",
        "options": [
          "V Siria Blacka",
          "V Luciuse Malfoye",
          "V Brumbála",
          "V Hagrida"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Pes se promění v Siria, za kterým do chýše dorazí Lupin a Snape."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Harry s Hermionou vstoupí do Chroptící chýše.",
        "Question": "V koho se pes promění?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "10",
        "CorrectCount": "8",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "4",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "8 / 10",
        "Progress": "10 / 15",
        "OptA": "V Siria Blacka",
        "OptB": "V Luciuse Malfoye",
        "OptC": "V Brumbála",
        "OptD": "V Hagrida",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "current",
        "Chapter.4.Progress": "1 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-11",
    "action": "answer0",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 11,
    "wait_ms": 12,
    "snapshot": {
      "t": 1791893756.657,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 11,
      "score": 9,
      "lives": 1,
      "answered": 11,
      "question_count": 15,
      "question": {
        "question": "V koho se pes promění?",
        "options": [
          "V Siria Blacka",
          "V Luciuse Malfoye",
          "V Brumbála",
          "V Hagrida"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Pes se promění v Siria, za kterým do chýše dorazí Lupin a Snape."
      },
      "selected": 0,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Pes se promění v Siria, za kterým do chýše dorazí Lupin a Snape.",
        "Ending": "",
        "Aftermath": "Pes se promění v Siria, za kterým do chýše dorazí Lupin a Snape.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "11",
        "CorrectCount": "9",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "4",
        "ChapterLabel": "",
        "YourLetter": "A",
        "YourText": "V Siria Blacka",
        "RightLetter": "A",
        "RightText": "V Siria Blacka",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "9 / 11",
        "Progress": "11 / 15",
        "OptA": "V Siria Blacka",
        "OptB": "V Luciuse Malfoye",
        "OptC": "V Brumbála",
        "OptD": "V Hagrida",
        "StateA": "correct",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "current",
        "Chapter.4.Progress": "2 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-12",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 12,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.658,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 12,
      "score": 9,
      "lives": 1,
      "answered": 11,
      "question_count": 15,
      "question": {
        "question": "Kdo se z Prašivky odhalí?",
        "options": [
          "Peter Pettigrew",
          "James Potter",
          "Barty Skrk mladší",
          "Tom Raddle"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Prašivka je Peter Pettigrew, skutečný zrádce Harryho rodičů."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Lupin a Sirius ukážou na Ronovu krysu.",
        "Question": "Kdo se z Prašivky odhalí?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "11",
        "CorrectCount": "9",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "4",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "9 / 11",
        "Progress": "11 / 15",
        "OptA": "Peter Pettigrew",
        "OptB": "James Potter",
        "OptC": "Barty Skrk mladší",
        "OptD": "Tom Raddle",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "current",
        "Chapter.4.Progress": "2 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-12",
    "action": "answer0",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 12,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.659,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 12,
      "score": 10,
      "lives": 1,
      "answered": 12,
      "question_count": 15,
      "question": {
        "question": "Kdo se z Prašivky odhalí?",
        "options": [
          "Peter Pettigrew",
          "James Potter",
          "Barty Skrk mladší",
          "Tom Raddle"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Prašivka je Peter Pettigrew, skutečný zrádce Harryho rodičů."
      },
      "selected": 0,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Prašivka je Peter Pettigrew, skutečný zrádce Harryho rodičů.",
        "Ending": "",
        "Aftermath": "Prašivka je Peter Pettigrew, skutečný zrádce Harryho rodičů.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "12",
        "CorrectCount": "10",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "4",
        "ChapterLabel": "",
        "YourLetter": "A",
        "YourText": "Peter Pettigrew",
        "RightLetter": "A",
        "RightText": "Peter Pettigrew",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "10 / 12",
        "Progress": "12 / 15",
        "OptA": "Peter Pettigrew",
        "OptB": "James Potter",
        "OptC": "Barty Skrk mladší",
        "OptD": "Tom Raddle",
        "StateA": "correct",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "done",
        "Chapter.4.Progress": "3 / 3",
        "Chapter.5.State": "todo",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-13",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 13,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.661,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 13,
      "score": 10,
      "lives": 1,
      "answered": 12,
      "question_count": 15,
      "question": {
        "question": "Co je zachrání před jejich útokem?",
        "options": [
          "Silný Patronus",
          "Znamení zla",
          "Lockhartovo kouzlo",
          "Létající auto"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Neznámý kouzelník z druhého břehu zažene mozkomory silným Patronem."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Harry se Siriem skončí u jezera mezi mozkomory.",
        "Question": "Co je zachrání před jejich útokem?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "12",
        "CorrectCount": "10",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "5",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "10 / 12",
        "Progress": "12 / 15",
        "OptA": "Silný Patronus",
        "OptB": "Znamení zla",
        "OptC": "Lockhartovo kouzlo",
        "OptD": "Létající auto",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "done",
        "Chapter.4.Progress": "3 / 3",
        "Chapter.5.State": "current",
        "Chapter.5.Progress": "0 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-13",
    "action": "answer0",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 13,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.662,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 13,
      "score": 11,
      "lives": 1,
      "answered": 13,
      "question_count": 15,
      "question": {
        "question": "Co je zachrání před jejich útokem?",
        "options": [
          "Silný Patronus",
          "Znamení zla",
          "Lockhartovo kouzlo",
          "Létající auto"
        ],
        "correct": 0,
        "correct_letter": "A",
        "explanation": "Neznámý kouzelník z druhého břehu zažene mozkomory silným Patronem."
      },
      "selected": 0,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Neznámý kouzelník z druhého břehu zažene mozkomory silným Patronem.",
        "Ending": "",
        "Aftermath": "Neznámý kouzelník z druhého břehu zažene mozkomory silným Patronem.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "13",
        "CorrectCount": "11",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "5",
        "ChapterLabel": "",
        "YourLetter": "A",
        "YourText": "Silný Patronus",
        "RightLetter": "A",
        "RightText": "Silný Patronus",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "11 / 13",
        "Progress": "13 / 15",
        "OptA": "Silný Patronus",
        "OptB": "Znamení zla",
        "OptC": "Lockhartovo kouzlo",
        "OptD": "Létající auto",
        "StateA": "correct",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "done",
        "Chapter.4.Progress": "3 / 3",
        "Chapter.5.State": "current",
        "Chapter.5.Progress": "1 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-14",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 14,
    "wait_ms": 0,
    "snapshot": {
      "t": 1791893756.663,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 14,
      "score": 11,
      "lives": 1,
      "answered": 13,
      "question_count": 15,
      "question": {
        "question": "Co Hermiona použije k nápravě?",
        "options": [
          "Pobertův plánek",
          "Časovrat",
          "Mnoholičný lektvar",
          "Nebelvírský meč"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Hermiona s Harrym použijí časovrat, zachrání Klofana a znovu sledují události u jezera."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Brumbál navštíví Harryho s Hermionou v nemocničním křídle.",
        "Question": "Co Hermiona použije k nápravě?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "13",
        "CorrectCount": "11",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "5",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "11 / 13",
        "Progress": "13 / 15",
        "OptA": "Pobertův plánek",
        "OptB": "Časovrat",
        "OptC": "Mnoholičný lektvar",
        "OptD": "Nebelvírský meč",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "done",
        "Chapter.4.Progress": "3 / 3",
        "Chapter.5.State": "current",
        "Chapter.5.Progress": "1 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-14",
    "action": "answer1",
    "from": "question",
    "screen": "feedback",
    "game_state": "feedback",
    "round": 14,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.665,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "feedback",
      "game_state": "feedback",
      "round": 14,
      "score": 12,
      "lives": 1,
      "answered": 14,
      "question_count": 15,
      "question": {
        "question": "Co Hermiona použije k nápravě?",
        "options": [
          "Pobertův plánek",
          "Časovrat",
          "Mnoholičný lektvar",
          "Nebelvírský meč"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Hermiona s Harrym použijí časovrat, zachrání Klofana a znovu sledují události u jezera."
      },
      "selected": 1,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Hermiona s Harrym použijí časovrat, zachrání Klofana a znovu sledují události u jezera.",
        "Ending": "",
        "Aftermath": "Hermiona s Harrym použijí časovrat, zachrání Klofana a znovu sledují události u jezera.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "14",
        "CorrectCount": "12",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "5",
        "ChapterLabel": "",
        "YourLetter": "B",
        "YourText": "Časovrat",
        "RightLetter": "B",
        "RightText": "Časovrat",
        "Result": "",
        "Outcome": "correct",
        "Error": "",
        "Score": "12 / 14",
        "Progress": "14 / 15",
        "OptA": "Pobertův plánek",
        "OptB": "Časovrat",
        "OptC": "Mnoholičný lektvar",
        "OptD": "Nebelvírský meč",
        "StateA": "",
        "StateB": "correct",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "done",
        "Chapter.4.Progress": "3 / 3",
        "Chapter.5.State": "current",
        "Chapter.5.Progress": "2 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "question-15",
    "action": "next",
    "from": "feedback",
    "screen": "question",
    "game_state": "playing",
    "round": 15,
    "wait_ms": 1,
    "snapshot": {
      "t": 1791893756.666,
      "alive": true,
      "focus": 9790,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "question",
      "game_state": "playing",
      "round": 15,
      "score": 12,
      "lives": 1,
      "answered": 14,
      "question_count": 15,
      "question": {
        "question": "Co v ní najde?",
        "options": [
          "Raddleův deník",
          "Kulový blesk",
          "Nebelvírský meč",
          "Nový časovrat"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Sirius pošle Harrymu Kulový blesk a Harry se na něm proletí."
      },
      "selected": null,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "Po záchraně a návratu do školy Harry dostane zásilku.",
        "Question": "Co v ní najde?",
        "Reveal": "",
        "Ending": "",
        "Aftermath": "",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "1",
        "AnsweredCount": "14",
        "CorrectCount": "12",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "5",
        "ChapterLabel": "",
        "YourLetter": "",
        "YourText": "",
        "RightLetter": "",
        "RightText": "",
        "Result": "",
        "Outcome": "",
        "Error": "",
        "Score": "12 / 14",
        "Progress": "14 / 15",
        "OptA": "Raddleův deník",
        "OptB": "Kulový blesk",
        "OptC": "Nebelvírský meč",
        "OptD": "Nový časovrat",
        "StateA": "",
        "StateB": "",
        "StateC": "",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "done",
        "Chapter.4.Progress": "3 / 3",
        "Chapter.5.State": "current",
        "Chapter.5.Progress": "2 / 3"
      },
      "settled": true
    }
  },
  {
    "step": "answer-15",
    "action": "answer2",
    "from": "question",
    "screen": "gameover",
    "game_state": "gameover",
    "round": 15,
    "wait_ms": 5,
    "snapshot": {
      "t": 1791893756.671,
      "alive": true,
      "focus": 9794,
      "settings_open": false,
      "exit_prompt": false,
      "mode": "story",
      "design": "modern",
      "content": "demo",
      "title": "Harry Potter a vězeň z Azkabanu",
      "media_type": "movie",
      "screen": "gameover",
      "game_state": "gameover",
      "round": 15,
      "score": 12,
      "lives": 0,
      "answered": 15,
      "question_count": 15,
      "question": {
        "question": "Co v ní najde?",
        "options": [
          "Raddleův deník",
          "Kulový blesk",
          "Nebelvírský meč",
          "Nový časovrat"
        ],
        "correct": 1,
        "correct_letter": "B",
        "explanation": "Sirius pošle Harrymu Kulový blesk a Harry se na něm proletí."
      },
      "selected": 2,
      "countdown": 0,
      "autoplay": false,
      "lifelines": {},
      "removed": [],
      "buttons_ready": true,
      "view": {
        "Narration": "",
        "Question": "",
        "Reveal": "Sirius pošle Harrymu Kulový blesk a Harry se na něm proletí.",
        "Ending": "",
        "Aftermath": "Sirius pošle Harrymu Kulový blesk a Harry se na něm proletí.",
        "Headline": "",
        "PrimaryLabel": "",
        "SourceNote": "",
        "Lives": "0",
        "AnsweredCount": "15",
        "CorrectCount": "12",
        "QuestionCount": "15",
        "SceneLabel": "",
        "Chapter": "5",
        "ChapterLabel": "",
        "YourLetter": "C",
        "YourText": "Nebelvírský meč",
        "RightLetter": "B",
        "RightText": "Kulový blesk",
        "Result": "",
        "Outcome": "wrong",
        "Error": "",
        "Score": "12 / 15",
        "Progress": "15 / 15",
        "OptA": "Raddleův deník",
        "OptB": "Kulový blesk",
        "OptC": "Nebelvírský meč",
        "OptD": "Nový časovrat",
        "StateA": "",
        "StateB": "correct",
        "StateC": "wrong",
        "StateD": "",
        "Chapter.1.State": "done",
        "Chapter.1.Progress": "3 / 3",
        "Chapter.2.State": "done",
        "Chapter.2.Progress": "3 / 3",
        "Chapter.3.State": "done",
        "Chapter.3.Progress": "3 / 3",
        "Chapter.4.State": "done",
        "Chapter.4.Progress": "3 / 3",
        "Chapter.5.State": "done",
        "Chapter.5.Progress": "3 / 3"
      },
      "settled": true
    }
  }
]