text: function getStoryData(){
  return{
    "story":{
      "title":"The Patrol",
      "author":"Huang Lie Jun (A0123994W)",
      "description":"",
      "metadata":{
        "comments":"The Patrol is about a senior security guard (Gopal) who couldn't get over the death of his buddy. During his night duty at the Oriental Plaza, Gopal begins to imagine his buddy's company (Said) through a walkie-talkie. Over their \"conversations\", Gopal takes a trip down the memory lane, recalling the fun and goofy times they've shared to the more recent moments where it's revealed that Said has been overworking. Touching painful recollections led Gopal to snap out of his imagination, only to find himself in the courtyard where he found Said unconscious a week ago. The next morning, Gopal recollected himself and decided to hand over the movie tickets that he originally intended to give Said to his widowed wife. Gopal resumed his duties but only to find himself willingly bound by his imaginations once again.\n\nThis story is stitched together with 5 sets of dialogues, each relating the reader with stories behind Gopal and Said. The supper phone call has a total of 3 levels and sets the tone of the story. It illustrates Gopal's playful and jovial personality, at the same time establishing the deep bonds between him and Said through a seemingly lighthearted conversation. However, it also subtlely sets the premise that Amaan was unaware of Said's recent passing, and that Gopal did find some discomfort in their usual conversations, nevertheless maintaining his composure. The second dialogue marks the start of Gopal's rejection of reality. His first dialogue with Said features 3 levels and alludes to his first recollection of having a meal with Said. It impresses on the reader that the buddies have to \"complete their patrol\" before they could have supper together. The remaining 3 dialogues are associated with the mall environment from which Gopal recollects the times the buddies spent together. However, these dialogues also explore the woes that Said bear. These dialogues are 2 levels long each.\n\nI have used a mix of dialogue representation styles. Generally, I chose to represent dialogue choices as sentence selection when offering the reader to choose the attitude of responses. In the food ordering scene, when asked about Said's absence, Gopal's response was represented in sentence selection to engage the reader's attitude towards explaining a missing partner. In cases where I branch responses by Gopal's actions, I used abstract response menu to give readers the agency to decide on appropriate actions. For instance, the response menu was used when Gopal chooses between acting blur or mocking Said. This would fetch different reactions from Said, making the action purposeful and engaging. The inter-dialogue dependency can be found between the supper ordering dialogue and the first dialogue with Said. In Said's dialogue, Gopal recalls the Amaan's response to Said's absence and used it to make fun of Said.\n\nBesides dialogues, the emotional agency is established in a similar way as the MGS4 microwave tunnel. I used fragment interactions to develop an understanding between reader and subject. In the opening scene, I delivered a sense of boredom by making the reader chase after the \"fly\" text fragment. In the food ordering scene, the reader has to pick 1 food and 1 drink item. Without knowing the consequence of each fragment, the reader would face the same dilemma Gopal faces over the choice of supper. When the reader dials to order, he/she is forced to click the \"ring\" fragments, analogous to the act of tapping the table while waiting for a call to get through. At the desk scene, the reader goes through the act of clicking the beats Said composed, convincing the reader of Said's upbeat and cheery presence. Similarly, when Gopal recalls their shenanigans at the atrium, clicking the torchlight reveals lyrics that remind the reader of the fun silliness that the duo partakes in. The most important scene that channels the emotional agency would be the courtyard. The reader is tasked to wipe the raindrops off the walkie-talkie, only to realise that those aren't raindrops but Gopal's tears. The teardrops generate faster than the reader could wipe, implying the futility of denial. Gopal's breakdown also contrasts starkly with his jovial and fun-loving personality that was established through the dialogues, rehashing the significance of the brotherhood between the duo.\n\nSimilar to the game Galatea, the patrolling scene matches dialogues to the subjects visible or known to the PC. Then, the dialogues are carried out through an abstract channel of communication: animated statue as in Galatea, and a walkie-talkie in The Patrol. The absence of an actual human presence sets constraints on the modes of interactions and adds emotional weight to the conversations. This is further exemplified by silence or lack of conversation: when Galatea chooses to keep mum when she's upset or angry; and when the walkie-talkie stops working indicating that something has happened to Said.\n\nRelating to the article by Gregory Weir on Incidental Character Choices in Balloon Diaspora, the events and plot in The Patrol are similarly segregated from dialogues to remove artificiality. Instead, the sense of agency is established by providing an avenue for expression and interaction with story characters through the PC. In Balloon Diaspora, the story characters would ask PC questions. In The Patrol, I took a mixed approach. For instance, Amaan was made to ask Gopal questions to determine Gopal's personality. Conversely, Gopal tends to ask Said questions in their subsequent chats to flesh out Said's backstory. Another similarity would be how conversations between Said and Gopal are meant to be unlocked through exploring the mall environment across the 3 levels. Furthermore, the story only progresses when sufficient facts or conversations have been unlocked. This adds more meaning to the interactions between the reader and the subject without changing the story.\n\nIn the Accretive Player Character article by Emily Short, it is mentioned that accretive PCs have motives and abilities that are only discovered over the course of the game or replayings. In The Patrol, the discovery of Gopal's hallucinations over the course of the story, the cause of Said's death, as well as the point from which Gopal's hallucinations begin through replays bears significant insights to Gopal's and Said's character and backstory.\n\n(1045 words) \n\nReference Games \n- Metal Gear Solid 4\n- Balloon Diaspora\n- Galatea\n\nReference Articles \n- Incidental Character Choices in Balloon Diaspora \n  (Gregory Weir)\n- Accretive Player Character \n  (Emily Short)",
        "readerStyle":"standard",
        "backDisabled":false,
        "restartDisabled":false
      },
      "nodes":[{
        "id":14,
        "name":"Said Chat #2 - Level 1 (Dialogue)",
        "content":{
          "text":"Gopal: \"Hey bro, remember that huge aquarium before the fountain?\"\n\n\nSaid: \"Yah sia, the fountain used to be a huge aquarium. We always\n           play catching running around like goondus when we're young! \n           Hah! But they removed it recently lah, sayang bro!\"\n \n\"I heard the management went bankrupt.\"\n\"They wanted to try Feng Shui.\"\n\nGopal: \"Yah! I heard the management went bankrupt and they had to\n              sell all their properties.\"\n \n \nSaid: \"Yah. I heard the management lost alot making high risk investments.\n           Things went south from there. Their investors also lost alot\n\t   when they announced bankruptcy. Well, it's not like the plaza is\n           doing well now too heh.\"\n\n\"How do you know?\"\n\"Don't tell me, you also invested in them?\"\n\nGopal: \"Wah how do you know so much?\"\n \n \nSaid: \"No lah haha, but my brother did. He lost a lot of money then, I \n           had to loan him some to pay off his tuition loans. That's why\n           now I had to work doubly hard haha!\"\n\n\nPut the walkie-talkie away.",
          "rulesets":[{
            "id":154,
            "name":"return",
            "start":1012,
            "end":1039,
            "rules":[{
              "id":423,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":358,
              "name":"return",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":10
                  }
                }
              }]
            }]
          },{
            "id":175,
            "name":"decision 1-1",
            "start":273,
            "end":313,
            "rules":[{
              "id":424,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":425,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":34
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":31
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":176,
            "name":"decision 1-2",
            "start":313,
            "end":346,
            "rules":[{
              "id":426,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":427,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":34
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":31
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":177,
            "name":"response 1",
            "start":346,
            "end":454,
            "rules":[{
              "id":428,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":429,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":34
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"You know bro, they wanted to try this Feng Shui stuff. \n\t      Something like the water needs to be constantly flowing \n \t      to bring prosperity. Must be something bad happened.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":178,
            "name":"dialogue 2",
            "start":458,
            "end":711,
            "rules":[{
              "id":430,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":179,
            "name":"decision 2-1",
            "start":711,
            "end":730,
            "rules":[{
              "id":431,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":432,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":35
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":31
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":180,
            "name":"decision 2-2",
            "start":730,
            "end":775,
            "rules":[{
              "id":433,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":434,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":35
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":31
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":181,
            "name":"response 2",
            "start":775,
            "end":813,
            "rules":[{
              "id":435,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":436,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":35
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Wah bro, don't tell me, you also one of the investors?\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":182,
            "name":"dialogue 3",
            "start":817,
            "end":1012,
            "rules":[{
              "id":437,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":31
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":8,
        "name":"Said Chat #1 - Food (Dialogue)",
        "content":{
          "text":"BZZZZZZZ##(#@%(######)(#(@$##\n####E#h#########@!$#########\n########G##o###l#######@####\n##H##e###l####o###o####@#!@#\n\nSaid: \"G-O-P-A-L. Are you there bro, over?\"\n\nAct blur.\nJoke around.\n\nGopal: \"Hello? Who is this? Sorry uh wrong number, over.\"\n \n\nSaid: \"Try to be funny ah bro! Haha! I'm done checking the office level, over.\"\n \nAsk Said to come back to lobby.\nTell Said what you've ordered.\n\nGopal: \"Okay lah bro you hardworking lah. I blanjah you.\n             Come back chill at lobby and wait for food dey!\"\nGopal: \"Guess what I've ordered for you.\n              Your favourite prata from Amaan!\"\n \n\nSaid: \"Wah thanks bro. I hope you never order their tikka masala ah.\n           Remember that time we tried it? It was so spicy I felt the burn for days!\n           Eh I still have some more rooms to check so I come down later?\"\n \n\"A-bang! You just come back wait. I take over from Level 1.\"\n\"I take over from Level 2. You just come lobby.\"\n\"Dey don't lah. You know what? Come down I take over from Level 3.\"\n\nGopal: \"A-bang! You just come back wait. I take over from Level 1.\"\n \n\nJust as Gopal replied Said on the walkie-talkie, the lights flickered \nand went out. It is nothing unusual in a run-down plaza like this.\nGopal attached a torchlight and his walkie talkie to his utility belt.\nHe lifted his pants clumsily as the equipment weighted it down.\n\nHe felt around the desk and grabbed the clipboard, then headed out for patrol.",
          "rulesets":[{
            "id":111,
            "name":"decision 1-1",
            "start":163,
            "end":173,
            "rules":[{
              "id":193,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":194,
              "name":"toggle",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":17
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":112,
            "name":"decision 1-2",
            "start":173,
            "end":187,
            "rules":[{
              "id":195,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":572,
              "name":"working hard",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Scold him for working hard."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":573,
              "name":"hunger",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Make him hangry."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":574,
              "name":"romantic",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Act romantic."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":196,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":17
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "integerFactValue":{
                    "type":"integerFact",
                    "value":16
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":113,
            "name":"response 1",
            "start":187,
            "end":245,
            "rules":[{
              "id":197,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":198,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":17
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Hello my friend, don't so hardworking spoil market!\n              No one come to this place lah, over!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":199,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":17
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Dey, everytime only when you hungry you come look for me.\n              Haha! How is it, over?\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":200,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":17
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Dey, I miss you a lot leh. How come you so quiet! \n             How is it going! Over!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":114,
            "name":"dialogue 2",
            "start":248,
            "end":328,
            "rules":[{
              "id":201,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":202,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":17
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Said: \"Bro, no one come also must check lah. If not I will die of boredom.\n           I finished the office level already, over!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":203,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":17
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Said: \"Bro how you know I hungry! Haha! I finished with office level already.\n           You order food already not, over!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":204,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":17
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Said: \"Bro! You very sweet lah haha! I finished office level already.\n           How? Got cook supper for me not! Over!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":115,
            "name":"decision 2-1",
            "start":330,
            "end":362,
            "rules":[{
              "id":205,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":206,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":18
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":116,
            "name":"decision 2-2",
            "start":362,
            "end":394,
            "rules":[{
              "id":207,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":208,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":18
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":117,
            "name":"response 2-1",
            "start":394,
            "end":513,
            "rules":[{
              "id":209,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":18
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":210,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Haha bro I knew once I ordered food you will come out.\n              That office nothing to check one, just come back lah.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":211,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Dey, don't check already. \n             Come to lobby we have bromantic supper!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":119,
            "name":"response 2-2",
            "start":513,
            "end":602,
            "rules":[{
              "id":212,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":18
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":213,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Guess what I've ordered for you.\n              Your favourite pattaya from Amaan!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":214,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Guess what I've ordered for you.\n              Your favourite butter chicken from Amaan!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":120,
            "name":"dialogue 3",
            "start":605,
            "end":834,
            "rules":[{
              "id":215,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":216,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":18
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Said: \"Haha prata! Remember that time we try to make our own prata?\n           The prata ended up on Beng's face! Tell you what let me finish\n           checking the other levels! I will come back soon.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":217,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":18
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Said: \"Mmm pattaya! Oh remember the Kopitiam next to our training center? \n           The pattaya was the only thing we looked forward to at the end of \n           every training heh. Eh I finished checking then let you know again lah.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":218,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":18
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Said: \"Wah butter chicken! Eh recently my wife also learnt how to make\n           butter chicken you know! Maybe not as good as Amaan's but quite\n           nice lah! You should come over sometime to try! Eh I come down\n           after checking other levels lah bro!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":121,
            "name":"decision 3-1",
            "start":836,
            "end":897,
            "rules":[{
              "id":219,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":220,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":20
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":19
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              }]
            }]
          },{
            "id":122,
            "name":"decision 3-2",
            "start":897,
            "end":946,
            "rules":[{
              "id":221,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":222,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":20
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":19
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              }]
            }]
          },{
            "id":123,
            "name":"decision 3-3",
            "start":946,
            "end":1015,
            "rules":[{
              "id":223,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":224,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":20
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":3
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":19
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":3
                  }
                }
              }]
            }]
          },{
            "id":124,
            "name":"response 3",
            "start":1015,
            "end":1083,
            "rules":[{
              "id":225,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":226,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":19
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"I take over from Level 2. You just come lobby.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":227,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":19
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Dey don't lah. You know what? Come down I take over from Level 3.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":125,
            "name":"patrol",
            "start":1416,
            "end":1438,
            "rules":[{
              "id":228,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":229,
              "name":"patrol",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":20
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":10
                  }
                }
              }]
            },{
              "id":230,
              "name":"patrol",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":20
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":11
                  }
                }
              }]
            },{
              "id":231,
              "name":"patrol",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":20
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":12
                  }
                }
              }]
            }]
          },{
            "id":126,
            "name":"get ready",
            "start":1086,
            "end":1416,
            "rules":[{
              "id":232,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":16
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":10,
        "name":"Level 1 - Atrium",
        "content":{
          "text":"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@...\\....../....@@@@@@@@@@@@@\n@@@@@@@@@...............|......|...........@@@@@@@@@@@\n@@@@@@@.....................d===0.................@@@@@@@@@\n////////////////////////////.............. /../..\\..\\.................\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n//////////..................................|../.....\\..\\.................................\\\\\\\\\\\\\\\\\\\\\\\\\\\n| /                          /                |  |      \\  \\               \\                           \\ |\n|/                         /________[H]_ | _[H]________\\                          \\| \n|_____________/                         |                          \\_____________| \n|                          /                         |                            \\                         | \n|_____________/_____________|_____________\\_____________| \n\nAs Gopal walked towards the atrium, his footsteps echoed through \nthe entire plaza. He unsnagged his torchlight and shone around briefly.\n\nNothing unusual. Empty clothes racks were left around by the temporary \nstalls. Small lanterns were hung from the ceiling accompanied by other \nChinese New Year decorations from last year.\n\nRight in the middle of the atrium lies a huge fountain that had dried up. \nAs Gopal shone his torchlight into the fountain, the coins that people \nthrew in for well wishes started to glimmer. \n\nHe recalled fooling around together with Said some time ago as they \nsang Rihanna's \"Diamonds\" while shining torchlights on the coins \nmachiam like disco...\n\n\"SHINE BRIGHT LIKE A DIAMOND\"\n\n-----------------------------------------------------------------------(To Level 2)\n\n===================================================\n||     Clipboard     ||     Torchlight     ||                Walkie-Talkie                ||\n===================================================\n",
          "rulesets":[{
            "id":127,
            "name":"clipboard",
            "start":1754,
            "end":1763,
            "rules":[{
              "id":241,
              "name":"show",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"ShowPopupNode",
                "params":{
                  "node":{
                    "type":"node",
                    "value":7
                  }
                }
              }]
            }]
          },{
            "id":128,
            "name":"walkie-talkie",
            "start":1808,
            "end":1821,
            "rules":[{
              "id":242,
              "name":"show",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":16
                  }
                }
              }]
            }]
          },{
            "id":129,
            "name":"level 2",
            "start":1682,
            "end":1692,
            "rules":[{
              "id":246,
              "name":"to level 2 node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":11
                  }
                }
              }]
            }]
          },{
            "id":174,
            "name":"to courtyard",
            "start":1610,
            "end":1625,
            "rules":[{
              "id":417,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":21
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"(Back to lobby)"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              },{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":13
                  }
                }
              }]
            }]
          },{
            "id":235,
            "name":"torchlight",
            "start":1775,
            "end":1785,
            "rules":[{
              "id":544,
              "name":"toggle",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }]
            },{
              "id":545,
              "name":"toggle",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }]
            }]
          },{
            "id":239,
            "name":"song",
            "start":1579,
            "end":1610,
            "rules":[{
              "id":558,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[{
          "id":-1,
          "name":"update",
          "stopIfTrue":false,
          "conditionsOp":"or",
          "conditions":[],
          "actions":[{
            "actionType":"UpdateBooleanFact",
            "params":{
              "fact":{
                "type":"booleanFact",
                "value":9
              },
              "value":{
                "type":"selectedListValue",
                "value":"true"
              }
            }
          }]
        }]
      },{
        "id":22,
        "name":"Said Chat #4 - Level 3 (Dialogue)",
        "content":{
          "text":"Gopal: \"Bro, the new movie come out already. The one your daughter kept\n              talking about.\"\n\n\nSaid: \"Yah I know. Everyday I come back home she will beg me to bring her!\"\n \n\"It's a popular movie among the kids mah.\"\n\"She must really want you to watch it with her.\"\n\nGopal: \"It's a popular movie among the kids now! I think they had a video\n              game about it too. Nowadays they really know how to win them over.\"\n \n \nSaid: \"Haha yah but you know I so busy cannot find time to spend with her.\"\n\n\"Why bro?\"\n\"Make time lah. Work not as important as family.\"\n\nGopal: \"Why bro? How come no time leh?\"\n \n \nSaid: \"I taking 3 jobs now how to find time haha! The only time I found\n           is to spend the evening with you and your stupid face hah! I trying to\n           make them live more comfortably lah bro, long term investment!\"\n\n\nPut the walkie-talkie away.",
          "rulesets":[{
            "id":156,
            "name":"return",
            "start":849,
            "end":876,
            "rules":[{
              "id":477,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":360,
              "name":"return",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":12
                  }
                }
              }]
            }]
          },{
            "id":183,
            "name":"dialogue 3",
            "start":618,
            "end":849,
            "rules":[{
              "id":438,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":184,
            "name":"response 2",
            "start":574,
            "end":614,
            "rules":[{
              "id":439,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":440,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":37
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Make time for her lah. Work not that important.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":185,
            "name":"decision 2-2",
            "start":523,
            "end":574,
            "rules":[{
              "id":441,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":442,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":37
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":33
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":186,
            "name":"decision 2-1",
            "start":512,
            "end":523,
            "rules":[{
              "id":443,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":444,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":37
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":33
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":187,
            "name":"dialogue 2",
            "start":435,
            "end":512,
            "rules":[{
              "id":445,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":188,
            "name":"response 1",
            "start":275,
            "end":431,
            "rules":[{
              "id":446,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":447,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":36
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"She must really want you and your wife to watch it with her lah.\n              Your daughter always so sweet like an angel dey.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":189,
            "name":"decision 1-2",
            "start":225,
            "end":275,
            "rules":[{
              "id":448,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":449,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":36
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":33
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":190,
            "name":"decision 1-1",
            "start":182,
            "end":225,
            "rules":[{
              "id":450,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":451,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":36
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":33
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":33
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":12,
        "name":"Level 3 - Cinema",
        "content":{
          "text":"\n    _______|______________________________|_______\n   |_____________________________________________|\n   | -  -  -  -  -  -  -  - |   |     TICKETS      |   | -  -  -  -  -  -  -  - |\n   |_______|NOW |__|______________|__|SOON|_______|\n   |_______|==== |__|                             |__| ====|_______|\n   |_______|          |__|                             |__|          |_______|\n   |_______|          |__|                             |__|          |_______|\n   |_______|==== |__| /-------------------\\ |__| ====|_______|\n   |_______|..........|__|/______________\\|__|..........|_______|\n   |_______|xxxxx|__|_______________|__|xxxxx|_______|\n   |_______|xxxxx|__|_______________|__|xxxxx|_______|\n   /##############################################\\\n  /________________________________________________\\\n\n\nThe soft carpet muffled his footsteps into a gentle shuffle. Gopal shone \nhis torchlight about to make his way around the red velvet cordons.\n\nHe opened the cinema doors and peered into the dark hall. The empty\nseats stared back at him, as though he was disrupting a show. He\ncut through the cinema and picked a cleaner seat to rest near the exit.\n\n\n(To Level 2)-----------------------------------------------------------------------\n\n===================================================\n||     Clipboard     ||     Torchlight     ||                Walkie-Talkie                ||\n===================================================",
          "rulesets":[{
            "id":134,
            "name":"walkie-talkie",
            "start":1358,
            "end":1371,
            "rules":[{
              "id":254,
              "name":"show",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":16
                  }
                }
              }]
            }]
          },{
            "id":135,
            "name":"clipboard",
            "start":1304,
            "end":1313,
            "rules":[{
              "id":255,
              "name":"show",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"ShowPopupNode",
                "params":{
                  "node":{
                    "type":"node",
                    "value":7
                  }
                }
              }]
            }]
          },{
            "id":136,
            "name":"level 2",
            "start":1161,
            "end":1171,
            "rules":[{
              "id":256,
              "name":"to level 2 node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":11
                  }
                }
              }]
            }]
          },{
            "id":241,
            "name":"torchlight",
            "start":1325,
            "end":1335,
            "rules":[{
              "id":564,
              "name":"toggle",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }]
            },{
              "id":565,
              "name":"toggle",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[{
          "id":-1,
          "name":"update",
          "stopIfTrue":false,
          "conditionsOp":"or",
          "conditions":[],
          "actions":[{
            "actionType":"UpdateBooleanFact",
            "params":{
              "fact":{
                "type":"booleanFact",
                "value":11
              },
              "value":{
                "type":"selectedListValue",
                "value":"true"
              }
            }
          }]
        }]
      },{
        "id":11,
        "name":"Level 2 - Shops",
        "content":{
          "text":" \n______________________________________________________________\n| : : : : : : : : : : : : : : : :_________________________: : : : : : : : : : : : : : : : : |\n| : : : : : : : : : : : : : )_ :      POHCHENG JEWELS      : _( : : : : : : : : : : : : : : |\n| : : : : : : : : : : : : : : : :---------------------------------------: : : : : : : : : : : : : : : : :|\n--------------------------------------------------------------------------------------------\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n| : : :| ______    _  .'                                                         '.  _    ______   |: : : |\n|==  | .' ,|,  '. /_\\  |                             ----|----                            |  /_\\ .'  ,|, '. |  ==|\n|      | | ;;;;;  | =|= |                           |      |      |                          | =|= |  ;;;;; | |      |\n|      | |_';;;'_|                                   |  __|__  |                                  |_';;;'_| |      |\n|      |                   |                          |       |       |                          |                |      |\n|      |                   |                          |       |       |                          |                |      |\n|___ |_________|                          |       |       |                          |________| ___|\n\nOn the sides are stretches of the typical shops you find in a shopping \ncentre. The exit signs emit a green glow in the dark. \n\nThe toy store looked the busiest, with shelves of intricate toy models \nand video game consoles on display. \n\nA few shopfronts down is the jewellery shop. Other than the few \nadvertisement wallpapers, pretty much everything on display were \ncovered up with black cloth.\n\nAt the far end lies an altar that glows dim red, where the more religious\nChinese shop owners pray for good prosperity. The incense sticks had \nstopped burning, but its smoky scent still lingered along the walkway.\n\n\n(To Level 1)--------------------------------------------------------(To Level 3)\n\n===================================================\n||     Clipboard     ||     Torchlight     ||                Walkie-Talkie                ||\n===================================================",
          "rulesets":[{
            "id":130,
            "name":"walkie-talkie",
            "start":2133,
            "end":2146,
            "rules":[{
              "id":248,
              "name":"show",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":16
                  }
                }
              }]
            }]
          },{
            "id":131,
            "name":"clipboard",
            "start":2079,
            "end":2088,
            "rules":[{
              "id":249,
              "name":"show",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"ShowPopupNode",
                "params":{
                  "node":{
                    "type":"node",
                    "value":7
                  }
                }
              }]
            }]
          },{
            "id":132,
            "name":"level 3",
            "start":2007,
            "end":2017,
            "rules":[{
              "id":250,
              "name":"to level 3 node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":12
                  }
                }
              }]
            }]
          },{
            "id":133,
            "name":"level 1",
            "start":1939,
            "end":1949,
            "rules":[{
              "id":251,
              "name":"to level 1 node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":10
                  }
                }
              }]
            }]
          },{
            "id":240,
            "name":"torchlight",
            "start":2100,
            "end":2110,
            "rules":[{
              "id":561,
              "name":"toggle",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }]
            },{
              "id":562,
              "name":"toggle",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":42
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[{
          "id":-1,
          "name":"update",
          "stopIfTrue":false,
          "conditionsOp":"or",
          "conditions":[],
          "actions":[{
            "actionType":"UpdateBooleanFact",
            "params":{
              "fact":{
                "type":"booleanFact",
                "value":10
              },
              "value":{
                "type":"selectedListValue",
                "value":"true"
              }
            }
          }]
        }]
      },{
        "id":19,
        "name":"Ending",
        "content":{
          "text":"The message got sent, then it went back\nto the message preview screen...\n\n==========================\n\t\t         ===\n==========================\n    SGTEL\t           5:43AM  [II]\n--------------------------------------------\nMESSAGE:\n\n    Hey Siti, it's me lah Gopal.\n    Hope ur holding up well. \n    Can I drop by some\n    time this wk? Wanted to giv\n    u some mov tix for Aishah...\n\n  BACK\t\tSEND\t\tDEL\n==========================\n\nGopal counted the tickets again. There were 3.\nHe took out one of them and placed it in the drawer \nthat Said used to keep his belongings.\n\nHe began to make his morning rounds. \n\nJust as he set foot into the atrium, he heard a comforting sound...\n\n#@#%@#$BBZZZZ#@%^%#@##@$\n#@#%@#%#^#@%^#%BBZZZ#&^@$\n#@!$^BZZZZ%#@#@%^%#@&*@#^$\n\n                 === END ===",
          "rulesets":[]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":3,
        "name":"Order (Dialogue)",
        "content":{
          "text":"                    Ring.\n\nAmaan: \"Hello! This is Al Amaan restaurant! How can I help you?\" \n\nTell him it's you, his usual customer.\nSay you've dialed the wrong number.\n\nGopal: \"Hey Amaan. It's me lah dey. Cannot recognise my voice?\" \n \n  \nAmaan: \"Ehhhh Gopal~! About time you called lah. Eh today Said in right? \n               Where is a-bang?\" \n\nGopal hesitated for a moment, then got back to the call...\n \n\"Haha... Said on patrol lah. Busy man!\"\n\"Eh I don't know where he disappear to bro!\"\n\"Said is away lah. You think we stuck together by superglue is it?\"\n\nGopal: \"Haha... Said on patrol lah. Busy man!\" \n \n \nAmaan: \"Hahaha! A-bang always hardworking lah. \n               Your stomach must be working hard too haha! \n               So what are y'all going to makan tonight?\"\n \nAsk him to guess.\nGive him the order.\n\nGopal: \"You guess leh?\" plain prata and 2 ice milo!\"\n \n \n\nAmaan: \"Wah! Test me is it? Easy lah dey. Your usual.\n               2 plain prata and 2 ice milo!\" \n               I don't know how you guys can survive eating them everyday.\n               Deliver to y'all in 30 minutes bro!~\"\n \n \nPut down the phone.\n",
          "rulesets":[{
            "id":38,
            "name":"space",
            "start":0,
            "end":20,
            "rules":[{
              "id":69,
              "name":"toggle",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":39,
            "name":"ring",
            "start":20,
            "end":27,
            "rules":[{
              "id":70,
              "name":"add",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":3
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            },{
              "id":71,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":40,
            "name":"dialogue 1",
            "start":27,
            "end":94,
            "rules":[{
              "id":72,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":41,
            "name":"response 1-1",
            "start":94,
            "end":133,
            "rules":[{
              "id":73,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":81,
              "name":"dialogue progress",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":5
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              }]
            }]
          },{
            "id":50,
            "name":"response 1-2",
            "start":133,
            "end":170,
            "rules":[{
              "id":83,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":84,
              "name":"dialogue progress",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":5
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":6
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              },{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":2
                  }
                }
              }]
            }]
          },{
            "id":59,
            "name":"dialogue 1 response",
            "start":170,
            "end":235,
            "rules":[{
              "id":93,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":5
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":60,
            "name":"dialogue 2",
            "start":240,
            "end":408,
            "rules":[{
              "id":94,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":5
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":96,
              "name":"pranked",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":6
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Amaan: \"Ehhhh Gopal~! About time you called lah. Just now was you right? \n               Everytime you prank call disturb me ah hahahah. Must be Said's idea. \n               Where's a-bang?\" \n\nGopal hesistated for a moment, then got back to the call...\n\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":62,
            "name":"response 2-1",
            "start":410,
            "end":450,
            "rules":[{
              "id":97,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":98,
              "name":"dialogue progress",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              }]
            }]
          },{
            "id":63,
            "name":"response 2-2",
            "start":450,
            "end":495,
            "rules":[{
              "id":99,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":100,
              "name":"dialogue progress",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              }]
            }]
          },{
            "id":64,
            "name":"response 2-3",
            "start":495,
            "end":564,
            "rules":[{
              "id":101,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":102,
              "name":"dialogue progress",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":3
                  }
                }
              }]
            }]
          },{
            "id":66,
            "name":"dialogue 2 response",
            "start":564,
            "end":612,
            "rules":[{
              "id":106,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":107,
              "name":"dialogue response 2-2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Eh I don't know where he disappear to bro!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":108,
              "name":"dialogue response 2-3",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Said is away lah. You think we stuck together by superglue is it?\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":67,
            "name":"dialogue 3",
            "start":616,
            "end":782,
            "rules":[{
              "id":109,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":110,
              "name":"dialogue 3-2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Amaan: \"How can you not know bro! He's like your lifelong buddy eh, dey!\n               Never mind lah you order food already he will automatically come out! \n               Haha! Come, what you want?\" \n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":111,
              "name":"dialogue 3-3",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":7
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Amaan: \"I think your bromance is stronger than superglue man. \n               I can tell since the first time y'all walk into my stall 5 years ago.\n               How? I don't serve candlelit dinner so what you want haha!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":68,
            "name":"response 3-1",
            "start":784,
            "end":802,
            "rules":[{
              "id":112,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":113,
              "name":"dialogue progress",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":8
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              }]
            }]
          },{
            "id":69,
            "name":"response 3-2",
            "start":802,
            "end":823,
            "rules":[{
              "id":114,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":3
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":115,
              "name":"dialogue progress",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":8
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              }]
            }]
          },{
            "id":70,
            "name":"dialogue 3 response part 1",
            "start":823,
            "end":846,
            "rules":[{
              "id":116,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":117,
              "name":"dialogue response 3-2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":8
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Haha give us 2"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":71,
            "name":"dialogue 3 response part 2",
            "start":846,
            "end":865,
            "rules":[{
              "id":118,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":8
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":119,
              "name":"food 2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":" pattaya fried rice and 2 "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":120,
              "name":"food 3",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":" butter chicken and 2 "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":72,
            "name":"dialogue 3 response part 3",
            "start":865,
            "end":876,
            "rules":[{
              "id":121,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":8
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":122,
              "name":"drink 2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"teh tarik!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":123,
              "name":"drink 3",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"kopi-o!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":73,
            "name":"dialogue 4 part 1",
            "start":880,
            "end":935,
            "rules":[{
              "id":124,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":125,
              "name":"dialogue 4-2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":8
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Amaan: \"Wah bro! Finally sick of our butter naan ah! \n               Hahaha okay no problem. \n               Deliver to you lovers in 30 minutes!\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":74,
            "name":"dialogue 4 part 2",
            "start":935,
            "end":970,
            "rules":[{
              "id":127,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":8
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":128,
              "name":"food 2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"               2 pattaya fried rice and 2 "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":129,
              "name":"food 3",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"               2 butter chicken and 2 "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":75,
            "name":"dialogue 4 part 3",
            "start":970,
            "end":1110,
            "rules":[{
              "id":130,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":8
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":131,
              "name":"drink 2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"teh tarik!\" \n               I don't know how you guys can survive eating them everyday.\n               Deliver to y'all in 30 minutes bro!~\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":132,
              "name":"drink 3",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"kopi-o!\" \n               I don't know how you guys can survive eating them everyday.\n               Deliver to y'all in 30 minutes bro!~\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":76,
            "name":"phone down",
            "start":1114,
            "end":1134,
            "rules":[{
              "id":133,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":4
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":134,
              "name":"go to desk node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":4
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":15,
        "name":"Said Chat #3 - Level 2 (Dialogue)",
        "content":{
          "text":"Gopal: \"Dey your anniversary coming up right?\"\n\n\nSaid: \"Your remembered uh hahah! Yah lah stressed luh.\"\n \n\"Still eyeing on that necklace Siti saw?\"\n\"How can I forget! You kept talking about the necklace recently.\"\n\nGopal: \"Still eyeing on that necklace Siti saw?\"\n \n \nSaid: \"Yah lah. She likes it a lot, and everytime she passed by the\n           Jewellery shop, she would stop by and look at the display!\"\n\n\"Wah. That necklace not cheap though. Why not get her something else?\"\n\"Hahah! Looks like you have no other choice uh.\"\n\nGopal: \"Wah that necklace not cheap uh! Why not get her something else?\"\n \n \nSaid: \"I hardly bought any accessories for her lah so I think it's okay\n           to spoil her sometimes! It's expensive luh so have to work hard lo.\n           My 2 other day jobs also helping a little lah.\"\n \n \nPut the walkie-talkie away.",
          "rulesets":[{
            "id":155,
            "name":"return",
            "start":821,
            "end":848,
            "rules":[{
              "id":476,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":359,
              "name":"return",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":11
                  }
                }
              }]
            }]
          },{
            "id":191,
            "name":"dialogue 3",
            "start":607,
            "end":817,
            "rules":[{
              "id":455,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":192,
            "name":"response 2",
            "start":530,
            "end":603,
            "rules":[{
              "id":456,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":457,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":39
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"Hahah! Looks like you have no other choice uh.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":194,
            "name":"decision 2-2",
            "start":480,
            "end":530,
            "rules":[{
              "id":460,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":461,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":39
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":32
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":195,
            "name":"decision 2-1",
            "start":409,
            "end":480,
            "rules":[{
              "id":462,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":463,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":39
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":32
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":197,
            "name":"dialogue 2",
            "start":269,
            "end":409,
            "rules":[{
              "id":465,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":198,
            "name":"response 1",
            "start":216,
            "end":265,
            "rules":[{
              "id":466,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":467,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":38
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gopal: \"How can I forget! You kept talking about the necklace recently.\"\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":200,
            "name":"decision 1-2",
            "start":149,
            "end":216,
            "rules":[{
              "id":470,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":471,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":38
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":32
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":201,
            "name":"decision 1-1",
            "start":107,
            "end":149,
            "rules":[{
              "id":472,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":473,
              "name":"update",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":38
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":32
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":32
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":18,
        "name":"Morning",
        "content":{
          "text":"Gopal woke up feeling slightly feverish. \nHe must have caught a cold last night. \n\nHe reached for his phone, but clumsily\nknocked his walkie-talkie off the table.\n\nThe walkie-talkie hit the floor and the battery \ncover came loose. Luckily, there were no\nbatteries inside. Gopal put back the cover.\n\nHe checked his phone:\n\n==========================\n\t\t         ===\n==========================\n    SGTEL\t           5:30AM  [II]\n--------------------------------------------\n\n    3 MISSED CALLS\n       (AMAAN)\n\n    1 ALARM @ 6:00AM\n\n\n  MSG\t\tMENU\t\tCALL\n==========================\n [\t\t  ][\t\t      ][     \t        ]\n==========================\n\nGopal packed up his belongings. \n\nHe looked for his wallet in the drawer. \nHe flipped open his wallet and peered inside. \n\nSandwiched between the compartment\nfolds are some white movie ticket stubs.\n\nHe took out his phone and started typing a message,\n",
          "rulesets":[{
            "id":225,
            "name":"ending",
            "start":879,
            "end":886,
            "rules":[{
              "id":523,
              "name":"link to message",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":19
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":20,
        "name":"Rain Scene",
        "content":{
          "text":"It's raining...\n\nGopal tries to wipe the rain droplets off his walkie-talkie...\n\n\n\t\t\t(*)\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t(O)\n\n\t\t\t\t\t\t\t\t(*)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\n\t\t\t\t(O)\n\t\t\t\t\t\t\t\t\t\t\t\t\n        \t\t\t\t\t\t\t\t\t(*)\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t(O)\n\t\t\t\t\t\t\t\t\t\t\t\t(O)\t\n\n\t\t(O)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t(O)\t\n\t\t\t\t\n\t\t\t\t\t(*)\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t(O)\n\t\t\t\t\t\t\t\t\t\t\t(O)\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t(O)\n\t\t\t\t\t\t\t\t(O)\n\n\t\t\t\t\t\t\t \t\t\t (*)\t\t\t\t\t\t\t\t\n \n \n \nThe next morning...",
          "rulesets":[{
            "id":204,
            "name":"message",
            "start":441,
            "end":460,
            "rules":[{
              "id":480,
              "name":"message",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"\n\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":481,
              "name":"go back to opening node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":18
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              }]
            }]
          },{
            "id":208,
            "name":"5",
            "start":228,
            "end":232,
            "rules":[{
              "id":490,
              "name":"fly 5",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":209,
            "name":"3",
            "start":85,
            "end":88,
            "rules":[{
              "id":493,
              "name":"fly 3",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":495,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"... but are these raindrops, or tears?"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":494,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":210,
            "name":"2",
            "start":130,
            "end":133,
            "rules":[{
              "id":496,
              "name":"fly 2",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":498,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"He's not sure anymore..."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":497,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":211,
            "name":"2",
            "start":117,
            "end":122,
            "rules":[{
              "id":499,
              "name":"fly 2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":212,
            "name":"4",
            "start":188,
            "end":191,
            "rules":[{
              "id":500,
              "name":"fly 4",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":502,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"One thing he's sure..."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":501,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":213,
            "name":"6",
            "start":244,
            "end":247,
            "rules":[{
              "id":503,
              "name":"fly 6",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":215,
            "name":"2",
            "start":154,
            "end":158,
            "rules":[{
              "id":509,
              "name":"fly 2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":216,
            "name":"4",
            "start":319,
            "end":322,
            "rules":[{
              "id":510,
              "name":"fly 4",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":512,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"... is that Said collapsed here a week ago..."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":511,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":217,
            "name":"5",
            "start":252,
            "end":255,
            "rules":[{
              "id":513,
              "name":"fly 5",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":218,
            "name":"5",
            "start":361,
            "end":365,
            "rules":[{
              "id":514,
              "name":"fly 5",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":220,
            "name":"5",
            "start":376,
            "end":381,
            "rules":[{
              "id":516,
              "name":"fly 5",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":221,
            "name":"5",
            "start":394,
            "end":398,
            "rules":[{
              "id":517,
              "name":"fly 5",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":222,
            "name":"5",
            "start":406,
            "end":411,
            "rules":[{
              "id":518,
              "name":"fly 5",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":223,
            "name":"4",
            "start":423,
            "end":426,
            "rules":[{
              "id":519,
              "name":"fly 4",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":521,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"... and he never came back."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":520,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":224,
            "name":"5",
            "start":304,
            "end":307,
            "rules":[{
              "id":522,
              "name":"fly 5",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":40
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":13,
        "name":"Courtyard",
        "content":{
          "text":"Gopal couldn't get any signal on his walkie-talkie.\n\nHe fiddled with it anxiously. \nDistracted, he took a wrong turn while walking back to the lobby. \n\nHe reached the courtyard. \nThe warm, humid air hit Gopal on his face.\n\nHe spotted a blue plastic bag sitting on a small table for 2.\nThere is a note stapled to it. \n\nGopal read the note:\n\n=============================================\n\nCouldn't reach you guys on phone so I thought y'all must be \nbusy. I had to rush another delivery so I put your food here! \nDon't worry can pay me next time.   ---  Amaan\n\nP.S: How are you doing Said a-bang? Haha it's been sometime \nsince I've talked to you uh! Let's catch up again!\n\n=============================================\n\nGopal checked his breast pocket. He must have left his phone\nat the lobby desk...\n\nGopal looked at the note.\nHe thought about the phone call with Amaan just now. \n\nHe didn't know how to break the news to him. \nHe couldn't. Not when he couldn't accept it himself...\n\nIt started to drizzle. \n\nGopal clutched his walkie-talkie tightly, his hands almost trembling...\n",
          "rulesets":[{
            "id":203,
            "name":"rain scene",
            "start":1029,
            "end":1042,
            "rules":[{
              "id":479,
              "name":"go to rain scene",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":20
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":7,
        "name":"Checklist",
        "content":{
          "text":"=================================================\n  \u2554\u2550\u2557\u252c\u250c\u2500\u2510\u2554\u2550\u2557\u250c\u2500\u2510\u250c\u2500\u2510\u252c    \u252c\u252c\u2500\u2510\u252c\u250c\u252c\u2510\u252c   \u252c  \n  \u2551      \u2502\u2514\u2500\u2510\u255a\u2550\u2557\u251c\u2524    \u2502       \u2502    \u2502 \u251c\u252c\u2518\u2502    \u2502   \u2514\u252c\u2518 \n  \u255a\u2550\u255d\u2534\u2514\u2500\u2518\u255a\u2550\u255d\u2514\u2500\u2518\u2514\u2500\u2518\u2514\u2500\u2518\u2534\u2514\u2500\u2534    \u2534       \u2534                      \n=================================================\n::::::===========  SECURITY CHECKLIST  ===========::::::\n\nPATROL ROUTE\n     [ X ] LEVEL 1 ATRIUM                  \n     [ X ] LEVEL 2 SHOPS                \n     [ X ] LEVEL 3 CINEMA         \n     [ X ] BACK TO LOBBY (LEVEL 1)       \n\n~rulez~\n  1.   don't shout at customers. talk nicely lah.\n  2.   don't skip places, big brother watching.\n  3.   always use the walkie-talkie. stylo milo bro.\n\nSome of these words were written sometime ago in pen, \nobviously the work of art of a cheeky friend...\n",
          "rulesets":[{
            "id":81,
            "name":"atrium check",
            "start":331,
            "end":334,
            "rules":[{
              "id":139,
              "name":"atrium check",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":9
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              },{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":22
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"    "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":82,
            "name":"shops check",
            "start":375,
            "end":378,
            "rules":[{
              "id":140,
              "name":"shops check",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":10
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              },{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":24
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"    "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":86,
            "name":"courtyard check",
            "start":451,
            "end":454,
            "rules":[{
              "id":144,
              "name":"courtyard check",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":13
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"    "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":110,
            "name":"cinema check",
            "start":416,
            "end":419,
            "rules":[{
              "id":192,
              "name":"cinema check",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":11
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              },{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":26
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"false"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"    "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":1,
        "name":"Swat Fly",
        "content":{
          "text":"\t\t\t>\u00f0<\t\t\t\n\n\t\t\t\t\t\t>\u00f0<\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\n\n\t\t\t\t\t\t\t\t\t~\u00f0~\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t>\u00f0<\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t>\u00f0<\n\t\t\t\t\n\t\t>\u00f0<\t\t\t\t\t\t\t>\u00f0<\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t>\u00f0<\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t>\u00f0<\t\t\t\t\t\t\t>\u00f0<\t\t\t\t\t\t\t\t\t\t\t\t\n\n\nThe fly got away.",
          "rulesets":[{
            "id":1,
            "name":"3",
            "start":3,
            "end":6,
            "rules":[{
              "id":1,
              "name":"fly 3",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":42,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Argh."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":2,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":3,
            "name":"1",
            "start":47,
            "end":50,
            "rules":[{
              "id":5,
              "name":"fly 1",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":43,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"DAMNNN.."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":6,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":4,
            "name":"4",
            "start":65,
            "end":68,
            "rules":[{
              "id":7,
              "name":"fly 4",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":44,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Goondu!"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":8,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":5,
            "name":"5",
            "start":115,
            "end":119,
            "rules":[{
              "id":9,
              "name":"fly 5",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":45,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":6
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"I'll catch you."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":10,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":6,
            "name":"6",
            "start":126,
            "end":129,
            "rules":[{
              "id":11,
              "name":"fly 6",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":6
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":46,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":7
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Gahh!"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":12,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":8,
            "name":"8",
            "start":136,
            "end":139,
            "rules":[{
              "id":15,
              "name":"fly 8",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":8
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":47,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":9
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Argh."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":16,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":9,
            "name":"9",
            "start":238,
            "end":241,
            "rules":[{
              "id":17,
              "name":"fly 9",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":9
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":48,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":10
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Hiyah!"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":18,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":10,
            "name":"10",
            "start":186,
            "end":189,
            "rules":[{
              "id":19,
              "name":"fly 10",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":10
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":20,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          },{
            "id":11,
            "name":"message",
            "start":254,
            "end":273,
            "rules":[{
              "id":21,
              "name":"message",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":10
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"\n\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":23,
              "name":"go back to opening node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":0
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              }]
            }]
          },{
            "id":2,
            "name":"2",
            "start":17,
            "end":20,
            "rules":[{
              "id":3,
              "name":"fly 2",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":49,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Oiii!"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":4,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":7,
            "name":"7",
            "start":228,
            "end":231,
            "rules":[{
              "id":13,
              "name":"fly 7",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":7
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":50,
              "name":"message",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":8
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"Basket."
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":14,
              "name":"click",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":0
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":true,
        "rules":[]
      },{
        "id":4,
        "name":"Desk",
        "content":{
          "text":"Gopal put down his cellphone and took a stretch. He extended his arms \nhigh and backwards, almost tipping the old chair over before he quickly \nregained his balance and let out a sigh.\n\nHe fiddled with his ID card and threw it onto the table.\n\nHe gazed at the CCTV screens, staring blankly into the grey pixels until\nhis eyes crossed and lost focus.\n\nHe held the clipboard and looked through it to act busy. Then, he slapped \nit against his palm to the drum beat Said taught him...\n\nBOM! BOM! TAK... \nBOM! BOM! TAK... \n\nSuddenly, his walkie-talkie started to buzz. The static sound became\nlouder and louder, with intermittent gaps between each buzz. He unholster\nit from his pouch like a cowboy and held it close to his ears.\n\n",
          "rulesets":[{
            "id":77,
            "name":"id card",
            "start":206,
            "end":213,
            "rules":[{
              "id":135,
              "name":"show id card",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"ShowPopupNode",
                "params":{
                  "node":{
                    "type":"node",
                    "value":5
                  }
                }
              }]
            }]
          },{
            "id":78,
            "name":"cctv screens",
            "start":260,
            "end":272,
            "rules":[{
              "id":136,
              "name":"show cctv",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"ShowPopupNode",
                "params":{
                  "node":{
                    "type":"node",
                    "value":6
                  }
                }
              }]
            }]
          },{
            "id":79,
            "name":"clipboard",
            "start":363,
            "end":372,
            "rules":[{
              "id":137,
              "name":"show clipboard",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"ShowPopupNode",
                "params":{
                  "node":{
                    "type":"node",
                    "value":7
                  }
                }
              }]
            }]
          },{
            "id":80,
            "name":"walkie talkie",
            "start":534,
            "end":547,
            "rules":[{
              "id":526,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":6
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":138,
              "name":"go to chat #1 node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":8
                  }
                }
              }]
            }]
          },{
            "id":226,
            "name":"drum",
            "start":483,
            "end":487,
            "rules":[{
              "id":527,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":0
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":528,
              "name":"increment",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":227,
            "name":"drum",
            "start":488,
            "end":492,
            "rules":[{
              "id":529,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":530,
              "name":"increment",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":228,
            "name":"drum",
            "start":493,
            "end":499,
            "rules":[{
              "id":531,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":532,
              "name":"increment",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":229,
            "name":"drum",
            "start":511,
            "end":517,
            "rules":[{
              "id":533,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":5
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":534,
              "name":"increment",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":230,
            "name":"drum",
            "start":506,
            "end":510,
            "rules":[{
              "id":535,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":4
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":536,
              "name":"increment",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":231,
            "name":"drum",
            "start":501,
            "end":505,
            "rules":[{
              "id":537,
              "name":"hide",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":538,
              "name":"increment",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":0
                  },
                  "userOperand1":{
                    "type":"integer",
                    "value":0
                  }
                }
              }]
            }]
          },{
            "id":232,
            "name":"text",
            "start":520,
            "end":534,
            "rules":[{
              "id":539,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":6
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":233,
            "name":"text",
            "start":547,
            "end":727,
            "rules":[{
              "id":540,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":6
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":41
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"<"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":2,
        "name":"Supper",
        "content":{
          "text":"Gopal searched his desk for the delivery menu. \nIt was right under the CCTV display set.\n\n==================================\n|         ___,__,     ___, _,__, ___, ___,_, _,\t     |\n|         (-/_|(-|        (-/_|(-| \\/ | (-/_| (-/_|(-|\\ |  \t     |\n|        _/    |,_|__,  _/   |,_| _ |,_/  |,_/   |,_| \\|,\t     |\n|\t\t\t\t\t\t\t\t\t     |\n| -------------------------------------------------------- |\n|\t\t\t\t\t\t\t\t\t     |\n|  ~FOOD~   \t\t\t\t\t\t\t     |\n|\t\t\t\t\t\t\t\t\t     |\n|     Plain Prata   ======= $1.00\t   (    \u2713    )   |\n|     Pattaya Fried Rice == $4.00\t   (    \u2713    )   |\n|     Butter Chicken  ==== $7.00\t   (    \u2713    )   |\n|\t\t\t\t\t\t\t\t\t     |\n|\t\t\t\t\t\t\t\t\t     |\n|  ~DRINKS~                                                       |\n|\t\t\t\t\t\t\t\t\t     |\n|     Ice Milo ========== $1.40\t   (    \u2713    )    |\n|     Teh Tarik ========= $1.00\t   (    \u2713    )    |\n|     Kopi-O  ========== $0.80\t   (    \u2713    )    |\n|\t\t\t\t\t\t\t\t\t     |\n|\t\t\t\t\t\t\t\t\t     |\n|\t\t\t\t\t\t\t\t\t     |\n|                Call 67740637 to deliver!                   |\n|\t\t\t\t\t\t\t\t\t     |\n==================================                      ",
          "rulesets":[{
            "id":22,
            "name":"plain prata",
            "start":456,
            "end":467,
            "rules":[{
              "id":52,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              }]
            }]
          },{
            "id":23,
            "name":"pattaya rice",
            "start":509,
            "end":527,
            "rules":[{
              "id":53,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              }]
            }]
          },{
            "id":24,
            "name":"butter chicken",
            "start":562,
            "end":576,
            "rules":[{
              "id":54,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":3
                  }
                }
              }]
            }]
          },{
            "id":25,
            "name":"ice milo",
            "start":733,
            "end":741,
            "rules":[{
              "id":55,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              }]
            }]
          },{
            "id":26,
            "name":"teh tarik",
            "start":785,
            "end":794,
            "rules":[{
              "id":56,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":2
                  }
                }
              }]
            }]
          },{
            "id":27,
            "name":"kopi-o",
            "start":837,
            "end":843,
            "rules":[{
              "id":57,
              "name":"set",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":3
                  }
                }
              }]
            }]
          },{
            "id":29,
            "name":"prata quantity",
            "start":488,
            "end":497,
            "rules":[{
              "id":51,
              "name":"quantity",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"\t        "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":30,
            "name":"prata quantity",
            "start":541,
            "end":550,
            "rules":[{
              "id":58,
              "name":"quantity",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"\t        "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":31,
            "name":"prata quantity",
            "start":593,
            "end":602,
            "rules":[{
              "id":59,
              "name":"quantity",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"\t        "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":32,
            "name":"prata quantity",
            "start":763,
            "end":772,
            "rules":[{
              "id":60,
              "name":"quantity",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":1
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"\t        "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":33,
            "name":"prata quantity",
            "start":815,
            "end":824,
            "rules":[{
              "id":61,
              "name":"quantity",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":2
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"\t        "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":34,
            "name":"prata quantity",
            "start":866,
            "end":875,
            "rules":[{
              "id":62,
              "name":"quantity",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"\t        "
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":36,
            "name":"call",
            "start":950,
            "end":975,
            "rules":[{
              "id":65,
              "name":"call",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":0
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":1
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              },{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":0
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":2
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"not ="
                  }
                }
              }],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":3
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":0,
        "name":"Opening",
        "content":{
          "text":"In a distance, Gopal can still hear the annoying fly.\nAfter all, it is his only source of entertainment. \nHe was never this bored before.\n\nGopal leaned back on his roller chair and rested his feet on the desk. \nThe chair let out a long creak before the gentle sweeps of the aircon \nbecome audible again. The air in Oriental Plaza smelt of a nostalgic \nmix of cigarette smoke and air freshener, telling of its age. \n\nThe time is 9pm yet the plaza is as quiet as daytime. \nThe eerie silence does not trouble Gopal, \n...or is he just trying to be brave?\n\n\"GGGRRRRRWWWWWWWW\"\n\nGopal could hear his stomach growling.\n\nLook for the supper menu.",
          "rulesets":[{
            "id":12,
            "name":"supper menu",
            "start":612,
            "end":637,
            "rules":[{
              "id":22,
              "name":"go to supper node",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":2
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":6,
        "name":"CCTV Screen",
        "content":{
          "text":"    /                \t\t                      \\   /           \t\t    \t               \\\n    |    ____________________     |   |    ____________________    |\n    |   /   \t\t                \t   \\   |  |   /   \t\t             \t      \\   |\n    |   |   \t\t                 \t    |   |  |   |   \t\t      \t\t       |   |\n    |   |   \t\t                \t    |   |  |   |   \t\t      \t\t       |   |\n    |   |   \t\t                \t    |   |  |   |   \t\t      \t\t       |   |\n    |   |   \t\t                \t    |   |  |   |   \t\t      \t\t       |   |\n    |   \\_____________________/   |   |   \\___________________/    |\n    |  /^\\ CAM 01                  _    ||  /    \\  /^\\ CAM 02               _    ||   |\n     \\______________________/         \\______________________/\n           !_______________!                       !_______________!\n\nThe video feeds on the CCTV screens are as good as still images,\nwith the occasional static lines running across from top to bottom\nlike a high-tech windscreen wiper. \n\nGopal: \"Not a single soul in sight lah.\"\n\nGopal: \"OH WAIT!\"\n\nGopal: \"Dey! It's just the fly! Tsk!\"\n",
          "rulesets":[]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":16,
        "name":"Walkie Talkie",
        "content":{
          "text":"\t\t\t\t\t\t  (---)\n\t\t\t\t\t\t  |     |\n\t\t\t\t\t\t  |     |\t\t\t\t\t\n\t\t\t\t\t\t  |     |\n\t\t\t\t\t\t  |     |\n    _______________________|     |___\n   | \\___===_______________(      ) () \\\n   | |                             \t\t     \t       |\t\n   | |   _________________________     |\n   | |  |                     \t\t      \t\t     |  |\t\t\n   | |  |                             \t\t \t     |  |\t\t\t\t\n   | |  |                    \t\t           \t     |  |\n   | |  |                      \t\t\t   \t     |  |\n   | |  |__________________________|  |\t\t\t\t\n   | |                           \t\t    \t        |\n   | |               @@@@@@@@              |\n   | |              @XXXXXXXX@              |\t\t\t\n   | |              @XXXXXXXX@              |\n   | |              @XXXXXXXX@              |\n   | |              @XXXXXXXX@              |\n   | |               @@@@@@@@              |\n   | |                            \t\t     \t         |\n    \\|______________________________|\n \nTalk to Said about:\n \n>     The fountain at atrium\n>     His anniversary\n>     Family movie\n \n \nPut away the walkie-talkie.",
          "rulesets":[{
            "id":165,
            "name":"message",
            "start":929,
            "end":949,
            "rules":[{
              "id":376,
              "name":"change",
              "stopIfTrue":true,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"IntegerFactComparison",
                "params":{
                  "input":{
                    "type":"integer",
                    "value":3
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":21
                  },
                  "comparisonValue":{
                    "type":"union",
                    "value":"input"
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":">="
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"The walkie-talkie buzzed continuously. \nSaid's voice is no longer heard.\n\nThe signal is lost.\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":389,
              "name":"change",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":10
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is previous"
                  }
                }
              },{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":22
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"There's nothing interesting to talk about.\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":390,
              "name":"change",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":11
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is previous"
                  }
                }
              },{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":24
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"There's nothing interesting to talk about.\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":391,
              "name":"change",
              "stopIfTrue":false,
              "conditionsOp":"and",
              "conditions":[{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":12
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is previous"
                  }
                }
              },{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":26
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":"There's nothing interesting to talk about.\n"
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            }]
          },{
            "id":166,
            "name":"level 1 dialogue 1",
            "start":951,
            "end":980,
            "rules":[{
              "id":377,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":22
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              },{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":10
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is not previous"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":378,
              "name":"follow",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":28
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":22
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":21
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":21
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              },{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":14
                  }
                }
              }]
            }]
          },{
            "id":169,
            "name":"level 2 dialogue 2",
            "start":980,
            "end":1002,
            "rules":[{
              "id":383,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":24
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              },{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":11
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is not previous"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":384,
              "name":"follow",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":29
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":24
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":21
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":21
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              },{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":15
                  }
                }
              }]
            }]
          },{
            "id":173,
            "name":"return",
            "start":1025,
            "end":1052,
            "rules":[{
              "id":402,
              "name":"return",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":10
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is previous"
                  }
                }
              }],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":10
                  }
                }
              }]
            },{
              "id":403,
              "name":"return",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":11
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is previous"
                  }
                }
              }],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":11
                  }
                }
              }]
            },{
              "id":404,
              "name":"return",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":12
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is previous"
                  }
                }
              }],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":12
                  }
                }
              }]
            },{
              "id":405,
              "name":"return",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":13
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is previous"
                  }
                }
              }],
              "actions":[{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":13
                  }
                }
              }]
            }]
          },{
            "id":171,
            "name":"level 3 dialogue 2",
            "start":1002,
            "end":1021,
            "rules":[{
              "id":387,
              "name":"hide",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[{
                "conditionType":"BooleanFactValue",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":26
                  },
                  "state":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              },{
                "conditionType":"NodeCondition",
                "params":{
                  "node":{
                    "type":"node",
                    "value":12
                  },
                  "status":{
                    "type":"selectedListValue",
                    "value":"is not previous"
                  }
                }
              }],
              "actions":[{
                "actionType":"UpdateText",
                "params":{
                  "textInput":{
                    "type":"string",
                    "value":""
                  },
                  "text":{
                    "type":"union",
                    "value":"textInput"
                  }
                }
              }]
            },{
              "id":388,
              "name":"follow",
              "stopIfTrue":false,
              "conditionsOp":"or",
              "conditions":[],
              "actions":[{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "updateValue":{
                    "type":"union",
                    "value":"inputValue"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":30
                  },
                  "inputValue":{
                    "type":"integer",
                    "value":1
                  }
                }
              },{
                "actionType":"UpdateBooleanFact",
                "params":{
                  "fact":{
                    "type":"booleanFact",
                    "value":26
                  },
                  "value":{
                    "type":"selectedListValue",
                    "value":"true"
                  }
                }
              },{
                "actionType":"UpdateIntegerFacts",
                "params":{
                  "factOperand1":{
                    "type":"integerFact",
                    "value":21
                  },
                  "operand1":{
                    "type":"union",
                    "value":"factOperand1"
                  },
                  "updateValue":{
                    "type":"union",
                    "value":"computation"
                  },
                  "fact":{
                    "type":"integerFact",
                    "value":21
                  },
                  "operator":{
                    "type":"selectedListValue",
                    "value":"+"
                  },
                  "operand2":{
                    "type":"union",
                    "value":"userOperand2"
                  },
                  "userOperand2":{
                    "type":"integer",
                    "value":1
                  },
                  "computation":{
                    "type":"product",
                    "value":"operand1:operator:operand2"
                  }
                }
              },{
                "actionType":"LinkTo",
                "params":{
                  "node":{
                    "type":"node",
                    "value":22
                  }
                }
              }]
            }]
          }]
        },
        "isStart":false,
        "rules":[]
      },{
        "id":5,
        "name":"ID Card",
        "content":{
          "text":"=================================================\n| \u2554\u2550\u2557\u252c\u250c\u2500\u2510\u2554\u2550\u2557\u250c\u2500\u2510\u250c\u2500\u2510\u252c    \u252c\u252c\u2500\u2510\u252c\u250c\u252c\u2510\u252c   \u252c |\n| \u2551      \u2502\u2514\u2500\u2510\u255a\u2550\u2557\u251c\u2524    \u2502       \u2502    \u2502 \u251c\u252c\u2518\u2502    \u2502   \u2514\u252c\u2518|\n| \u255a\u2550\u255d\u2534\u2514\u2500\u2518\u255a\u2550\u255d\u2514\u2500\u2518\u2514\u2500\u2518\u2514\u2500\u2518\u2534\u2514\u2500\u2534    \u2534       \u2534    |\n=================================================\n|   \t\t\t\t\t\t\t\t\t\t\t\t     \t     |\n|   \t\t\t\t\t\t\t\t\t\t\t\t \t     |\n|\tSENIOR SECURITY GUARD\t\t\t\t\t       \t     |\n|   \t\t\t\t\t\t\t\t\t\t  \t \t\t     |\n|\tNAME   :   GOPAL BAHR\t\t\t\t\t\t\t     |\n|   \t\t\t\t\t\t\t\t\t  \t\t\t \t     |\n|   \tAGE      :   45\t\t\t\t\t  \t\t\t \t\t     |\n|   \t\t\t\t\t\t\t  \t\t\t\t \t\t     |\n|   \t\t\t\t\t\t  \t\t\t\t\t\t\t     |\n=================================================\n\n\nGopal has been in the force for 10 years, but he met Said way before\nsince they were kids. They applied for the same company and went \nfor the same training course. There were like shadows to each other.",
          "rulesets":[]
        },
        "isStart":false,
        "rules":[]
      }],
      "facts":[{
        "id":42,
        "name":"Torchlight on?",
        "type":"bool",
        "initialValue":false
      },{
        "id":41,
        "name":"Drum Beat",
        "type":"int",
        "initialValue":0
      },{
        "id":40,
        "name":"Rain Index",
        "type":"int",
        "initialValue":1
      },{
        "id":0,
        "name":"Fly Index",
        "type":"int",
        "initialValue":1
      },{
        "id":39,
        "name":"Chat #3 Dialogue Reply 2",
        "type":"int",
        "initialValue":0
      },{
        "id":38,
        "name":"Chat #3 Dialogue Reply 1",
        "type":"int",
        "initialValue":0
      },{
        "id":37,
        "name":"Chat #4 Dialogue Reply 2",
        "type":"int",
        "initialValue":0
      },{
        "id":36,
        "name":"Chat #4 Dialogue Reply 1",
        "type":"int",
        "initialValue":0
      },{
        "id":35,
        "name":"Chat #2 Dialogue Reply 2",
        "type":"int",
        "initialValue":0
      },{
        "id":34,
        "name":"Chat #2 Dialogue Reply 1",
        "type":"int",
        "initialValue":0
      },{
        "id":33,
        "name":"Chat #4 Dialogue Progression",
        "type":"int",
        "initialValue":1
      },{
        "id":32,
        "name":"Chat #3 Dialogue Progression",
        "type":"int",
        "initialValue":1
      },{
        "id":31,
        "name":"Chat #2 Dialogue Progression",
        "type":"int",
        "initialValue":1
      },{
        "id":28,
        "name":"Current Level 1 Dialogue",
        "type":"int",
        "initialValue":1
      },{
        "id":29,
        "name":"Current Level 2 Dialogue",
        "type":"int",
        "initialValue":1
      },{
        "id":30,
        "name":"Current Level 3 Dialogue",
        "type":"int",
        "initialValue":1
      },{
        "id":26,
        "name":"Completed L3-D1?",
        "type":"bool",
        "initialValue":false
      },{
        "id":24,
        "name":"Completed L2-D1?",
        "type":"bool",
        "initialValue":false
      },{
        "id":22,
        "name":"Completed L1-D1?",
        "type":"bool",
        "initialValue":false
      },{
        "id":21,
        "name":"Said Dialogues Completed",
        "type":"int",
        "initialValue":0
      },{
        "id":20,
        "name":"Investigating Level",
        "type":"int",
        "initialValue":0
      },{
        "id":19,
        "name":"Chat #1 Dialogue Reply 3",
        "type":"int",
        "initialValue":0
      },{
        "id":18,
        "name":"Chat #1 Dialogue Reply 2",
        "type":"int",
        "initialValue":0
      },{
        "id":17,
        "name":"Chat #1 Dialogue Reply 1",
        "type":"int",
        "initialValue":0
      },{
        "id":16,
        "name":"Chat #1 Dialogue Progression",
        "type":"int",
        "initialValue":1
      },{
        "id":13,
        "name":"Courtyard Checked?",
        "type":"bool",
        "initialValue":false
      },{
        "id":11,
        "name":"Cinema Checked?",
        "type":"bool",
        "initialValue":false
      },{
        "id":10,
        "name":"Shops Checked?",
        "type":"bool",
        "initialValue":false
      },{
        "id":9,
        "name":"Atrium Checked?",
        "type":"bool",
        "initialValue":false
      },{
        "id":8,
        "name":"Order Dialogue Reply 3",
        "type":"int",
        "initialValue":0
      },{
        "id":7,
        "name":"Order Dialogue Reply 2",
        "type":"int",
        "initialValue":0
      },{
        "id":6,
        "name":"Wrong Number?",
        "type":"bool",
        "initialValue":false
      },{
        "id":5,
        "name":"Order Dialogue Reply 1",
        "type":"int",
        "initialValue":0
      },{
        "id":4,
        "name":"Order Dialogue Progression",
        "type":"int",
        "initialValue":1
      },{
        "id":3,
        "name":"Phone Ring",
        "type":"int",
        "initialValue":1
      },{
        "id":2,
        "name":"Drink Order",
        "type":"int",
        "initialValue":0
      },{
        "id":1,
        "name":"Food Order",
        "type":"int",
        "initialValue":0
      }],
      "rules":[]
    }
  };
  };