{
  "type": "excalidraw",
  "version": 2,
  "source": "https://excalidraw.com",
  "elements": [
    {
      "type": "rectangle",
      "version": 892,
      "versionNonce": 1645322033,
      "index": "a0",
      "isDeleted": false,
      "id": "Mu-4jvmiMOnLm3w2slqzA",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 800.45330174764,
      "y": 203.0000000000001,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 212,
      "height": 171,
      "seed": 1960477759,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "Zh3Vg98UbOAbAFW2EM7t9",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "n6ZMN_rJttIKyMpdjYfeJ"
        },
        {
          "id": "F6KAWvYnjAMOvpM8B19xA",
          "type": "arrow"
        },
        {
          "id": "vnCGVT49HHv1vqtXX5Q44",
          "type": "arrow"
        },
        {
          "id": "sxRwPW0tiMuDWaiobffXE",
          "type": "arrow"
        },
        {
          "id": "NVEnk92YPGPQoJl0ldbP5",
          "type": "arrow"
        },
        {
          "id": "r_K5Q6ebzZtGFZj7qK9Qe",
          "type": "arrow"
        },
        {
          "id": "57x4LRM-QtX6ifh3MaJ-l",
          "type": "arrow"
        },
        {
          "id": "Pe8gJw1IaHknnnoicxLKD",
          "type": "arrow"
        },
        {
          "id": "I_3HR94aZpFe4b7cwcDFV",
          "type": "arrow"
        },
        {
          "id": "DxYd243-dlYqbrXeNZGdE",
          "type": "arrow"
        },
        {
          "id": "E8CapAu4LlfSzhC2KH1ho",
          "type": "arrow"
        },
        {
          "id": "rrMsqDt2V7Yna-GYslcqD",
          "type": "arrow"
        },
        {
          "id": "zfjn790E48TO4_K52BAlc",
          "type": "arrow"
        },
        {
          "id": "RinrD_Aw_IrN44Sg0Ms_6",
          "type": "arrow"
        }
      ],
      "updated": 1713584902883,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 773,
      "versionNonce": 722908113,
      "index": "a0V",
      "isDeleted": false,
      "id": "n6ZMN_rJttIKyMpdjYfeJ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 831.2133649190267,
      "y": 276.0000000000001,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 150.47987365722656,
      "height": 25,
      "seed": 965067391,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583025151,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "FantasyConsole",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Mu-4jvmiMOnLm3w2slqzA",
      "originalText": "FantasyConsole",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 2208,
      "versionNonce": 479569759,
      "index": "a2",
      "isDeleted": false,
      "id": "Zh3Vg98UbOAbAFW2EM7t9",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 978.2192058776188,
      "y": 201.8928963312011,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 373.0606172726641,
      "height": 173.8928963312011,
      "seed": 1591702463,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713583110563,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Mu-4jvmiMOnLm3w2slqzA",
        "focus": -0.39484608435188845,
        "gap": 1.1071036687990272
      },
      "endBinding": {
        "elementId": "bzZ57_iPWZkug_pUHYnd7",
        "focus": -0.40951615728422414,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          373.0606172726641,
          -173.8928963312011
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 621,
      "versionNonce": 167209567,
      "index": "a3",
      "isDeleted": false,
      "id": "bzZ57_iPWZkug_pUHYnd7",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1296.7777777777778,
      "y": -115,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 208,
      "height": 142,
      "seed": 93750161,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "Zh3Vg98UbOAbAFW2EM7t9",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "s60aAoFOEbfXo91DKuHqF"
        }
      ],
      "updated": 1713584816575,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 248,
      "versionNonce": 1413128991,
      "index": "a4",
      "isDeleted": false,
      "id": "s60aAoFOEbfXo91DKuHqF",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1359.4078131781685,
      "y": -56.5,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 82.73992919921875,
      "height": 25,
      "seed": 1803111615,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583110563,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Graphics",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "bzZ57_iPWZkug_pUHYnd7",
      "originalText": "Graphics",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 2316,
      "versionNonce": 1174855135,
      "index": "a5",
      "isDeleted": false,
      "id": "F6KAWvYnjAMOvpM8B19xA",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1016.4533017476401,
      "y": 235.90355086712256,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 302.1022538079153,
      "height": 80.15402910024159,
      "seed": 1862520447,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713583144757,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Mu-4jvmiMOnLm3w2slqzA",
        "focus": -0.2094159961262942,
        "gap": 4
      },
      "endBinding": {
        "elementId": "3tcdYXZRQcNl_v-mVOAUy",
        "focus": -0.22992834583471491,
        "gap": 16
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          302.1022538079153,
          -80.15402910024159
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 1994,
      "versionNonce": 134289503,
      "index": "a6",
      "isDeleted": false,
      "id": "sxRwPW0tiMuDWaiobffXE",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1016.4533017476401,
      "y": 326.16373017799083,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 301.8244760301377,
      "height": 80.00025683156355,
      "seed": 1416466143,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713583110563,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Mu-4jvmiMOnLm3w2slqzA",
        "focus": 0.07587624068859297,
        "gap": 4
      },
      "endBinding": {
        "elementId": "JY3a0zlWM_0K3wKmZfMRu",
        "focus": 0.004399558808564036,
        "gap": 2
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          301.8244760301377,
          80.00025683156355
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 1787,
      "versionNonce": 1810788575,
      "index": "a7",
      "isDeleted": false,
      "id": "vnCGVT49HHv1vqtXX5Q44",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1013.4533017476401,
      "y": 298.4359040723853,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 271.8244760301377,
      "height": 50.84849773346224,
      "seed": 792352383,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713583110563,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Mu-4jvmiMOnLm3w2slqzA",
        "focus": 0.28402388866618056,
        "gap": 1
      },
      "endBinding": {
        "elementId": "rn687_ZpTVMyKrzF8BzFU",
        "focus": 0.4296570385574353,
        "gap": 6
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          271.8244760301377,
          -50.84849773346224
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 630,
      "versionNonce": 237896063,
      "index": "a8",
      "isDeleted": false,
      "id": "3tcdYXZRQcNl_v-mVOAUy",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1334.5555555555554,
      "y": 38.11111111111114,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 156,
      "height": 143,
      "seed": 28805777,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "F6KAWvYnjAMOvpM8B19xA",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "S8PuFgJtN3QsMw_Kt592m"
        }
      ],
      "updated": 1713583144757,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 514,
      "versionNonce": 1628404127,
      "index": "a9",
      "isDeleted": false,
      "id": "S8PuFgJtN3QsMw_Kt592m",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1356.8956129286023,
      "y": 84.61111111111114,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 111.31988525390625,
      "height": 50,
      "seed": 1128767455,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583144757,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Python \nInterpreter",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "3tcdYXZRQcNl_v-mVOAUy",
      "originalText": "Python Interpreter",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 378,
      "versionNonce": 2057710591,
      "index": "aA",
      "isDeleted": false,
      "id": "JY3a0zlWM_0K3wKmZfMRu",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1320.2777777777778,
      "y": 359,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 169,
      "height": 141,
      "seed": 124691697,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "sxRwPW0tiMuDWaiobffXE",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "VgZERCt7mEs3azY37GId0"
        }
      ],
      "updated": 1713583110563,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 311,
      "versionNonce": 303977503,
      "index": "aB",
      "isDeleted": false,
      "id": "VgZERCt7mEs3azY37GId0",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1379.1178046332466,
      "y": 417,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 51.3199462890625,
      "height": 25,
      "seed": 359678943,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583110563,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Audio",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "JY3a0zlWM_0K3wKmZfMRu",
      "originalText": "Audio",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 392,
      "versionNonce": 572306559,
      "index": "aD",
      "isDeleted": false,
      "id": "rn687_ZpTVMyKrzF8BzFU",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1291.2777777777778,
      "y": 195,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 211,
      "height": 141,
      "seed": 1050513649,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "vnCGVT49HHv1vqtXX5Q44",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "8qR4Nd8N1Wze196UFQ89D"
        }
      ],
      "updated": 1713583110563,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 317,
      "versionNonce": 179293343,
      "index": "aE",
      "isDeleted": false,
      "id": "8qR4Nd8N1Wze196UFQ89D",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1362.7278205023872,
      "y": 253,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 68.09991455078125,
      "height": 25,
      "seed": 816568607,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583110563,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Sprites",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "rn687_ZpTVMyKrzF8BzFU",
      "originalText": "Sprites",
      "lineHeight": 1.25
    },
    {
      "type": "text",
      "version": 27,
      "versionNonce": 1670440671,
      "index": "aF",
      "isDeleted": false,
      "id": "IYG-oXnZTZ2AbFYxIaaqQ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1169,
      "y": 290,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 78.159912109375,
      "height": 50,
      "seed": 551546385,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713582619944,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Systems\n",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Systems\n",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 341,
      "versionNonce": 724371551,
      "index": "aG",
      "isDeleted": false,
      "id": "pQvbFIGRwjiccTzU_Gq7F",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -469.7908932980481,
      "y": -28.790166317967476,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 177,
      "height": 129,
      "seed": 485335359,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "2FCDa2tIAO1HlH4DX6FQp"
        },
        {
          "id": "NVEnk92YPGPQoJl0ldbP5",
          "type": "arrow"
        }
      ],
      "updated": 1713584874205,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 279,
      "versionNonce": 1514841215,
      "index": "aH",
      "isDeleted": false,
      "id": "2FCDa2tIAO1HlH4DX6FQp",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -439.5408398922864,
      "y": 23.209833682032524,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 116.49989318847656,
      "height": 25,
      "seed": 2120347281,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584874205,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Code Editor",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "pQvbFIGRwjiccTzU_Gq7F",
      "originalText": "Code Editor",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 440,
      "versionNonce": 383570111,
      "index": "aI",
      "isDeleted": false,
      "id": "72bbdwJ-0Ex8uW5u5JgjF",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -460.7908932980481,
      "y": 114.20983368203252,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 167,
      "height": 138,
      "seed": 165640127,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "gCacryKutrMnJ4cae3Y9H"
        },
        {
          "id": "r_K5Q6ebzZtGFZj7qK9Qe",
          "type": "arrow"
        }
      ],
      "updated": 1713584874205,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 399,
      "versionNonce": 1638031583,
      "index": "aJ",
      "isDeleted": false,
      "id": "gCacryKutrMnJ4cae3Y9H",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -441.0208279904309,
      "y": 170.70983368203252,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 127.45986938476562,
      "height": 25,
      "seed": 1604806897,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584874205,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Sprite Editor",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "72bbdwJ-0Ex8uW5u5JgjF",
      "originalText": "Sprite Editor",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 331,
      "versionNonce": 167310623,
      "index": "aK",
      "isDeleted": false,
      "id": "_nvOael50yEGJua_XjzXs",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -448.7908932980481,
      "y": 270.2098336820325,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 141,
      "height": 103,
      "seed": 960232607,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "JNbVEXeAW8gRusiwFZb8S"
        },
        {
          "id": "57x4LRM-QtX6ifh3MaJ-l",
          "type": "arrow"
        }
      ],
      "updated": 1713584874205,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 288,
      "versionNonce": 2054879551,
      "index": "aL",
      "isDeleted": false,
      "id": "JNbVEXeAW8gRusiwFZb8S",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -432.66085026826295,
      "y": 309.2098336820325,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 108.73991394042969,
      "height": 25,
      "seed": 2103851057,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584874205,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Map Editor",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "_nvOael50yEGJua_XjzXs",
      "originalText": "Map Editor",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 415,
      "versionNonce": 1359934847,
      "index": "aM",
      "isDeleted": false,
      "id": "pW87MYsadNyuDtMhJHbGN",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -463.7908932980481,
      "y": 390.2098336820325,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 171,
      "height": 120,
      "seed": 1787278591,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "E0aHh5q9tYS887BNp_IXL"
        },
        {
          "id": "Pe8gJw1IaHknnnoicxLKD",
          "type": "arrow"
        }
      ],
      "updated": 1713584874205,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 366,
      "versionNonce": 61992351,
      "index": "aMG",
      "isDeleted": false,
      "id": "E0aHh5q9tYS887BNp_IXL",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -441.0608365353528,
      "y": 437.7098336820325,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 125.53988647460938,
      "height": 25,
      "seed": 713952767,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584874205,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Sound Editor",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "pW87MYsadNyuDtMhJHbGN",
      "originalText": "Sound Editor",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 352,
      "versionNonce": 1369199071,
      "index": "aO",
      "isDeleted": false,
      "id": "vAPzH4ZucXrDx_ol56UKW",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -461.7908932980481,
      "y": 526.2098336820325,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 159,
      "height": 135,
      "seed": 1762524497,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "nTlLitxWPWANdHY62EQK8"
        },
        {
          "id": "I_3HR94aZpFe4b7cwcDFV",
          "type": "arrow"
        }
      ],
      "updated": 1713584874205,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 312,
      "versionNonce": 1460977151,
      "index": "aP",
      "isDeleted": false,
      "id": "nTlLitxWPWANdHY62EQK8",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -443.380836230177,
      "y": 581.2098336820325,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 122.17988586425781,
      "height": 25,
      "seed": 1556542271,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584874205,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Music Editor",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "vAPzH4ZucXrDx_ol56UKW",
      "originalText": "Music Editor",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 816,
      "versionNonce": 655415985,
      "index": "aS",
      "isDeleted": false,
      "id": "NVEnk92YPGPQoJl0ldbP5",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -73.24724250439749,
      "y": 246.08672965730577,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 208.5436507936506,
      "height": 213.2435029983876,
      "seed": 1985715167,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584874207,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "fyvBRu_PuGWMRZtZdHJ2Q",
        "focus": -0.2672446855770349,
        "gap": 1
      },
      "endBinding": {
        "elementId": "pQvbFIGRwjiccTzU_Gq7F",
        "focus": -0.6749207466723046,
        "gap": 11
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -208.5436507936506,
          -213.2435029983876
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 784,
      "versionNonce": 531407473,
      "index": "aT",
      "isDeleted": false,
      "id": "r_K5Q6ebzZtGFZj7qK9Qe",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -73.24724250439749,
      "y": 293.2052323953648,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 215.5436507936506,
      "height": 119.68020273845548,
      "seed": 1027773439,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584874207,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "fyvBRu_PuGWMRZtZdHJ2Q",
        "focus": -0.3892442017216857,
        "gap": 1
      },
      "endBinding": {
        "elementId": "72bbdwJ-0Ex8uW5u5JgjF",
        "focus": -0.5099048273107808,
        "gap": 5
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -215.5436507936506,
          -119.68020273845548
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 1032,
      "versionNonce": 239696433,
      "index": "aU",
      "isDeleted": false,
      "id": "57x4LRM-QtX6ifh3MaJ-l",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -71.7908932980481,
      "y": 325.4836160525214,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 223,
      "height": 28.57144451952695,
      "seed": 1764592543,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584874208,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "fyvBRu_PuGWMRZtZdHJ2Q",
        "focus": -0.47870478319146825,
        "gap": 1
      },
      "endBinding": {
        "elementId": "_nvOael50yEGJua_XjzXs",
        "focus": -0.5863930122939334,
        "gap": 13
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -223,
          -28.57144451952695
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 816,
      "versionNonce": 300114417,
      "index": "aV",
      "isDeleted": false,
      "id": "Pe8gJw1IaHknnnoicxLKD",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -73.24724250439749,
      "y": 341.2267138829299,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 207.5436507936506,
      "height": 62.321395257368295,
      "seed": 1530086623,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584874208,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "fyvBRu_PuGWMRZtZdHJ2Q",
        "focus": -0.1998879494527414,
        "gap": 1
      },
      "endBinding": {
        "elementId": "pW87MYsadNyuDtMhJHbGN",
        "focus": -0.20291258485300204,
        "gap": 12
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -207.5436507936506,
          62.321395257368295
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 917,
      "versionNonce": 980834737,
      "index": "aW",
      "isDeleted": false,
      "id": "I_3HR94aZpFe4b7cwcDFV",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -66.20679194028827,
      "y": 369.28861474700835,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 218.58410135775983,
      "height": 208.38248991179444,
      "seed": 2145858175,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584874208,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "fyvBRu_PuGWMRZtZdHJ2Q",
        "focus": 0.015970069344480094,
        "gap": 1
      },
      "endBinding": {
        "elementId": "vAPzH4ZucXrDx_ol56UKW",
        "focus": 0.5367507510208287,
        "gap": 18
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -218.58410135775983,
          208.38248991179444
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 134,
      "versionNonce": 1199357201,
      "index": "aX",
      "isDeleted": false,
      "id": "G1wsYpJBW_7a8TWf4WD8r",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 345.33730158730145,
      "y": 826.043650793651,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 157.14285714285722,
      "height": 151.42857142857144,
      "seed": 1302149055,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "jO-OjaJxIz2VHTw9CCQxK"
        },
        {
          "id": "-iUDKPZ-W7ymOSKiphQIK",
          "type": "arrow"
        },
        {
          "id": "XxXsBGJh0DDgC5veJZS4n",
          "type": "arrow"
        }
      ],
      "updated": 1713584028990,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 92,
      "versionNonce": 461766271,
      "index": "aY",
      "isDeleted": false,
      "id": "jO-OjaJxIz2VHTw9CCQxK",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 375.7187658642965,
      "y": 889.2579365079366,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 96.37992858886719,
      "height": 25,
      "seed": 23625777,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583430248,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Main Loop",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "G1wsYpJBW_7a8TWf4WD8r",
      "originalText": "Main Loop",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 385,
      "versionNonce": 162166865,
      "index": "aZ",
      "isDeleted": false,
      "id": "-iUDKPZ-W7ymOSKiphQIK",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 509.09920634920627,
      "y": 903.9958622350917,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 61.920782741138055,
      "height": 1.565277891785172,
      "seed": 1353899697,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713583427390,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "G1wsYpJBW_7a8TWf4WD8r",
        "focus": 0.06250619117869798,
        "gap": 6.619047619047592
      },
      "endBinding": {
        "elementId": "tEo20-Cnjs2sjNuqAkASL",
        "focus": -0.004812834224597567,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          61.920782741138055,
          -1.565277891785172
        ]
      ]
    },
    {
      "type": "diamond",
      "version": 293,
      "versionNonce": 809303121,
      "index": "aa",
      "isDeleted": false,
      "id": "tEo20-Cnjs2sjNuqAkASL",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 563.3214285714284,
      "y": 812.6785736083986,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 359.00000000000006,
      "height": 170,
      "seed": 678833,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "gMwJJ8nzj0PpmQoKvLEAN"
        },
        {
          "id": "-iUDKPZ-W7ymOSKiphQIK",
          "type": "arrow"
        },
        {
          "id": "atCGMNcyn6D5aQAf5pPDX",
          "type": "arrow"
        }
      ],
      "updated": 1713583315197,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 281,
      "versionNonce": 148589105,
      "index": "ab",
      "isDeleted": false,
      "id": "gMwJJ8nzj0PpmQoKvLEAN",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 667.0914862496511,
      "y": 872.6785736083986,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 151.9598846435547,
      "height": 50,
      "seed": 1648554527,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583315197,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Begin Graphics \nDraw",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "tEo20-Cnjs2sjNuqAkASL",
      "originalText": "Begin Graphics Draw",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 288,
      "versionNonce": 1088702591,
      "index": "ac",
      "isDeleted": false,
      "id": "SD5xpO7T-uB-6A_v66Txx",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -84.3788429182182,
      "y": 495.013791173601,
      "strokeColor": "#9c36b5",
      "backgroundColor": "transparent",
      "width": 203,
      "height": 171,
      "seed": 2021517521,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "EJZ1LpnrGyCYpBjTt5rCZ"
        },
        {
          "id": "DxYd243-dlYqbrXeNZGdE",
          "type": "arrow"
        }
      ],
      "updated": 1713584877317,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 235,
      "versionNonce": 325378207,
      "index": "ad",
      "isDeleted": false,
      "id": "EJZ1LpnrGyCYpBjTt5rCZ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -9.238828269780697,
      "y": 568.013791173601,
      "strokeColor": "#9c36b5",
      "backgroundColor": "transparent",
      "width": 52.719970703125,
      "height": 25,
      "seed": 849642527,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584877317,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Game",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "SD5xpO7T-uB-6A_v66Txx",
      "originalText": "Game",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 925,
      "versionNonce": 1111722353,
      "index": "ae",
      "isDeleted": false,
      "id": "DxYd243-dlYqbrXeNZGdE",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 480.7582569479139,
      "y": 332.40789650665886,
      "strokeColor": "#9c36b5",
      "backgroundColor": "transparent",
      "width": 357.1370998661321,
      "height": 172.62892668404982,
      "seed": 599112031,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584897653,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "O2BeneuQ9ILrOAUZjVTWn",
        "focus": 0.017288247448079153,
        "gap": 14.119921806506568
      },
      "endBinding": {
        "elementId": "SD5xpO7T-uB-6A_v66Txx",
        "focus": -0.17834310088127125,
        "gap": 5
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -357.1370998661321,
          172.62892668404982
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 226,
      "versionNonce": 923242239,
      "index": "af",
      "isDeleted": false,
      "id": "fyvBRu_PuGWMRZtZdHJ2Q",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -72.24724250439749,
      "y": 210.88840729043096,
      "strokeColor": "#4dabf7",
      "backgroundColor": "transparent",
      "width": 179,
      "height": 163,
      "seed": 1013442961,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "4xA_3sBa8H3o3P3U7Mp5D"
        },
        {
          "id": "I_3HR94aZpFe4b7cwcDFV",
          "type": "arrow"
        },
        {
          "id": "Pe8gJw1IaHknnnoicxLKD",
          "type": "arrow"
        },
        {
          "id": "57x4LRM-QtX6ifh3MaJ-l",
          "type": "arrow"
        },
        {
          "id": "r_K5Q6ebzZtGFZj7qK9Qe",
          "type": "arrow"
        },
        {
          "id": "NVEnk92YPGPQoJl0ldbP5",
          "type": "arrow"
        },
        {
          "id": "E8CapAu4LlfSzhC2KH1ho",
          "type": "arrow"
        },
        {
          "id": "zfjn790E48TO4_K52BAlc",
          "type": "arrow"
        }
      ],
      "updated": 1713584874205,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 188,
      "versionNonce": 576411423,
      "index": "ag",
      "isDeleted": false,
      "id": "4xA_3sBa8H3o3P3U7Mp5D",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -58.30718665722952,
      "y": 279.88840729043096,
      "strokeColor": "#4dabf7",
      "backgroundColor": "transparent",
      "width": 151.11988830566406,
      "height": 25,
      "seed": 1719275199,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584874205,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Editor Manager",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "fyvBRu_PuGWMRZtZdHJ2Q",
      "originalText": "Editor Manager",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 602,
      "versionNonce": 1728398591,
      "index": "ah",
      "isDeleted": false,
      "id": "E8CapAu4LlfSzhC2KH1ho",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 489.75452873926633,
      "y": 293.7988491445303,
      "strokeColor": "#4dabf7",
      "backgroundColor": "transparent",
      "width": 381.0017712436638,
      "height": 22.433964533848837,
      "seed": 671095455,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584895085,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "O2BeneuQ9ILrOAUZjVTWn",
        "focus": -0.40019389870010497,
        "gap": 5.123650015154112
      },
      "endBinding": {
        "elementId": "fyvBRu_PuGWMRZtZdHJ2Q",
        "focus": -0.30438185539052953,
        "gap": 2
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -381.0017712436638,
          -22.433964533848837
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 1029,
      "versionNonce": 978059089,
      "index": "ai",
      "isDeleted": false,
      "id": "WntIOzVlDKfp06R4yVuK7",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2849.1098432017125,
      "y": -395.16191780808674,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 212,
      "height": 185,
      "seed": 518693759,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "IcJXOLj3EZV3RIG2u9og7"
        }
      ],
      "updated": 1713584564572,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 997,
      "versionNonce": 1318820945,
      "index": "aj",
      "isDeleted": false,
      "id": "IcJXOLj3EZV3RIG2u9og7",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2854.1098432017125,
      "y": -390.16191780808674,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 162.36793518066406,
      "height": 100,
      "seed": 904387487,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584572537,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "FantasyConsole\n- Current State\n  = editing\n  = playing\n  = termina/menu gui",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": "WntIOzVlDKfp06R4yVuK7",
      "originalText": "FantasyConsole\n- Current State\n  = editing\n  = playing\n  = termina/menu gui",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 451,
      "versionNonce": 1070267647,
      "index": "ak",
      "isDeleted": false,
      "id": "HfzIDHcHw65RTSdgz3tAB",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1297.4880952380954,
      "y": 508.06746249728735,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 190.11111111111114,
      "height": 142.1111111111111,
      "seed": 1434061073,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "qV0RyjFttDruR9erSDIAT"
        },
        {
          "id": "rrMsqDt2V7Yna-GYslcqD",
          "type": "arrow"
        }
      ],
      "updated": 1713583110563,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 404,
      "versionNonce": 1551959327,
      "index": "al",
      "isDeleted": false,
      "id": "qV0RyjFttDruR9erSDIAT",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1302.513705420116,
      "y": 566.6230180528429,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 180.0598907470703,
      "height": 25,
      "seed": 1146666737,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583110563,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Binary Save Data",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "HfzIDHcHw65RTSdgz3tAB",
      "originalText": "Binary Save Data",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 2118,
      "versionNonce": 741050719,
      "index": "am",
      "isDeleted": false,
      "id": "rrMsqDt2V7Yna-GYslcqD",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1013.4533017476399,
      "y": 360.55364839905394,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 283.0347934904555,
      "height": 229.6370966229848,
      "seed": 334473631,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713583110563,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Mu-4jvmiMOnLm3w2slqzA",
        "focus": -0.08440290923245322,
        "gap": 1
      },
      "endBinding": {
        "elementId": "HfzIDHcHw65RTSdgz3tAB",
        "focus": -0.600638656907134,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          283.0347934904555,
          229.6370966229848
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 584,
      "versionNonce": 1833633823,
      "index": "an",
      "isDeleted": false,
      "id": "1JKhVTg2EatEx3vRG986-",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -146.76276157046772,
      "y": -74.88053460344221,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 308.1111111111111,
      "height": 129,
      "seed": 202084049,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "q6U1-lYrhduDOCR8Nomj-"
        },
        {
          "id": "zfjn790E48TO4_K52BAlc",
          "type": "arrow"
        }
      ],
      "updated": 1713584874205,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 558,
      "versionNonce": 1880271935,
      "index": "ao",
      "isDeleted": false,
      "id": "q6U1-lYrhduDOCR8Nomj-",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": -117.99710774831061,
      "y": -35.380534603442214,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 250.57980346679688,
      "height": 50,
      "seed": 1110674609,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584874205,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Terminal? More graphical \nmenu?",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "1JKhVTg2EatEx3vRG986-",
      "originalText": "Terminal? More graphical menu?",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 1465,
      "versionNonce": 617173311,
      "index": "ap",
      "isDeleted": false,
      "id": "zfjn790E48TO4_K52BAlc",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 493.47629466052217,
      "y": 246.12023721993634,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 331.1279451198788,
      "height": 238.25822914901167,
      "seed": 1223047409,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584895086,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "O2BeneuQ9ILrOAUZjVTWn",
        "focus": -0.3872186445412357,
        "gap": 1.4018840938982748
      },
      "endBinding": {
        "elementId": "1JKhVTg2EatEx3vRG986-",
        "focus": -0.5322283745520732,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -331.1279451198788,
          -238.25822914901167
        ]
      ]
    },
    {
      "type": "ellipse",
      "version": 125,
      "versionNonce": 1279119839,
      "index": "aq",
      "isDeleted": false,
      "id": "A0VTA0j1nWLdKarB4kJmQ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1005.3214285714294,
      "y": 828.1970977783196,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 137.7777777777776,
      "height": 130,
      "seed": 360743761,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "30T1CvwzWiGWI36NKb7kb"
        },
        {
          "id": "1dShMcHiXfpAjCszZhD0E",
          "type": "arrow"
        },
        {
          "id": "wY-Rh5eRpM9kuzyUENW0g",
          "type": "arrow"
        },
        {
          "id": "atCGMNcyn6D5aQAf5pPDX",
          "type": "arrow"
        },
        {
          "id": "wP3uagbqqkpkaqi7av43X",
          "type": "arrow"
        }
      ],
      "updated": 1713584180277,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 88,
      "versionNonce": 899688881,
      "index": "ar",
      "isDeleted": false,
      "id": "30T1CvwzWiGWI36NKb7kb",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1050.3825272935196,
      "y": 883.235157001194,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 47.23197937011719,
      "height": 20,
      "seed": 410533393,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583315197,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "State",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "A0VTA0j1nWLdKarB4kJmQ",
      "originalText": "State",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 381,
      "versionNonce": 622692735,
      "index": "as",
      "isDeleted": false,
      "id": "1dShMcHiXfpAjCszZhD0E",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1149.362319213666,
      "y": 890.1597624315165,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 164.84799824665174,
      "height": 2.170745099474516,
      "seed": 2085139679,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "D0xniLXSqtaUv5KCo7_4p"
        }
      ],
      "updated": 1713583486336,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "A0VTA0j1nWLdKarB4kJmQ",
        "focus": -0.03758803660849143,
        "gap": 6.331335171148922
      },
      "endBinding": {
        "elementId": "6E7BTRp_rbuedupImoh4H",
        "focus": 0.11087103703805846,
        "gap": 5.555555555555202
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          164.84799824665174,
          -2.170745099474516
        ]
      ]
    },
    {
      "type": "text",
      "version": 9,
      "versionNonce": 1723332991,
      "index": "asV",
      "isDeleted": false,
      "id": "D0xniLXSqtaUv5KCo7_4p",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1309.3921160720033,
      "y": 759.975684663129,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 51.42396545410156,
      "height": 20,
      "seed": 1533709407,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583289705,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Editing",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "1dShMcHiXfpAjCszZhD0E",
      "originalText": "Editing",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 414,
      "versionNonce": 504115537,
      "index": "at",
      "isDeleted": false,
      "id": "wY-Rh5eRpM9kuzyUENW0g",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1072.1554792935622,
      "y": 971.0391115265709,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 1.7903985574989747,
      "height": 150.49593450292446,
      "seed": 122989343,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "AZf7bVzaD9CbJyz5OTEev"
        }
      ],
      "updated": 1713583635494,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "A0VTA0j1nWLdKarB4kJmQ",
        "gap": 12.866612392134186,
        "focus": 0.03699118880956485
      },
      "endBinding": {
        "elementId": "SiOl0H1J04M9KkWEnc0D7",
        "gap": 6.985450917805011,
        "focus": -0.0892430330253664
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          1.7903985574989747,
          150.49593450292446
        ]
      ]
    },
    {
      "type": "text",
      "version": 22,
      "versionNonce": 1326653247,
      "index": "atV",
      "isDeleted": false,
      "id": "AZf7bVzaD9CbJyz5OTEev",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1144.0449531315453,
      "y": 891.2885363570647,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 51.95196533203125,
      "height": 20,
      "seed": 44883615,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583297940,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Playing",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "wY-Rh5eRpM9kuzyUENW0g",
      "originalText": "Playing",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 237,
      "versionNonce": 1195659103,
      "index": "au",
      "isDeleted": false,
      "id": "atCGMNcyn6D5aQAf5pPDX",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 904.8288553166699,
      "y": 888.2887295445399,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 99.70600156978162,
      "height": 0.24568696204744356,
      "seed": 1058478591,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713583315198,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "tEo20-Cnjs2sjNuqAkASL",
        "focus": -0.1057722268589169,
        "gap": 1
      },
      "endBinding": {
        "elementId": "A0VTA0j1nWLdKarB4kJmQ",
        "focus": 0.08193423566149258,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          99.70600156978162,
          -0.24568696204744356
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 116,
      "versionNonce": 1556577887,
      "index": "av",
      "isDeleted": false,
      "id": "6E7BTRp_rbuedupImoh4H",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1319.765873015873,
      "y": 824.8637644449861,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 138.8888888888887,
      "height": 140,
      "seed": 1888070335,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "1dShMcHiXfpAjCszZhD0E",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "ilwzPhJHQZGhDPBlt4EdT"
        },
        {
          "id": "C5050sGpJigtYYdlB48co",
          "type": "arrow"
        }
      ],
      "updated": 1713583832460,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 87,
      "versionNonce": 167087103,
      "index": "aw",
      "isDeleted": false,
      "id": "ilwzPhJHQZGhDPBlt4EdT",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1328.7623499310205,
      "y": 874.8637644449861,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 120.89593505859375,
      "height": 40,
      "seed": 1331694001,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583536544,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Editor Manager\nDraw Menu",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "6E7BTRp_rbuedupImoh4H",
      "originalText": "Editor Manager Draw Menu",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 193,
      "versionNonce": 1010177503,
      "index": "ax",
      "isDeleted": false,
      "id": "V8yEWBVWvL4VKtNmyL-2d",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1608.0992063492067,
      "y": 825.9748755560965,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 138.8888888888887,
      "height": 140,
      "seed": 936308191,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "KO02urK9WNO_hgP1PZMYh"
        },
        {
          "id": "C5050sGpJigtYYdlB48co",
          "type": "arrow"
        },
        {
          "id": "XxXsBGJh0DDgC5veJZS4n",
          "type": "arrow"
        },
        {
          "id": "vKSndZZKxctVVYgFF-HIw",
          "type": "arrow"
        }
      ],
      "updated": 1713584642943,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 137,
      "versionNonce": 758619377,
      "index": "ay",
      "isDeleted": false,
      "id": "KO02urK9WNO_hgP1PZMYh",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1616.2716857667956,
      "y": 865.9748755560965,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 122.54393005371094,
      "height": 60,
      "seed": 345233919,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584020170,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Editor Manager\nSelected Editor\nUpdate->Draw",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "V8yEWBVWvL4VKtNmyL-2d",
      "originalText": "Editor Manager Selected Editor Update->Draw",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 73,
      "versionNonce": 1321302719,
      "index": "az",
      "isDeleted": false,
      "id": "C5050sGpJigtYYdlB48co",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1463.0992063492065,
      "y": 897.4253906478426,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 142.22222222222217,
      "height": 1.754738870977576,
      "seed": 2140395583,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584020170,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "6E7BTRp_rbuedupImoh4H",
        "focus": 0.04837509302901863,
        "gap": 4.444444444444798
      },
      "endBinding": {
        "elementId": "V8yEWBVWvL4VKtNmyL-2d",
        "focus": 0.016869263210123685,
        "gap": 2.7777777777780557
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          142.22222222222217,
          -1.754738870977576
        ]
      ]
    },
    {
      "type": "ellipse",
      "version": 152,
      "versionNonce": 1213194929,
      "index": "b00",
      "isDeleted": false,
      "id": "SiOl0H1J04M9KkWEnc0D7",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1007.5436507936506,
      "y": 1128.1970808241085,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 147.77777777777786,
      "height": 136.66666666666674,
      "seed": 1169482897,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "id": "wY-Rh5eRpM9kuzyUENW0g",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "9BFAZZSr7xWvVoahJ3YEU"
        },
        {
          "id": "dXGau7eSSXa_V2i0ds4CS",
          "type": "arrow"
        },
        {
          "id": "B58xvhqqtOb7N5gXQcvoE",
          "type": "arrow"
        }
      ],
      "updated": 1713583999854,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 40,
      "versionNonce": 915331455,
      "index": "b01",
      "isDeleted": false,
      "id": "9BFAZZSr7xWvVoahJ3YEU",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1057.2732179901793,
      "y": 1186.711450776361,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 47.823974609375,
      "height": 20,
      "seed": 1562592383,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583671874,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "OnInit",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "SiOl0H1J04M9KkWEnc0D7",
      "originalText": "OnInit",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 206,
      "versionNonce": 444681329,
      "index": "b02",
      "isDeleted": false,
      "id": "Y1zxc4ghe0EQ2aDDc3RU-",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1262.5237518951376,
      "y": 1087.982818161292,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 190,
      "height": 186.66666666666674,
      "seed": 1952013265,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "id": "dXGau7eSSXa_V2i0ds4CS",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "ZnCnrvOvbvjzYLgbT6vc6"
        },
        {
          "id": "2wp7hSxvgzO7bS9rPGrAy",
          "type": "arrow"
        }
      ],
      "updated": 1713583983680,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 32,
      "versionNonce": 576755281,
      "index": "b02G",
      "isDeleted": false,
      "id": "ZnCnrvOvbvjzYLgbT6vc6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1332.7157608673056,
      "y": 1161.1494848279588,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 49.61598205566406,
      "height": 40,
      "seed": 1813991743,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583983680,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Clear \nScreen",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Y1zxc4ghe0EQ2aDDc3RU-",
      "originalText": "Clear Screen",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 103,
      "versionNonce": 36742961,
      "index": "b04",
      "isDeleted": false,
      "id": "dXGau7eSSXa_V2i0ds4CS",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1155.886391408549,
      "y": 1187.7154492317995,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 109.78583057652213,
      "height": 1.9042008943640667,
      "seed": 2018541969,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "6x8zRcCC5IbpC1Zl4Dtbs"
        }
      ],
      "updated": 1713584659392,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "SiOl0H1J04M9KkWEnc0D7",
        "focus": -0.11778270621369583,
        "gap": 1.1710734092595771
      },
      "endBinding": {
        "elementId": "Y1zxc4ghe0EQ2aDDc3RU-",
        "focus": -0.031092436974786773,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          109.78583057652213,
          -1.9042008943640667
        ]
      ]
    },
    {
      "type": "text",
      "version": 11,
      "versionNonce": 1945460831,
      "index": "b04G",
      "isDeleted": false,
      "id": "6x8zRcCC5IbpC1Zl4Dtbs",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1185.2139723713253,
      "y": 1178.3676168871998,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 37.583984375,
      "height": 20,
      "seed": 643397841,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584659392,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "True",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "dXGau7eSSXa_V2i0ds4CS",
      "originalText": "True",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 408,
      "versionNonce": 1854825937,
      "index": "b07",
      "isDeleted": false,
      "id": "caI8vLikGCFPsoXJWtrNJ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1495.7055700769554,
      "y": 1083.2353434138172,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 190,
      "height": 186.66666666666674,
      "seed": 671524767,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "5GM7MroWjrNdoti2pfL6m"
        },
        {
          "id": "2wp7hSxvgzO7bS9rPGrAy",
          "type": "arrow"
        },
        {
          "id": "cLJRaW06a_ksN9y-gAYq8",
          "type": "arrow"
        }
      ],
      "updated": 1713583983680,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 282,
      "versionNonce": 1696341297,
      "index": "b08",
      "isDeleted": false,
      "id": "5GM7MroWjrNdoti2pfL6m",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1561.0255850305687,
      "y": 1146.402010080484,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 59.35997009277344,
      "height": 60,
      "seed": 556686271,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584079846,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Load \nPython \nScripts",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "caI8vLikGCFPsoXJWtrNJ",
      "originalText": "Load Python Scripts",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 376,
      "versionNonce": 1931526687,
      "index": "b09",
      "isDeleted": false,
      "id": "2wp7hSxvgzO7bS9rPGrAy",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1447.7940956315938,
      "y": 1172.166547680149,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 48.291284979855845,
      "height": 0.1108532202472361,
      "seed": 1568011953,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713583984398,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Y1zxc4ghe0EQ2aDDc3RU-",
        "focus": -0.10025164783329682,
        "gap": 3.212099720856486
      },
      "endBinding": {
        "elementId": "caI8vLikGCFPsoXJWtrNJ",
        "focus": 0.04365079365078921,
        "gap": 2.7949439129524905
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          48.291284979855845,
          0.1108532202472361
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 548,
      "versionNonce": 532090865,
      "index": "b0A",
      "isDeleted": false,
      "id": "cLJRaW06a_ksN9y-gAYq8",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1682.8792523017382,
      "y": 1172.390080424062,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 65.64625759729051,
      "height": 1.4359879065364112,
      "seed": 1084565873,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584650820,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "caI8vLikGCFPsoXJWtrNJ",
        "focus": -0.05394446609471077,
        "gap": 1.000000000000199
      },
      "endBinding": {
        "elementId": "ckg_aYXzOZ1AFWhywqlNL",
        "focus": -0.08180424299502362,
        "gap": 1.0000000000000426
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          65.64625759729051,
          1.4359879065364112
        ]
      ]
    },
    {
      "type": "ellipse",
      "version": 285,
      "versionNonce": 344651793,
      "index": "b0B",
      "isDeleted": false,
      "id": "fd0TGz1bzi_Uu6o0fXqDK",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1988.3847333289234,
      "y": 1124.2102424494092,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 200.90909090909065,
      "height": 113.63636363636351,
      "seed": 714378769,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "id": "cLJRaW06a_ksN9y-gAYq8",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "6Ig8_OZYXrMiLWX66fmgi"
        },
        {
          "id": "GyIEx-htZQFDtZFFC2D0u",
          "type": "arrow"
        },
        {
          "id": "SJV_fw23J5Aax8bUdX4u2",
          "type": "arrow"
        },
        {
          "id": "uEwkaPHgcjybLo-A0Z_0Y",
          "type": "arrow"
        }
      ],
      "updated": 1713584376127,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 221,
      "versionNonce": 1698908913,
      "index": "b0C",
      "isDeleted": false,
      "id": "6Ig8_OZYXrMiLWX66fmgi",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2030.4072251126413,
      "y": 1160.8519026092645,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 116.7999267578125,
      "height": 40,
      "seed": 61275473,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713583983680,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Draw/Draw60 \nExists?",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "fd0TGz1bzi_Uu6o0fXqDK",
      "originalText": "Draw/Draw60 Exists?",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 940,
      "versionNonce": 1998473425,
      "index": "b0F",
      "isDeleted": false,
      "id": "GyIEx-htZQFDtZFFC2D0u",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2083.0189061536767,
      "y": 1238.7513811302733,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 1.3581980509729874,
      "height": 81.9695468584705,
      "seed": 1665382001,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "vBGneGjZ-FESz7ITFhQAd"
        }
      ],
      "updated": 1713584663987,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "fd0TGz1bzi_Uu6o0fXqDK",
        "gap": 1,
        "focus": 0.043454750931652755
      },
      "endBinding": {
        "elementId": "ECHf9yNZLpS6lAK74htmU",
        "gap": 1,
        "focus": 0.020833333333329304
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -1.3581980509729874,
          81.9695468584705
        ]
      ]
    },
    {
      "type": "text",
      "version": 7,
      "versionNonce": 1197746367,
      "index": "b0G",
      "isDeleted": false,
      "id": "vBGneGjZ-FESz7ITFhQAd",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1847.6506485051405,
      "y": 1270.3182929453214,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 37.583984375,
      "height": 20,
      "seed": 993032465,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584663987,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "True",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "GyIEx-htZQFDtZFFC2D0u",
      "originalText": "True",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 442,
      "versionNonce": 1911176593,
      "index": "b0H",
      "isDeleted": false,
      "id": "ECHf9yNZLpS6lAK74htmU",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1974.2148080051536,
      "y": 1319.5967342417755,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 208.18181818181804,
      "height": 145.4545454545455,
      "seed": 1019768191,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "id": "GyIEx-htZQFDtZFFC2D0u",
          "type": "arrow"
        },
        {
          "id": "B58xvhqqtOb7N5gXQcvoE",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "Q5XLrq7GT85c6KNat6qQ3"
        },
        {
          "id": "xB_jXXiUFJHWOLlwE2TsE",
          "type": "arrow"
        },
        {
          "id": "UefrVy2LgIOm7-DDNUlUg",
          "type": "arrow"
        },
        {
          "id": "pRIm5KWcz1KvnUHDKcYjx",
          "type": "arrow"
        }
      ],
      "updated": 1713584647548,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 247,
      "versionNonce": 1036936049,
      "index": "b0H4",
      "isDeleted": false,
      "id": "Q5XLrq7GT85c6KNat6qQ3",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2034.4842920916237,
      "y": 1362.460370605412,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 87.55194091796875,
      "height": 60,
      "seed": 1155444639,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584647548,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Call \nDraw/Draw\n60",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ECHf9yNZLpS6lAK74htmU",
      "originalText": "Call Draw/Draw60",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 517,
      "versionNonce": 398858833,
      "index": "b0J",
      "isDeleted": false,
      "id": "ckg_aYXzOZ1AFWhywqlNL",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1744.1998912135282,
      "y": 1074.8411412886348,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 190,
      "height": 186.66666666666674,
      "seed": 979126399,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "lp6iKr6fp5ddPiiNC4jZa"
        },
        {
          "id": "cLJRaW06a_ksN9y-gAYq8",
          "type": "arrow"
        },
        {
          "id": "SJV_fw23J5Aax8bUdX4u2",
          "type": "arrow"
        }
      ],
      "updated": 1713584650820,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 427,
      "versionNonce": 496019505,
      "index": "b0K",
      "isDeleted": false,
      "id": "lp6iKr6fp5ddPiiNC4jZa",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1803.4799052516141,
      "y": 1138.0078079553016,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 71.43997192382812,
      "height": 60,
      "seed": 501014687,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584650820,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Execute \nPython \nScripts",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ckg_aYXzOZ1AFWhywqlNL",
      "originalText": "Execute Python Scripts",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 114,
      "versionNonce": 1840678833,
      "index": "b0L",
      "isDeleted": false,
      "id": "SJV_fw23J5Aax8bUdX4u2",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1934.352967652716,
      "y": 1169.425946804589,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 52.09016060770114,
      "height": 3.8955999038146274,
      "seed": 540451025,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584650820,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "ckg_aYXzOZ1AFWhywqlNL",
        "focus": -0.05245491430083301,
        "gap": 1.0000000000000995
      },
      "endBinding": {
        "elementId": "fd0TGz1bzi_Uu6o0fXqDK",
        "focus": 0.0008568474544891499,
        "gap": 2.8078147334358334
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          52.09016060770114,
          3.8955999038146274
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 740,
      "versionNonce": 277548913,
      "index": "b0M",
      "isDeleted": false,
      "id": "B58xvhqqtOb7N5gXQcvoE",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1080.6882526158533,
      "y": 1266.2244012608894,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 891.0354567688405,
      "height": 124.61783144514447,
      "seed": 1719402673,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "WlqweTW4m9odafF5VrkRF"
        }
      ],
      "updated": 1713584656469,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "SiOl0H1J04M9KkWEnc0D7",
        "focus": 0.6494071972032073,
        "gap": 1.3640628018585943
      },
      "endBinding": {
        "elementId": "ECHf9yNZLpS6lAK74htmU",
        "focus": 0.01385669090685986,
        "gap": 2.898487071454703
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          105.98558701728689,
          121.12638516261359
        ],
        [
          891.0354567688405,
          124.61783144514447
        ]
      ]
    },
    {
      "type": "text",
      "version": 8,
      "versionNonce": 1560583199,
      "index": "b0N",
      "isDeleted": false,
      "id": "WlqweTW4m9odafF5VrkRF",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1165.921855990562,
      "y": 1377.350786423503,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 41.50396728515625,
      "height": 20,
      "seed": 1609006129,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584656469,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "False",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "B58xvhqqtOb7N5gXQcvoE",
      "originalText": "False",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 1162,
      "versionNonce": 1327411185,
      "index": "b0P",
      "isDeleted": false,
      "id": "XxXsBGJh0DDgC5veJZS4n",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2402.979631547243,
      "y": 846.9143326559935,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 1981.498434281787,
      "height": 105.95915736500888,
      "seed": 1822168721,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584742474,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "o2e0Rshc17YbzHbr-avwm",
        "focus": 0.5140035391777356,
        "gap": 4.138567833896559
      },
      "endBinding": {
        "elementId": "G1wsYpJBW_7a8TWf4WD8r",
        "focus": -0.6515492298415528,
        "gap": 3.561101125591847
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -185.20009508057365,
          -86.0961026807937
        ],
        [
          -1848.7252817248377,
          -105.95915736500888
        ],
        [
          -1981.498434281787,
          -24.43178298793441
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 859,
      "versionNonce": 41621649,
      "index": "b0R",
      "isDeleted": false,
      "id": "xB_jXXiUFJHWOLlwE2TsE",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2119.82984540941,
      "y": 1342.2775715704547,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 268.79713574019297,
      "height": 97.8685070000945,
      "seed": 2024554737,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "wkU3tzDdlsNdKdMNs7H6P"
        }
      ],
      "updated": 1713584649393,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "ECHf9yNZLpS6lAK74htmU",
        "focus": -0.4848254511210932,
        "gap": 5.1902855121665965
      },
      "endBinding": {
        "elementId": "71GCi756159oE64ZPf9Xh",
        "focus": -0.7080804524604851,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          268.79713574019297,
          -97.8685070000945
        ]
      ]
    },
    {
      "type": "text",
      "version": 18,
      "versionNonce": 87097105,
      "index": "b0RV",
      "isDeleted": false,
      "id": "wkU3tzDdlsNdKdMNs7H6P",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2174.5269297174136,
      "y": 1387.7471161574413,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 160.79989624023438,
      "height": 40,
      "seed": 952708927,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584648331,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "If Draw & Draw60 \nexist, throw error",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "xB_jXXiUFJHWOLlwE2TsE",
      "originalText": "If Draw & Draw60 exist, throw error",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 526,
      "versionNonce": 1211840945,
      "index": "b0U",
      "isDeleted": false,
      "id": "wP3uagbqqkpkaqi7av43X",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1019.4806618403118,
      "y": 934.2426170899531,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 316.9289608003628,
      "height": 202.70266231824905,
      "seed": 1740789567,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "9CXovzFxuMfnxjjE5-cxY"
        }
      ],
      "updated": 1713584490114,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "A0VTA0j1nWLdKarB4kJmQ",
        "focus": -0.3127398711298996,
        "gap": 1
      },
      "endBinding": {
        "elementId": "X2Q8smAXbU2jv27xM6NEe",
        "focus": -0.26556147512007144,
        "gap": 4.658707107261307
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -284.70141161152605,
          100.599325626917
        ],
        [
          -316.9289608003628,
          202.70266231824905
        ]
      ]
    },
    {
      "type": "text",
      "version": 46,
      "versionNonce": 1675754001,
      "index": "b0UV",
      "isDeleted": false,
      "id": "9CXovzFxuMfnxjjE5-cxY",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 808.0593919323518,
      "y": 1014.8356017532785,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 190.35191345214844,
      "height": 20,
      "seed": 688288209,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584330725,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Menu/Terminal/Whatever",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "wP3uagbqqkpkaqi7av43X",
      "originalText": "Menu/Terminal/Whatever",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 230,
      "versionNonce": 1952961407,
      "index": "b0V",
      "isDeleted": false,
      "id": "X2Q8smAXbU2jv27xM6NEe",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 643.9344616371873,
      "y": 1141.6039865154635,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 119.96170801198105,
      "height": 112.97364735108886,
      "seed": 25574911,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "x1sHZ7AIdIdMEZS1qiP4I"
        },
        {
          "id": "wP3uagbqqkpkaqi7av43X",
          "type": "arrow"
        },
        {
          "id": "0DT1Uh-g81CiARyStCxW0",
          "type": "arrow"
        }
      ],
      "updated": 1713584352032,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 187,
      "versionNonce": 1067116895,
      "index": "b0W",
      "isDeleted": false,
      "id": "x1sHZ7AIdIdMEZS1qiP4I",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 651.2913456114395,
      "y": 1188.090810191008,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 105.24794006347656,
      "height": 20,
      "seed": 742088561,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584332403,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Terminal/GUI",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "X2Q8smAXbU2jv27xM6NEe",
      "originalText": "Terminal/GUI",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 101,
      "versionNonce": 1400961553,
      "index": "b0c",
      "isDeleted": false,
      "id": "ql8_zaq9Fq1mRKF4GLIGK",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 261.9204788417534,
      "y": 1135.00414552299,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 181.68957718319447,
      "height": 140,
      "seed": 1131285553,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "jgdSgbXiczn_EUjXi3F5x"
        },
        {
          "id": "0DT1Uh-g81CiARyStCxW0",
          "type": "arrow"
        },
        {
          "id": "0LCp0vWzbPkLJWOJ4rD9n",
          "type": "arrow"
        }
      ],
      "updated": 1713584517331,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 85,
      "versionNonce": 500613535,
      "index": "b0d",
      "isDeleted": false,
      "id": "jgdSgbXiczn_EUjXi3F5x",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 313.9388966971223,
      "y": 1175.00414552299,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 77.80795288085938,
      "height": 60,
      "seed": 914416895,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584476901,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "On \nPlaymode \nError",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ql8_zaq9Fq1mRKF4GLIGK",
      "originalText": "On Playmode Error",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 143,
      "versionNonce": 1681803647,
      "index": "b0e",
      "isDeleted": false,
      "id": "0DT1Uh-g81CiARyStCxW0",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 442.68518091465535,
      "y": 1206.979237452078,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 200.24928072253192,
      "height": 8.014246318050482,
      "seed": 457957983,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "t-24GzUgDueEw4vEOvvtP"
        }
      ],
      "updated": 1713584476901,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "ql8_zaq9Fq1mRKF4GLIGK",
        "gap": 1,
        "focus": 0.07957669048928093
      },
      "endBinding": {
        "elementId": "X2Q8smAXbU2jv27xM6NEe",
        "gap": 1,
        "focus": 0.02659918296864872
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          200.24928072253192,
          -8.014246318050482
        ]
      ]
    },
    {
      "type": "text",
      "version": 8,
      "versionNonce": 1430589151,
      "index": "b0f",
      "isDeleted": false,
      "id": "t-24GzUgDueEw4vEOvvtP",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 513.9300859512462,
      "y": 1189.3189030859157,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 55.75996398925781,
      "height": 20,
      "seed": 1419255263,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584355162,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Output",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "0DT1Uh-g81CiARyStCxW0",
      "originalText": "Output",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 196,
      "versionNonce": 1666210001,
      "index": "b0g",
      "isDeleted": false,
      "id": "uEwkaPHgcjybLo-A0Z_0Y",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2194.015874225074,
      "y": 1178.233232671063,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 130.3036692712244,
      "height": 5.6201591727945015,
      "seed": 387342929,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "FLO_hqimiH3iGI24HlCC7"
        }
      ],
      "updated": 1713584649393,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "fd0TGz1bzi_Uu6o0fXqDK",
        "focus": 0.007052762740417552,
        "gap": 4.830327273942373
      },
      "endBinding": {
        "elementId": "71GCi756159oE64ZPf9Xh",
        "focus": 0.002006688963219547,
        "gap": 6.988060660891733
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          130.3036692712244,
          -5.6201591727945015
        ]
      ]
    },
    {
      "type": "text",
      "version": 7,
      "versionNonce": 1212288241,
      "index": "b0h",
      "isDeleted": false,
      "id": "FLO_hqimiH3iGI24HlCC7",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2234.512798718645,
      "y": 1169.844201430381,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 41.50396728515625,
      "height": 20,
      "seed": 1250355153,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584378428,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "False",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "uEwkaPHgcjybLo-A0Z_0Y",
      "originalText": "False",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 208,
      "versionNonce": 1109964593,
      "index": "b0k",
      "isDeleted": false,
      "id": "71GCi756159oE64ZPf9Xh",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2331.3076041571903,
      "y": 1095.4951139148109,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 139.76121321784194,
      "height": 147.91395065554934,
      "seed": 2025686097,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "uETxRdss6i7p2lIrnmSBZ"
        },
        {
          "id": "uEwkaPHgcjybLo-A0Z_0Y",
          "type": "arrow"
        },
        {
          "id": "xB_jXXiUFJHWOLlwE2TsE",
          "type": "arrow"
        },
        {
          "id": "UefrVy2LgIOm7-DDNUlUg",
          "type": "arrow"
        },
        {
          "id": "0LCp0vWzbPkLJWOJ4rD9n",
          "type": "arrow"
        }
      ],
      "updated": 1713584649393,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 143,
      "versionNonce": 525117713,
      "index": "b0kV",
      "isDeleted": false,
      "id": "uETxRdss6i7p2lIrnmSBZ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2381.0442288325175,
      "y": 1159.4520892425855,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 40.2879638671875,
      "height": 20,
      "seed": 236032671,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584649393,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Error",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "71GCi756159oE64ZPf9Xh",
      "originalText": "Error",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 689,
      "versionNonce": 172550225,
      "index": "b0m",
      "isDeleted": false,
      "id": "UefrVy2LgIOm7-DDNUlUg",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2174.0379160920193,
      "y": 1399.3840585332368,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 269.06895609754065,
      "height": 150.15161007880033,
      "seed": 795167583,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "LpYzorGMWAHYZwmNOsnSm"
        }
      ],
      "updated": 1713584649394,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "ECHf9yNZLpS6lAK74htmU",
        "focus": 0.3508243673507929,
        "gap": 1
      },
      "endBinding": {
        "elementId": "71GCi756159oE64ZPf9Xh",
        "focus": -0.826640871986035,
        "gap": 5.823383884076293
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          169.15996291876309,
          -32.60923442399212
        ],
        [
          269.06895609754065,
          -150.15161007880033
        ]
      ]
    },
    {
      "type": "text",
      "version": 12,
      "versionNonce": 650450399,
      "index": "b0n",
      "isDeleted": false,
      "id": "LpYzorGMWAHYZwmNOsnSm",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2300.54191129838,
      "y": 1356.7748241092447,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 85.31193542480469,
      "height": 20,
      "seed": 735824991,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584453834,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Code Error",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "UefrVy2LgIOm7-DDNUlUg",
      "originalText": "Code Error",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 604,
      "versionNonce": 1496696849,
      "index": "b0o",
      "isDeleted": false,
      "id": "0LCp0vWzbPkLJWOJ4rD9n",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 20,
      "angle": 0,
      "x": 2388.6167434406725,
      "y": 1094.1670746477478,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 2031.19305629457,
      "height": 106.28488087293249,
      "seed": 319504753,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584649394,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "71GCi756159oE64ZPf9Xh",
        "focus": 0.766062431211528,
        "gap": 1.3280392670631045
      },
      "endBinding": {
        "elementId": "ql8_zaq9Fq1mRKF4GLIGK",
        "focus": -0.9513326551538841,
        "gap": 1.4221241523223256
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -225.8684368957588,
          -63.65362575903009
        ],
        [
          -1794.3296074920345,
          -39.359938702359614
        ],
        [
          -2031.19305629457,
          42.6312551139024
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 145,
      "versionNonce": 1462351263,
      "index": "b0r",
      "isDeleted": false,
      "id": "lm9qavB6z6x8NKgqG8b4H",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1899.4092579813937,
      "y": 843.1436701376215,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 220.14024480482567,
      "height": 131.82050587115327,
      "seed": 338086271,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "mlvn0LQV8iArHrE1waykh"
        },
        {
          "id": "XxXsBGJh0DDgC5veJZS4n",
          "type": "arrow"
        },
        {
          "id": "vKSndZZKxctVVYgFF-HIw",
          "type": "arrow"
        },
        {
          "id": "VIrRAQ1LSE1gv11xjT8pr",
          "type": "arrow"
        },
        {
          "id": "pRIm5KWcz1KvnUHDKcYjx",
          "type": "arrow"
        }
      ],
      "updated": 1713584748217,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 116,
      "versionNonce": 927456145,
      "index": "b0s",
      "isDeleted": false,
      "id": "mlvn0LQV8iArHrE1waykh",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1934.8154323247245,
      "y": 899.0539230731981,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 149.32789611816406,
      "height": 20,
      "seed": 664503953,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584741209,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "End Graphics Draw",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "lm9qavB6z6x8NKgqG8b4H",
      "originalText": "End Graphics Draw",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 1473,
      "versionNonce": 922632127,
      "index": "b0u",
      "isDeleted": false,
      "id": "pRIm5KWcz1KvnUHDKcYjx",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2085.3949379093433,
      "y": 1461.3180170888184,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 502.2361273690931,
      "height": 572.5813300819646,
      "seed": 553868223,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584763304,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "ECHf9yNZLpS6lAK74htmU",
        "focus": 0.3054063239539735,
        "gap": 1.0000000000000497
      },
      "endBinding": {
        "elementId": "lm9qavB6z6x8NKgqG8b4H",
        "focus": 0.29549495583890645,
        "gap": 4.7924856336865105
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          51.29123064012583,
          91.01997463560747
        ],
        [
          429.61608249033543,
          -76.39206782075712
        ],
        [
          379.5242902592977,
          -413.85256285090895
        ],
        [
          -4.073381825758588,
          -383.53384650054386
        ],
        [
          -72.62004487875765,
          -481.5613554463571
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 230,
      "versionNonce": 1325460305,
      "index": "b0v",
      "isDeleted": false,
      "id": "vKSndZZKxctVVYgFF-HIw",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1747.9880952380954,
      "y": 900.7567329322587,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 146.14834250845206,
      "height": 0.8718747934508428,
      "seed": 1304577055,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584741209,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "V8yEWBVWvL4VKtNmyL-2d",
        "focus": 0.07883130735412755,
        "gap": 1
      },
      "endBinding": {
        "elementId": "lm9qavB6z6x8NKgqG8b4H",
        "focus": 0.14807907497202277,
        "gap": 5.272820234846222
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          146.14834250845206,
          -0.8718747934508428
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 88,
      "versionNonce": 1208597073,
      "index": "b0w",
      "isDeleted": false,
      "id": "o2e0Rshc17YbzHbr-avwm",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2259.279239009642,
      "y": 851.05290048989,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 280.7776775055563,
      "height": 114.68384010790328,
      "seed": 638098943,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "ARxcpqMOhIgDoFZMeg7R-"
        },
        {
          "id": "XxXsBGJh0DDgC5veJZS4n",
          "type": "arrow"
        },
        {
          "id": "VIrRAQ1LSE1gv11xjT8pr",
          "type": "arrow"
        }
      ],
      "updated": 1713584742474,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 54,
      "versionNonce": 1147160625,
      "index": "b0x",
      "isDeleted": false,
      "id": "ARxcpqMOhIgDoFZMeg7R-",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2272.524149234588,
      "y": 898.3948205438417,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 254.28785705566406,
      "height": 20,
      "seed": 49837489,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584742474,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Draw Render Texture to window",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "o2e0Rshc17YbzHbr-avwm",
      "originalText": "Draw Render Texture to window",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 147,
      "versionNonce": 1605773233,
      "index": "b0y",
      "isDeleted": false,
      "id": "VIrRAQ1LSE1gv11xjT8pr",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2123.5041179623545,
      "y": 904.5361720427671,
      "strokeColor": "#f08c00",
      "backgroundColor": "transparent",
      "width": 131.82050587115327,
      "height": 3.677676716259043,
      "seed": 505750975,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584742474,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "lm9qavB6z6x8NKgqG8b4H",
        "focus": -0.11337369290039616,
        "gap": 3.954615176135121
      },
      "endBinding": {
        "elementId": "o2e0Rshc17YbzHbr-avwm",
        "focus": -0.06278434940855465,
        "gap": 3.9546151761342117
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          131.82050587115327,
          3.677676716259043
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 113,
      "versionNonce": 329664241,
      "index": "b11",
      "isDeleted": false,
      "id": "O2BeneuQ9ILrOAUZjVTWn",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 494.87817875442045,
      "y": 209.1332695056513,
      "strokeColor": "#f783ac",
      "backgroundColor": "transparent",
      "width": 227.35112238186957,
      "height": 127.10180857569088,
      "seed": 2131669695,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "z_IpT4d_Z0r6z1s7P9h-I"
        },
        {
          "id": "DxYd243-dlYqbrXeNZGdE",
          "type": "arrow"
        },
        {
          "id": "E8CapAu4LlfSzhC2KH1ho",
          "type": "arrow"
        },
        {
          "id": "zfjn790E48TO4_K52BAlc",
          "type": "arrow"
        },
        {
          "id": "RinrD_Aw_IrN44Sg0Ms_6",
          "type": "arrow"
        }
      ],
      "updated": 1713584902883,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 83,
      "versionNonce": 247135359,
      "index": "b11V",
      "isDeleted": false,
      "id": "z_IpT4d_Z0r6z1s7P9h-I",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 573.6037735146912,
      "y": 260.1841737934967,
      "strokeColor": "#f783ac",
      "backgroundColor": "transparent",
      "width": 69.89993286132812,
      "height": 25,
      "seed": 1789827967,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713584895085,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "States",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "O2BeneuQ9ILrOAUZjVTWn",
      "originalText": "States",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 21,
      "versionNonce": 981728945,
      "index": "b13",
      "isDeleted": false,
      "id": "RinrD_Aw_IrN44Sg0Ms_6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 797.416286490924,
      "y": 269.99892431654575,
      "strokeColor": "#f783ac",
      "backgroundColor": "transparent",
      "width": 64.44598744682935,
      "height": 3.580332635934951,
      "seed": 1892889425,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713584906354,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Mu-4jvmiMOnLm3w2slqzA",
        "focus": 0.2687272811908171,
        "gap": 3.0370152567160176
      },
      "endBinding": {
        "elementId": "O2BeneuQ9ILrOAUZjVTWn",
        "focus": 0.111743772241996,
        "gap": 10.740997907804626
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -64.44598744682935,
          3.580332635934951
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 505,
      "versionNonce": 246438219,
      "index": "b14",
      "isDeleted": false,
      "id": "JWxGwbOCIMGeeYVubGAwW",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 905.6339848812929,
      "y": 1950.585284405573,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 231.0693359375,
      "height": 187.94991998799094,
      "seed": 555025483,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "7mLEP8h9GK-ZCq30JIsgH"
        },
        {
          "id": "Cb9UaURTdwVNcLv5Sujat",
          "type": "arrow"
        },
        {
          "id": "wp0hUgP5ACkPMKUULunD1",
          "type": "arrow"
        },
        {
          "id": "Eq3lEQOdyJ-_tZe6jnFXt",
          "type": "arrow"
        }
      ],
      "updated": 1713671189159,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 557,
      "versionNonce": 1934433189,
      "index": "b15",
      "isDeleted": false,
      "id": "7mLEP8h9GK-ZCq30JIsgH",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 963.33870442475,
      "y": 2007.0602443995685,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 115.65989685058594,
      "height": 75,
      "seed": 1370374277,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713671128719,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Pyrcron.cpp\nPycron Loop\n",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "JWxGwbOCIMGeeYVubGAwW",
      "originalText": "Pyrcron.cpp\nPycron Loop\n",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 542,
      "versionNonce": 2115411979,
      "index": "b16",
      "isDeleted": false,
      "id": "7L--NtTEh5hK2p3ZnvEXY",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1406.1931025754643,
      "y": 1978.6715146271497,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 264.51861534318914,
      "height": 985,
      "seed": 232099659,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "oyjXaNflc_-vo5Snx5BJF"
        },
        {
          "id": "Cb9UaURTdwVNcLv5Sujat",
          "type": "arrow"
        },
        {
          "id": "wp0hUgP5ACkPMKUULunD1",
          "type": "arrow"
        },
        {
          "id": "KKbmjKWssLDfRloX7wKqv",
          "type": "arrow"
        },
        {
          "id": "wW4kgzS8HKIv8y0GuWBve",
          "type": "arrow"
        },
        {
          "id": "Eq3lEQOdyJ-_tZe6jnFXt",
          "type": "arrow"
        }
      ],
      "updated": 1713671189159,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 769,
      "versionNonce": 976817323,
      "index": "b17",
      "isDeleted": false,
      "id": "oyjXaNflc_-vo5Snx5BJF",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1421.5925011894417,
      "y": 1983.6715146271497,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 233.71981811523438,
      "height": 975,
      "seed": 1200410981,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713671175558,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "Graphics.cpp\ngraphics begin draw\n\nMember vars:\npalette\nmouseX?\nmouseY?\nscreenSizeX\nscreenSizeY\n\n\n\n\n\n\n\nCallable from C++\nand bound to python vm\n\n|\n|\nV\n\nMethods:\ncirc()\nline()\nrect()\nclip()\npoint()/dot()\nsprite()\nmap()\netc...\n\n\n\nEndDraw() ->\nMapRenderToWindow()\nDrawRenderTexture()\n",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "7L--NtTEh5hK2p3ZnvEXY",
      "originalText": "Graphics.cpp\ngraphics begin draw\n\nMember vars:\npalette\nmouseX?\nmouseY?\nscreenSizeX\nscreenSizeY\n\n\n\n\n\n\n\nCallable from C++\nand bound to python vm\n\n|\n|\nV\n\nMethods:\ncirc()\nline()\nrect()\nclip()\npoint()/dot()\nsprite()\nmap()\netc...\n\n\n\nEndDraw() ->\nMapRenderToWindow()\nDrawRenderTexture()\n",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 513,
      "versionNonce": 1011820235,
      "index": "b1A",
      "isDeleted": false,
      "id": "WtiHaWZPuv81NqSjBEBbG",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 835.5583343986568,
      "y": 2620.803387648053,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 88.84781690735804,
      "height": 80.64505638053106,
      "seed": 913313387,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "JeIErDiZSMBQ9m9qJ0P4O"
        },
        {
          "id": "ZYIFWHQO1IGkszP8pqAED",
          "type": "arrow"
        },
        {
          "id": "di2AYrwQt65dtuucbAGau",
          "type": "arrow"
        }
      ],
      "updated": 1713670692752,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 457,
      "versionNonce": 351671659,
      "index": "b1AG",
      "isDeleted": false,
      "id": "JeIErDiZSMBQ9m9qJ0P4O",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 856.5022623835857,
      "y": 2648.6259158383186,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 46.9599609375,
      "height": 25,
      "seed": 2076896933,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670692752,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "game",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "WtiHaWZPuv81NqSjBEBbG",
      "originalText": "game",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 485,
      "versionNonce": 857795883,
      "index": "b1B",
      "isDeleted": false,
      "id": "07buG4K5Y-ZMvvEuvOLUd",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 981.0471108562181,
      "y": 2622.2675831236443,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 86.01468030867636,
      "height": 73.06008836849924,
      "seed": 503702149,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "xqSsv8PnVOmCfF2LWmDws"
        },
        {
          "id": "cQ5rj-wN_dJatHoF2WWCP",
          "type": "arrow"
        },
        {
          "id": "sln55BJY6pMuPMhDXTH9M",
          "type": "arrow"
        }
      ],
      "updated": 1713670918532,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 467,
      "versionNonce": 1155958763,
      "index": "b1BV",
      "isDeleted": false,
      "id": "xqSsv8PnVOmCfF2LWmDws",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 986.1444854954195,
      "y": 2633.797627307894,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 75.81993103027344,
      "height": 50,
      "seed": 1714380587,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670692752,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "menu\nterminal",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "07buG4K5Y-ZMvvEuvOLUd",
      "originalText": "menu\nterminal",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 563,
      "versionNonce": 1504990027,
      "index": "b1C",
      "isDeleted": false,
      "id": "Yfk5CfbCoJ4091uQnkgFf",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1127.7034335201524,
      "y": 2625.941679577266,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 168.466847833804,
      "height": 81.23291181311106,
      "seed": 2137411339,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "9IqjuFJI_gA_5pI0xeDO9"
        },
        {
          "id": "GG1tcLBTt0E8upOKGdS50",
          "type": "arrow"
        },
        {
          "id": "wp0hUgP5ACkPMKUULunD1",
          "type": "arrow"
        },
        {
          "id": "E_-Pxf9GIDL8mc_FH9Y01",
          "type": "arrow"
        }
      ],
      "updated": 1713670920891,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 513,
      "versionNonce": 1811114955,
      "index": "b1D",
      "isDeleted": false,
      "id": "9IqjuFJI_gA_5pI0xeDO9",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1146.7369215239685,
      "y": 2654.0581354838214,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 130.39987182617188,
      "height": 25,
      "seed": 1855804869,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670692752,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "currentEditor",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Yfk5CfbCoJ4091uQnkgFf",
      "originalText": "currentEditor",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 1465,
      "versionNonce": 890146219,
      "index": "b1E",
      "isDeleted": false,
      "id": "dr6JSzqQ60n9bXpidXg3B",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 810.8156508211555,
      "y": 2775.660764520383,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 143.39590225546107,
      "height": 110,
      "seed": 1121087077,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "hgwITsyJX3WqEkpantcD-"
        },
        {
          "id": "di2AYrwQt65dtuucbAGau",
          "type": "arrow"
        },
        {
          "id": "KKbmjKWssLDfRloX7wKqv",
          "type": "arrow"
        },
        {
          "id": "gA8fLqseg79IFzHssyl75",
          "type": "arrow"
        }
      ],
      "updated": 1713670914221,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 1393,
      "versionNonce": 963140523,
      "index": "b1F",
      "isDeleted": false,
      "id": "hgwITsyJX3WqEkpantcD-",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 818.7336413165617,
      "y": 2793.160764520383,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 127.55992126464844,
      "height": 75,
      "seed": 680798245,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670692752,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "python\nvm \ndraw/draw60",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "dr6JSzqQ60n9bXpidXg3B",
      "originalText": "python\nvm draw/draw60",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 2130,
      "versionNonce": 481717989,
      "index": "b1G",
      "isDeleted": false,
      "id": "Cb9UaURTdwVNcLv5Sujat",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1137.703320818793,
      "y": 2042.3271512701392,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 267.4897817566714,
      "height": 10.916059028839527,
      "seed": 213442629,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "8hEE989zfI2OZ4b1ZUmhA"
        }
      ],
      "updated": 1713671175558,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "JWxGwbOCIMGeeYVubGAwW",
        "gap": 1,
        "focus": -0.06532057210915264
      },
      "endBinding": {
        "elementId": "7L--NtTEh5hK2p3ZnvEXY",
        "gap": 1,
        "focus": 0.8284640325803171
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          267.4897817566714,
          10.916059028839527
        ]
      ]
    },
    {
      "type": "text",
      "version": 31,
      "versionNonce": 741081611,
      "index": "b1GG",
      "isDeleted": false,
      "id": "8hEE989zfI2OZ4b1ZUmhA",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1215.5548979837763,
      "y": 2037.0624916068232,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 131.99993896484375,
      "height": 40,
      "seed": 5329099,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670791687,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "[beginDraw]\n(State Manager)",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Cb9UaURTdwVNcLv5Sujat",
      "originalText": "[beginDraw]\n(State Manager)",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 1641,
      "versionNonce": 1115273637,
      "index": "b1H",
      "isDeleted": false,
      "id": "wp0hUgP5ACkPMKUULunD1",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1405.1931025754643,
      "y": 2068.523763602368,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 315.4779451313302,
      "height": 136.3520200107264,
      "seed": 1908214821,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "buhVG7hn6ARTWTaCaLt-6"
        }
      ],
      "updated": 1713671175559,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "7L--NtTEh5hK2p3ZnvEXY",
        "focus": 0.8372781720049101,
        "gap": 1
      },
      "endBinding": {
        "elementId": "N6AnZiLA9odyeyr7-wk8h",
        "focus": 0.12988548130918784,
        "gap": 7.65553114462341
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -315.4779451313302,
          136.3520200107264
        ]
      ]
    },
    {
      "type": "text",
      "version": 30,
      "versionNonce": 1369819301,
      "index": "b1HV",
      "isDeleted": false,
      "id": "buhVG7hn6ARTWTaCaLt-6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1161.906155665815,
      "y": 2110.52311184636,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 171.31985473632812,
      "height": 50,
      "seed": 854826213,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670799717,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "[draw]\n(Graphics Object)",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "wp0hUgP5ACkPMKUULunD1",
      "originalText": "[draw]\n(Graphics Object)",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 997,
      "versionNonce": 2072346597,
      "index": "b1I",
      "isDeleted": false,
      "id": "ZYIFWHQO1IGkszP8pqAED",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1032.2083360390168,
      "y": 2435.530805580719,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 163.86578398514007,
      "height": 184.04481556986457,
      "seed": 908470245,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "tu5qvjGEiG69qip1_gHb6"
        }
      ],
      "updated": 1713670830766,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": {
        "elementId": "WtiHaWZPuv81NqSjBEBbG",
        "focus": -0.6054664233585918,
        "gap": 1.2277664974694744
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -163.86578398514007,
          184.04481556986457
        ]
      ]
    },
    {
      "type": "text",
      "version": 11,
      "versionNonce": 346246059,
      "index": "b1IV",
      "isDeleted": false,
      "id": "tu5qvjGEiG69qip1_gHb6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 943.69946290631,
      "y": 2517.5532133656516,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 13.151962280273438,
      "height": 20,
      "seed": 1939977099,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670828984,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "...",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ZYIFWHQO1IGkszP8pqAED",
      "originalText": "...",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 869,
      "versionNonce": 606908587,
      "index": "b1J",
      "isDeleted": false,
      "id": "cQ5rj-wN_dJatHoF2WWCP",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1031.7308201400099,
      "y": 2441.7949764738432,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 3.816497983818863,
      "height": 179.04106980935785,
      "seed": 538554981,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "O9sqOBT2xsrH_GIkqD1Mu"
        }
      ],
      "updated": 1713670833658,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": {
        "elementId": "07buG4K5Y-ZMvvEuvOLUd",
        "focus": 0.06967221999663054,
        "gap": 1.4315368404431865
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -3.816497983818863,
          179.04106980935785
        ]
      ]
    },
    {
      "type": "text",
      "version": 8,
      "versionNonce": 96465093,
      "index": "b1JV",
      "isDeleted": false,
      "id": "O9sqOBT2xsrH_GIkqD1Mu",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1023.2465900079637,
      "y": 2521.3155113785224,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 13.151962280273438,
      "height": 20,
      "seed": 395880869,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670832377,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "...",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "cQ5rj-wN_dJatHoF2WWCP",
      "originalText": "...",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 950,
      "versionNonce": 450829253,
      "index": "b1K",
      "isDeleted": false,
      "id": "GG1tcLBTt0E8upOKGdS50",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 1036.0635324023547,
      "y": 2437.9167635505755,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 206.77003596937266,
      "height": 187.02491602669033,
      "seed": 1412275717,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "CJg21of1pMIIl6zZUs6fb"
        }
      ],
      "updated": 1713670836113,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": {
        "elementId": "Yfk5CfbCoJ4091uQnkgFf",
        "focus": 0.5955399913042003,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          206.77003596937266,
          187.02491602669033
        ]
      ]
    },
    {
      "type": "text",
      "version": 8,
      "versionNonce": 1269949899,
      "index": "b1KV",
      "isDeleted": false,
      "id": "CJg21of1pMIIl6zZUs6fb",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1132.8725692469043,
      "y": 2521.4292215639207,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 13.151962280273438,
      "height": 20,
      "seed": 294380869,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670835117,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "...",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "GG1tcLBTt0E8upOKGdS50",
      "originalText": "...",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 624,
      "versionNonce": 911197515,
      "index": "b1Q",
      "isDeleted": false,
      "id": "96UwKegwV3ZSb3DwmWh5x",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1034.9713907742407,
      "y": 2271.320808383851,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 0.1196881333305555,
      "height": 164.6243067099158,
      "seed": 1299999173,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "Obr49wwEBT1MkvRdYgp_c"
        }
      ],
      "updated": 1713670810583,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "N6AnZiLA9odyeyr7-wk8h",
        "focus": -0.023495883337218845,
        "gap": 6.294351021441571
      },
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -0.1196881333305555,
          164.6243067099158
        ]
      ]
    },
    {
      "type": "text",
      "version": 49,
      "versionNonce": 372285989,
      "index": "b1R",
      "isDeleted": false,
      "id": "Obr49wwEBT1MkvRdYgp_c",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 953.8516254429269,
      "y": 2328.6329617388087,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 162.11984252929688,
      "height": 50,
      "seed": 341220587,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670782898,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "[draw]\n(graphics object)",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "96UwKegwV3ZSb3DwmWh5x",
      "originalText": "[draw]\n(graphics object)",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 2036,
      "versionNonce": 906955717,
      "index": "b1U",
      "isDeleted": false,
      "id": "di2AYrwQt65dtuucbAGau",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 876.1525364103136,
      "y": 2702.448444028584,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 0.42815715157098566,
      "height": 67.4411891830614,
      "seed": 188590533,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713670692752,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "WtiHaWZPuv81NqSjBEBbG",
        "focus": 0.09158585066997015,
        "gap": 1
      },
      "endBinding": {
        "elementId": "dr6JSzqQ60n9bXpidXg3B",
        "focus": -0.07699261882631667,
        "gap": 5.771131308737495
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          0.42815715157098566,
          67.4411891830614
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 1072,
      "versionNonce": 645485669,
      "index": "b1V",
      "isDeleted": false,
      "id": "KKbmjKWssLDfRloX7wKqv",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 958.464622528716,
      "y": 2826.0583933895887,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 443.42780235075327,
      "height": 86.48103495202167,
      "seed": 1453833125,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "djPncCH1EmSmdsmE-kkPF"
        }
      ],
      "updated": 1713671175559,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "dr6JSzqQ60n9bXpidXg3B",
        "focus": 0.08446243215952902,
        "gap": 4.253069452099226
      },
      "endBinding": {
        "elementId": "7L--NtTEh5hK2p3ZnvEXY",
        "focus": -0.4105968706238315,
        "gap": 4.300677695995091
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          313.74914556493843,
          -41.5119970957212
        ],
        [
          443.42780235075327,
          -86.48103495202167
        ]
      ]
    },
    {
      "type": "text",
      "version": 14,
      "versionNonce": 844881835,
      "index": "b1W",
      "isDeleted": false,
      "id": "djPncCH1EmSmdsmE-kkPF",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1327.2866112253196,
      "y": 2262.9535487320036,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 55.88795471191406,
      "height": 20,
      "seed": 1438836459,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670417114,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "bindings",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "KKbmjKWssLDfRloX7wKqv",
      "originalText": "bindings",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 120,
      "versionNonce": 2058801125,
      "index": "b1X",
      "isDeleted": false,
      "id": "wKklOt7dze2RXYgQ5GsUI",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1892.6998930389605,
      "y": 2129.3586943018972,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 292.77646047603116,
      "height": 56.655951133257076,
      "seed": 1641220101,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713670608328,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "GrWXO5SwuREyeLFoiJEe2",
        "focus": 0.7194267388345098,
        "gap": 6.1782442821044015
      },
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -292.77646047603116,
          56.655951133257076
        ]
      ]
    },
    {
      "type": "text",
      "version": 150,
      "versionNonce": 1971161925,
      "index": "b1Y",
      "isDeleted": false,
      "id": "GrWXO5SwuREyeLFoiJEe2",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1898.8781373210647,
      "y": 2118.8351100289847,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 240.255859375,
      "height": 20,
      "seed": 78830149,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [
        {
          "id": "wKklOt7dze2RXYgQ5GsUI",
          "type": "arrow"
        }
      ],
      "updated": 1713670608328,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Virtual screen, not window size",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Virtual screen, not window size",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 80,
      "versionNonce": 897130021,
      "index": "b1Z",
      "isDeleted": false,
      "id": "N6AnZiLA9odyeyr7-wk8h",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 985.6912351752601,
      "y": 2176.0238031393756,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 96.36839112425059,
      "height": 89.00265422303391,
      "seed": 908282661,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "1FMs-SPXr-jK6QTjQYZot"
        },
        {
          "id": "wp0hUgP5ACkPMKUULunD1",
          "type": "arrow"
        },
        {
          "id": "96UwKegwV3ZSb3DwmWh5x",
          "type": "arrow"
        }
      ],
      "updated": 1713670705949,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 16,
      "versionNonce": 1745068677,
      "index": "b1a",
      "isDeleted": false,
      "id": "1FMs-SPXr-jK6QTjQYZot",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1001.5154453858229,
      "y": 2200.5251302508923,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 64.719970703125,
      "height": 40,
      "seed": 1223675013,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670700202,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "State\nManager",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "N6AnZiLA9odyeyr7-wk8h",
      "originalText": "State\nManager",
      "lineHeight": 1.25
    },
    {
      "type": "text",
      "version": 39,
      "versionNonce": 367328171,
      "index": "b1b",
      "isDeleted": false,
      "id": "4AoD7ZNukysDFVim68ivx",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 541.1131683289033,
      "y": 2055.648984242306,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 226.1839141845703,
      "height": 70,
      "seed": 457808101,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713670750690,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "- (object)\n- [method name]",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "- (object)\n- [method name]",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 111,
      "versionNonce": 1330025483,
      "index": "b1e",
      "isDeleted": false,
      "id": "oEEp55qjDHI1-qVpa_FZj",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 991.871814199813,
      "y": 2999.407412389788,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 110.01121827776194,
      "height": 109.92628839734925,
      "seed": 644963109,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "id": "gA8fLqseg79IFzHssyl75",
          "type": "arrow"
        },
        {
          "id": "sln55BJY6pMuPMhDXTH9M",
          "type": "arrow"
        },
        {
          "id": "E_-Pxf9GIDL8mc_FH9Y01",
          "type": "arrow"
        },
        {
          "id": "wW4kgzS8HKIv8y0GuWBve",
          "type": "arrow"
        }
      ],
      "updated": 1713671274755,
      "link": null,
      "locked": false
    },
    {
      "type": "arrow",
      "version": 136,
      "versionNonce": 1883344875,
      "index": "b1f",
      "isDeleted": false,
      "id": "gA8fLqseg79IFzHssyl75",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 874.0972327625406,
      "y": 2882.4744088584175,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 153.86978061252182,
      "height": 115.14561559359936,
      "seed": 1035155115,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713670924955,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "dr6JSzqQ60n9bXpidXg3B",
        "focus": 0.5348350202282827,
        "gap": 1
      },
      "endBinding": {
        "elementId": "oEEp55qjDHI1-qVpa_FZj",
        "focus": 0.7750516431664756,
        "gap": 14.630876676246672
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          153.86978061252182,
          115.14561559359936
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 75,
      "versionNonce": 780144587,
      "index": "b1g",
      "isDeleted": false,
      "id": "sln55BJY6pMuPMhDXTH9M",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1025.905533550508,
      "y": 2696.049460904198,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 20.275078723894012,
      "height": 303.1417663354473,
      "seed": 392972683,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713670918532,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "07buG4K5Y-ZMvvEuvOLUd",
        "focus": 0.014090858071864326,
        "gap": 1
      },
      "endBinding": {
        "elementId": "oEEp55qjDHI1-qVpa_FZj",
        "focus": 0.05442639029783217,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          20.275078723894012,
          303.1417663354473
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 156,
      "versionNonce": 1721661579,
      "index": "b1h",
      "isDeleted": false,
      "id": "E_-Pxf9GIDL8mc_FH9Y01",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1207.628454489171,
      "y": 2705.553886612162,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 148.8627781173027,
      "height": 299.26201498024693,
      "seed": 198236427,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713670928550,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Yfk5CfbCoJ4091uQnkgFf",
        "focus": -0.14448243079791484,
        "gap": 1
      },
      "endBinding": {
        "elementId": "oEEp55qjDHI1-qVpa_FZj",
        "focus": -0.23201022454776227,
        "gap": 4.577161684445372
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -148.8627781173027,
          299.26201498024693
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 186,
      "versionNonce": 31538981,
      "index": "b1i",
      "isDeleted": false,
      "id": "wW4kgzS8HKIv8y0GuWBve",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 1095.6283085373375,
      "y": 3062.0341195859573,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 309.4312343176721,
      "height": 171.3951221055604,
      "seed": 833082539,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1713671175559,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "oEEp55qjDHI1-qVpa_FZj",
        "focus": 0.6719155537058109,
        "gap": 1
      },
      "endBinding": {
        "elementId": "7L--NtTEh5hK2p3ZnvEXY",
        "focus": -0.6108267257890322,
        "gap": 1.1335597204547412
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          309.4312343176721,
          -171.3951221055604
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 1414,
      "versionNonce": 1703461707,
      "index": "b1k",
      "isDeleted": false,
      "id": "Eq3lEQOdyJ-_tZe6jnFXt",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 2,
      "opacity": 10,
      "angle": 0,
      "x": 1668.9830066854993,
      "y": 2900.68028685954,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 948.6127179184233,
      "height": 872.9324735727982,
      "seed": 386663499,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "byKxeKGh_lb1m4lrAMf5Y"
        }
      ],
      "updated": 1713671224628,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "7L--NtTEh5hK2p3ZnvEXY",
        "focus": 0.922155975263191,
        "gap": 1
      },
      "endBinding": {
        "elementId": "JWxGwbOCIMGeeYVubGAwW",
        "focus": 0.5411468872025667,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          98.68466059004186,
          -283.98621785335354
        ],
        [
          -372.8344541120007,
          -452.57589092097896
        ],
        [
          -849.9280573283814,
          -811.1189624290455
        ],
        [
          -759.9101049895089,
          -872.9324735727982
        ]
      ]
    },
    {
      "type": "text",
      "version": 8,
      "versionNonce": 1312176773,
      "index": "b1kV",
      "isDeleted": false,
      "id": "byKxeKGh_lb1m4lrAMf5Y",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 2,
      "opacity": 10,
      "angle": 0,
      "x": 1270.052567160901,
      "y": 2430.8321624360306,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 52.19197082519531,
      "height": 35,
      "seed": 813209419,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1713671209158,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "loop",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Eq3lEQOdyJ-_tZe6jnFXt",
      "originalText": "loop",
      "lineHeight": 1.25
    },
    {
      "id": "KHjDFUuvLeAjavpvwaaK3",
      "type": "rectangle",
      "x": 2396.4973929259845,
      "y": 2191.7414561606347,
      "width": 264.64118000211874,
      "height": 212.56773708114952,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1l",
      "roundness": {
        "type": 3
      },
      "seed": 2039440362,
      "version": 209,
      "versionNonce": 1412252214,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "CCOyRwi2Acq-HspJFPRld"
        },
        {
          "id": "3uFKfQGBXPca1713bhrXG",
          "type": "arrow"
        },
        {
          "id": "Z6PvlDPfhF-UrwhDUCDHv",
          "type": "arrow"
        }
      ],
      "updated": 1714075619824,
      "link": null,
      "locked": false
    },
    {
      "id": "CCOyRwi2Acq-HspJFPRld",
      "type": "text",
      "x": 2423.860020890911,
      "y": 2263.0253247012097,
      "width": 209.91592407226562,
      "height": 70,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1m",
      "roundness": null,
      "seed": 984953898,
      "version": 164,
      "versionNonce": 113774966,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075105555,
      "link": null,
      "locked": false,
      "text": "State Manager\nUpdate/Draw",
      "fontSize": 28,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "KHjDFUuvLeAjavpvwaaK3",
      "originalText": "State Manager\nUpdate/Draw",
      "lineHeight": 1.25
    },
    {
      "id": "-YWxY2CJSWZENXIxAtDL9",
      "type": "rectangle",
      "x": 3129.4132016905496,
      "y": 1963.3425666548542,
      "width": 250.6576690627826,
      "height": 173.67429802904417,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1n",
      "roundness": {
        "type": 3
      },
      "seed": 432225258,
      "version": 55,
      "versionNonce": 731424426,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "PmCXKxVqc45K5cRUwdCB7"
        },
        {
          "id": "lTquk3OMYh4DOAgV-hsjL",
          "type": "arrow"
        }
      ],
      "updated": 1714075112856,
      "link": null,
      "locked": false
    },
    {
      "id": "PmCXKxVqc45K5cRUwdCB7",
      "type": "text",
      "x": 3163.168076871355,
      "y": 2015.1797156693763,
      "width": 183.14791870117188,
      "height": 70,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1nV",
      "roundness": null,
      "seed": 1159671978,
      "version": 22,
      "versionNonce": 588032438,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714074989174,
      "link": null,
      "locked": false,
      "text": "Editor \nUpdate/Draw",
      "fontSize": 28,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "-YWxY2CJSWZENXIxAtDL9",
      "originalText": "Editor Update/Draw",
      "lineHeight": 1.25
    },
    {
      "id": "KiS1CQwW_F8BD_u8xzQ1V",
      "type": "rectangle",
      "x": 3142.777208835625,
      "y": 2211.6843586590658,
      "width": 252.2084020150769,
      "height": 176.19910946896061,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1o",
      "roundness": {
        "type": 3
      },
      "seed": 1233692394,
      "version": 34,
      "versionNonce": 254233642,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "pTRATbyC50USTGxxhiXSs"
        },
        {
          "id": "G4w1YKFSsSM1xxRKnNd1H",
          "type": "arrow"
        },
        {
          "id": "Wl-7x_rCj-ji6ElcrRk9I",
          "type": "arrow"
        },
        {
          "id": "oDD1cSpigVU8fIG9jtrgu",
          "type": "arrow"
        }
      ],
      "updated": 1714077868543,
      "link": null,
      "locked": false
    },
    {
      "id": "pTRATbyC50USTGxxhiXSs",
      "type": "text",
      "x": 3169.789445121484,
      "y": 2264.7839133935463,
      "width": 198.18392944335938,
      "height": 70,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1oV",
      "roundness": null,
      "seed": 615174698,
      "version": 36,
      "versionNonce": 1552788650,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077800685,
      "link": null,
      "locked": false,
      "text": "Terminal/GUI \nUpdate/Draw",
      "fontSize": 28,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "KiS1CQwW_F8BD_u8xzQ1V",
      "originalText": "Terminal/GUI \nUpdate/Draw",
      "lineHeight": 1.25
    },
    {
      "id": "MaOy-X73b7FGZ2VhsrTd1",
      "type": "rectangle",
      "x": 3142.874966389484,
      "y": 2488.370871483088,
      "width": 259.373723370024,
      "height": 179.60448786168672,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1p",
      "roundness": {
        "type": 3
      },
      "seed": 2082178678,
      "version": 58,
      "versionNonce": 938899702,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "hSt7bvO9-p4dvpwdk0mcb"
        },
        {
          "id": "iKkra7XcFX1RfHz2dBO_1",
          "type": "arrow"
        },
        {
          "id": "elYXMpZEgmsu45PvXIHLW",
          "type": "arrow"
        }
      ],
      "updated": 1714078647314,
      "link": null,
      "locked": false
    },
    {
      "id": "hSt7bvO9-p4dvpwdk0mcb",
      "type": "text",
      "x": 3193.8538507795743,
      "y": 2560.6731154139316,
      "width": 157.41595458984375,
      "height": 35,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1q",
      "roundness": null,
      "seed": 1056182250,
      "version": 11,
      "versionNonce": 1034360362,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075087828,
      "link": null,
      "locked": false,
      "text": "Game Draw",
      "fontSize": 28,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "MaOy-X73b7FGZ2VhsrTd1",
      "originalText": "Game Draw",
      "lineHeight": 1.25
    },
    {
      "id": "3uFKfQGBXPca1713bhrXG",
      "type": "arrow",
      "x": 2662.1385729281033,
      "y": 2279.8063673967854,
      "width": 297.18629225312543,
      "height": 2.096231292858647,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1r",
      "roundness": {
        "type": 2
      },
      "seed": 594921258,
      "version": 357,
      "versionNonce": 1924073322,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "M-yV8gnL84iWjgElW0sQ6"
        }
      ],
      "updated": 1714075109549,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          297.18629225312543,
          2.096231292858647
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "KHjDFUuvLeAjavpvwaaK3",
        "focus": -0.1786965692035419,
        "gap": 1
      },
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "M-yV8gnL84iWjgElW0sQ6",
      "type": "text",
      "x": 2928.357598440344,
      "y": 2414.6470611775494,
      "width": 184.8839111328125,
      "height": 35,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1s",
      "roundness": null,
      "seed": 1469339754,
      "version": 14,
      "versionNonce": 1477867242,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075102554,
      "link": null,
      "locked": false,
      "text": "CurrentState",
      "fontSize": 28,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "3uFKfQGBXPca1713bhrXG",
      "originalText": "CurrentState",
      "lineHeight": 1.25
    },
    {
      "id": "lTquk3OMYh4DOAgV-hsjL",
      "type": "arrow",
      "x": 2966.792746339039,
      "y": 2263.202888284397,
      "width": 162.41784702608493,
      "height": 205.04741795837208,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1t",
      "roundness": {
        "type": 2
      },
      "seed": 1995344426,
      "version": 55,
      "versionNonce": 1971500010,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075112856,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          162.41784702608493,
          -205.04741795837208
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "-YWxY2CJSWZENXIxAtDL9",
        "focus": 0.6141484266617346,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "G4w1YKFSsSM1xxRKnNd1H",
      "type": "arrow",
      "x": 2973.3736206014128,
      "y": 2281.9948104675996,
      "width": 168.4035882342123,
      "height": 0.4242844444306684,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1u",
      "roundness": {
        "type": 2
      },
      "seed": 2011316586,
      "version": 57,
      "versionNonce": 273057642,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077800685,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          168.4035882342123,
          -0.4242844444306684
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "KiS1CQwW_F8BD_u8xzQ1V",
        "focus": 0.20961538951409137,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "iKkra7XcFX1RfHz2dBO_1",
      "type": "arrow",
      "x": 2967.992811035789,
      "y": 2305.310353147319,
      "width": 172.34565497192807,
      "height": 269.67557745511385,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b1v",
      "roundness": {
        "type": 2
      },
      "seed": 536158378,
      "version": 56,
      "versionNonce": 1994743082,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075118950,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          172.34565497192807,
          269.67557745511385
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "MaOy-X73b7FGZ2VhsrTd1",
        "focus": -0.6958935902512251,
        "gap": 2.5365003817669276
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "zYspGu5tbB-Cd5o3z52J9",
      "type": "freedraw",
      "x": 1256.9849843883126,
      "y": 1151.3273614894783,
      "width": 720.6817098519803,
      "height": 87.65537494412456,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 80,
      "groupIds": [],
      "frameId": null,
      "index": "b1y",
      "roundness": null,
      "seed": 136259050,
      "version": 201,
      "versionNonce": 96571754,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075353319,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0.22598620912822298,
          -0.6896475692362856
        ],
        [
          0.45197241825667334,
          -1.1494126153941124
        ],
        [
          0.45197241825667334,
          -1.6091776615514846
        ],
        [
          0.6779586273848963,
          -3.218355323102969
        ],
        [
          0.9039448365133467,
          -3.9080028923392547
        ],
        [
          1.1299310456415697,
          -5.517180553890967
        ],
        [
          1.5819034638980156,
          -8.275770830836109
        ],
        [
          2.259862091282912,
          -10.804478584702792
        ],
        [
          3.4521341601323456,
          -14.895608232714949
        ],
        [
          5.735374135118036,
          -21.145295809297522
        ],
        [
          8.205637179727546,
          -29.91979482579609
        ],
        [
          9.358946109071894,
          -36.488980146318454
        ],
        [
          10.512255038416242,
          -44.562142651729346
        ],
        [
          11.205798921602991,
          -55.304280213224274
        ],
        [
          11.205798921602991,
          -66.16720350718424
        ],
        [
          11.205798921602991,
          -72.73638882770683
        ],
        [
          11.205798921602991,
          -76.59763595264008
        ],
        [
          10.746033875445391,
          -78.43669613727047
        ],
        [
          10.972020084573842,
          -78.43669613727047
        ],
        [
          11.423992502830288,
          -78.21070992814225
        ],
        [
          13.687750908063663,
          -77.9847237190138
        ],
        [
          16.189184464276877,
          -77.75873750988558
        ],
        [
          21.075162158188732,
          -77.08077888250068
        ],
        [
          28.02618624585898,
          -76.5041244178285
        ],
        [
          37.159146145802424,
          -76.09890776697762
        ],
        [
          50.99495698398459,
          -75.2884744652763
        ],
        [
          57.47842339759654,
          -75.2884744652763
        ],
        [
          74.20529918704074,
          -74.41180382641664
        ],
        [
          99.5547177489143,
          -73.53513318755677
        ],
        [
          116.03612575947795,
          -73.06367919954778
        ],
        [
          139.5075209972165,
          -72.027259688718
        ],
        [
          165.35177143080227,
          -70.99084017788823
        ],
        [
          199.68219364855054,
          -69.95442066705846
        ],
        [
          226.17712851186775,
          -68.88293433067429
        ],
        [
          258.8477209867083,
          -67.77638116873572
        ],
        [
          287.6336884529121,
          -67.25817141332095
        ],
        [
          323.35509475098456,
          -67.25817141332095
        ],
        [
          359.0765010490568,
          -67.25817141332095
        ],
        [
          383.90381354156534,
          -68.37251720316044
        ],
        [
          414.2171360763605,
          -70.04403588791979
        ],
        [
          450.0086760255417,
          -73.28187278077507
        ],
        [
          476.50361088885893,
          -75.44043070934526
        ],
        [
          503.8440458794321,
          -77.00674891744143
        ],
        [
          526.5673488386769,
          -78.05096105617213
        ],
        [
          547.046374962441,
          -78.52631135813158
        ],
        [
          569.1501640035585,
          -78.52631135813158
        ],
        [
          583.6210740156703,
          -78.52631135813158
        ],
        [
          598.091984027782,
          -78.52631135813158
        ],
        [
          611.9277948659642,
          -77.71587805643026
        ],
        [
          624.8947276931876,
          -76.50022810387804
        ],
        [
          634.7368167321199,
          -75.6897948021765
        ],
        [
          648.6895169888169,
          -74.87936150047494
        ],
        [
          661.0213506421107,
          -74.87936150047494
        ],
        [
          670.2283405071134,
          -74.87936150047494
        ],
        [
          677.0624751762691,
          -74.87936150047494
        ],
        [
          684.0992181708502,
          -76.04825568562137
        ],
        [
          688.9851958647619,
          -77.0301268011442
        ],
        [
          692.6321457224185,
          -77.9496568934594
        ],
        [
          695.8193305339175,
          -78.63930446269592
        ],
        [
          698.0869852531014,
          -79.09906950885329
        ],
        [
          699.8948749261278,
          -79.3289520319322
        ],
        [
          701.0248059717692,
          -79.3289520319322
        ],
        [
          701.2507921808976,
          -79.3289520319322
        ],
        [
          701.0209096578187,
          -79.3289520319322
        ],
        [
          701.0209096578187,
          -79.10296582280375
        ],
        [
          700.5611446116611,
          -78.87697961367553
        ],
        [
          700.3312620885824,
          -78.65099340454731
        ],
        [
          700.1013795655037,
          -78.65099340454731
        ],
        [
          700.1013795655037,
          -78.42500719541908
        ],
        [
          699.8714970424248,
          -77.97303477716241
        ],
        [
          699.4117319962672,
          -76.61711752239262
        ],
        [
          698.9519669501096,
          -75.0352140584946
        ],
        [
          698.2623193808734,
          -72.53767681623185
        ],
        [
          697.3427892885584,
          -69.58427084176219
        ],
        [
          696.4232591962432,
          -66.39708603026315
        ],
        [
          695.3790470575125,
          -61.285122127223076
        ],
        [
          694.9192820113549,
          -55.16011659705623
        ],
        [
          695.3244986622055,
          -47.531133882001086
        ],
        [
          698.4493424504967,
          -34.44731163626284
        ],
        [
          703.4872763884775,
          -22.232367401483543
        ],
        [
          707.7732217340142,
          -13.14226695499542
        ],
        [
          713.2787133460536,
          -2.1975210680752753
        ],
        [
          716.6100617737206,
          3.101465904588167
        ],
        [
          718.6478339698258,
          6.288650716087204
        ],
        [
          720.0037512245954,
          7.874450493935683
        ],
        [
          720.6817098519803,
          8.326422912192356
        ],
        [
          720.4518273289016,
          8.326422912192356
        ],
        [
          720.2219448058227,
          8.326422912192356
        ],
        [
          719.992062282744,
          8.09654038911367
        ],
        [
          719.5322972365864,
          7.866657866034757
        ],
        [
          719.3024147135077,
          7.636775342956071
        ],
        [
          718.6127671442714,
          7.406892819877385
        ],
        [
          718.6127671442714,
          7.406892819877385
        ]
      ],
      "pressures": [],
      "simulatePressure": true,
      "lastCommittedPoint": [
        718.6127671442714,
        7.406892819877385
      ]
    },
    {
      "id": "z65aFKgAc82vROM6BstAJ",
      "type": "text",
      "x": 1498.852569178795,
      "y": 1050.178646980125,
      "width": 191.2798614501953,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 80,
      "groupIds": [],
      "frameId": null,
      "index": "b1z",
      "roundness": null,
      "seed": 176290934,
      "version": 66,
      "versionNonce": 305108714,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075355809,
      "link": null,
      "locked": false,
      "text": "Script Preprocess Stage",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Script Preprocess Stage",
      "lineHeight": 1.25
    },
    {
      "id": "mNQAZPRq4u1_OQz_HrNFD",
      "type": "rectangle",
      "x": 2390.225314314452,
      "y": 2885.5667702742476,
      "width": 231.48065438876483,
      "height": 182.79574135887833,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b20",
      "roundness": {
        "type": 3
      },
      "seed": 49439850,
      "version": 74,
      "versionNonce": 784372726,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "PKVgy51dcy39uQlhxLps3"
        },
        {
          "id": "tdDay9qWjlJGRuJTNs_3b",
          "type": "arrow"
        },
        {
          "id": "EfL41ZiTID7YTY-xK30JR",
          "type": "arrow"
        },
        {
          "id": "ZXSFlSCDC4C3O3ptEuJ8N",
          "type": "arrow"
        },
        {
          "id": "avdYcudqO4BENRNHOk0LE",
          "type": "arrow"
        }
      ],
      "updated": 1714076652188,
      "link": null,
      "locked": false
    },
    {
      "id": "PKVgy51dcy39uQlhxLps3",
      "type": "text",
      "x": 2401.007679472702,
      "y": 2941.9646409536867,
      "width": 209.91592407226562,
      "height": 70,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b21",
      "roundness": null,
      "seed": 901182518,
      "version": 35,
      "versionNonce": 1906410794,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075592223,
      "link": null,
      "locked": false,
      "text": "State Manager\nKey pressed ",
      "fontSize": 28,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "mNQAZPRq4u1_OQz_HrNFD",
      "originalText": "State Manager\nKey pressed ",
      "lineHeight": 1.25
    },
    {
      "id": "tdDay9qWjlJGRuJTNs_3b",
      "type": "arrow",
      "x": 2067.0372894823267,
      "y": 2974.28915017578,
      "width": 324.507965215269,
      "height": 0.23793766230846813,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b22",
      "roundness": {
        "type": 2
      },
      "seed": 1089323690,
      "version": 209,
      "versionNonce": 952234678,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "2frs-nFEUItd3qDOXWfSD"
        }
      ],
      "updated": 1714075612763,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          324.507965215269,
          0.23793766230846813
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "mNQAZPRq4u1_OQz_HrNFD",
        "focus": 0.025727883315192098,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "2frs-nFEUItd3qDOXWfSD",
      "type": "text",
      "x": 2138.7713593702347,
      "y": 2961.908119006934,
      "width": 181.03982543945312,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b23",
      "roundness": null,
      "seed": 1096639850,
      "version": 22,
      "versionNonce": 1130511914,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075611780,
      "link": null,
      "locked": false,
      "text": "Pycron KeyPressed",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "tdDay9qWjlJGRuJTNs_3b",
      "originalText": "Pycron KeyPressed",
      "lineHeight": 1.25
    },
    {
      "id": "Z6PvlDPfhF-UrwhDUCDHv",
      "type": "arrow",
      "x": 2164.697047699201,
      "y": 2285.56493446155,
      "width": 226.6648779798943,
      "height": 2.543202554515574,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b24",
      "roundness": {
        "type": 2
      },
      "seed": 748563446,
      "version": 74,
      "versionNonce": 449082486,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "Jj5B_Xai3ohQsagtwGsXm"
        }
      ],
      "updated": 1714075626806,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          226.6648779798943,
          -2.543202554515574
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "KHjDFUuvLeAjavpvwaaK3",
        "focus": 0.15353151054989433,
        "gap": 5.13546724688922
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "Jj5B_Xai3ohQsagtwGsXm",
      "type": "text",
      "x": 2206.7995367379763,
      "y": 2271.7933331842924,
      "width": 142.45989990234375,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b25",
      "roundness": null,
      "seed": 505888554,
      "version": 15,
      "versionNonce": 379537514,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075625612,
      "link": null,
      "locked": false,
      "text": "Graphics Draw",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Z6PvlDPfhF-UrwhDUCDHv",
      "originalText": "Graphics Draw",
      "lineHeight": 1.25
    },
    {
      "id": "EfL41ZiTID7YTY-xK30JR",
      "type": "arrow",
      "x": 2621.802601316613,
      "y": 2976.2043533264964,
      "width": 243.54675015158546,
      "height": 4.333585947954816,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b26",
      "roundness": {
        "type": 2
      },
      "seed": 912946614,
      "version": 146,
      "versionNonce": 1419672886,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "GCWXFFptouwSH-P4x5G25"
        }
      ],
      "updated": 1714075730556,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          243.54675015158546,
          -4.333585947954816
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "mNQAZPRq4u1_OQz_HrNFD",
        "focus": 0.013919454689827053,
        "gap": 1
      },
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "GCWXFFptouwSH-P4x5G25",
      "type": "text",
      "x": 2672.5460386482655,
      "y": 2961.537560352519,
      "width": 142.05987548828125,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b27",
      "roundness": null,
      "seed": 1954090858,
      "version": 19,
      "versionNonce": 1832582058,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075729498,
      "link": null,
      "locked": false,
      "text": "Current State",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "EfL41ZiTID7YTY-xK30JR",
      "originalText": "Current State",
      "lineHeight": 1.25
    },
    {
      "id": "MxKHzcKs_-fHbVHaV6lhg",
      "type": "rectangle",
      "x": 2960.8910744287823,
      "y": 2753.3854841176953,
      "width": 181.4645233760216,
      "height": 123.9577208281371,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b28",
      "roundness": {
        "type": 3
      },
      "seed": 1636132470,
      "version": 107,
      "versionNonce": 494559734,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "dbtJkBvjDmzPsUM3tGS7l",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "PWvlLY8Yh4bB2Pwow0kyz"
        }
      ],
      "updated": 1714075753581,
      "link": null,
      "locked": false
    },
    {
      "id": "PWvlLY8Yh4bB2Pwow0kyz",
      "type": "text",
      "x": 3021.51336602402,
      "y": 2802.864344531764,
      "width": 60.219940185546875,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b28V",
      "roundness": null,
      "seed": 700163498,
      "version": 8,
      "versionNonce": 1725684650,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075756086,
      "link": null,
      "locked": false,
      "text": "Editor",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "MxKHzcKs_-fHbVHaV6lhg",
      "originalText": "Editor",
      "lineHeight": 1.25
    },
    {
      "id": "AdSYpVLg0eGUkhJxrXqz7",
      "type": "rectangle",
      "x": 2972.120951966282,
      "y": 2928.909367170823,
      "width": 165.06242714636346,
      "height": 117.63091938116804,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b29",
      "roundness": {
        "type": 3
      },
      "seed": 1055699434,
      "version": 137,
      "versionNonce": 1575702890,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "SBF8uahy8UnO5bF1lY5X5",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "VriLP9Ogh3eIMt5-7BIuT"
        }
      ],
      "updated": 1714075764963,
      "link": null,
      "locked": false
    },
    {
      "id": "VriLP9Ogh3eIMt5-7BIuT",
      "type": "text",
      "x": 2988.8722049071393,
      "y": 2975.2248268614067,
      "width": 131.55992126464844,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b29V",
      "roundness": null,
      "seed": 850911478,
      "version": 16,
      "versionNonce": 425473270,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075768564,
      "link": null,
      "locked": false,
      "text": "Terminal/GUI",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "AdSYpVLg0eGUkhJxrXqz7",
      "originalText": "Terminal/GUI",
      "lineHeight": 1.25
    },
    {
      "id": "irdkoTKkMYRZDGv1RfTjO",
      "type": "rectangle",
      "x": 2973.5602797923802,
      "y": 3094.4047628502403,
      "width": 177.0841300190882,
      "height": 126.61794190509954,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2A",
      "roundness": {
        "type": 3
      },
      "seed": 1228912630,
      "version": 139,
      "versionNonce": 440930538,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "Qd6T0qc3S5mNnRe9TevVu",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "8K-FDl_HyOegzO4_KROed"
        },
        {
          "id": "iX6oWiF79tZGkrnnj33Rq",
          "type": "arrow"
        }
      ],
      "updated": 1714076249268,
      "link": null,
      "locked": false
    },
    {
      "id": "8K-FDl_HyOegzO4_KROed",
      "type": "text",
      "x": 3035.7423594503616,
      "y": 3145.21373380279,
      "width": 52.719970703125,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2AV",
      "roundness": null,
      "seed": 904869994,
      "version": 6,
      "versionNonce": 531128554,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075771943,
      "link": null,
      "locked": false,
      "text": "Game",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "irdkoTKkMYRZDGv1RfTjO",
      "originalText": "Game",
      "lineHeight": 1.25
    },
    {
      "id": "dbtJkBvjDmzPsUM3tGS7l",
      "type": "arrow",
      "x": 2868.4347398433856,
      "y": 2966.144661013467,
      "width": 88.84046224178383,
      "height": 148.67593338636425,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2B",
      "roundness": {
        "type": 2
      },
      "seed": 127696054,
      "version": 145,
      "versionNonce": 2066208874,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075746617,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          88.84046224178383,
          -148.67593338636425
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "MxKHzcKs_-fHbVHaV6lhg",
        "focus": 0.7285949878870862,
        "gap": 3.6158723436130913
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "SBF8uahy8UnO5bF1lY5X5",
      "type": "arrow",
      "x": 2867.6351132733307,
      "y": 2976.8596570522004,
      "width": 103.48583869295089,
      "height": 2.5179438883747025,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2C",
      "roundness": {
        "type": 2
      },
      "seed": 2049260330,
      "version": 68,
      "versionNonce": 1334821866,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075764727,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          103.48583869295089,
          2.5179438883747025
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "AdSYpVLg0eGUkhJxrXqz7",
        "focus": 0.1038216897178662,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "Qd6T0qc3S5mNnRe9TevVu",
      "type": "arrow",
      "x": 2862.185950744714,
      "y": 2975.572453305283,
      "width": 110.37432904766638,
      "height": 185.16957744368256,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2D",
      "roundness": {
        "type": 2
      },
      "seed": 1901527914,
      "version": 27,
      "versionNonce": 1606324406,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714075769990,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          110.37432904766638,
          185.16957744368256
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "irdkoTKkMYRZDGv1RfTjO",
        "focus": -0.7233770533249333,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "iX6oWiF79tZGkrnnj33Rq",
      "type": "arrow",
      "x": 3153.2161436151696,
      "y": 3153.150777116917,
      "width": 3.678495980997468,
      "height": 0.2243969739347449,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2E",
      "roundness": {
        "type": 2
      },
      "seed": 1816178282,
      "version": 428,
      "versionNonce": 640522102,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077669460,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -3.678495980997468,
          0.2243969739347449
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "irdkoTKkMYRZDGv1RfTjO",
        "focus": -0.08426920012789525,
        "gap": 2.5717338037013633
      },
      "endBinding": {
        "elementId": "5Q0QbS5TiNEGiREnEAjQ5",
        "focus": 0.1310979539582736,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "5Q0QbS5TiNEGiREnEAjQ5",
      "type": "rectangle",
      "x": 3150.537647634172,
      "y": 3102.286454690081,
      "width": 159.53940680070718,
      "height": 107.72104263272877,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2F",
      "roundness": {
        "type": 3
      },
      "seed": 699032490,
      "version": 291,
      "versionNonce": 1029292982,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "iX6oWiF79tZGkrnnj33Rq",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "GS8o1sRfQxHe1h2Xzbd6H"
        }
      ],
      "updated": 1714077669460,
      "link": null,
      "locked": false
    },
    {
      "id": "GS8o1sRfQxHe1h2Xzbd6H",
      "type": "text",
      "x": 3175.6174096282757,
      "y": 3143.6469760064456,
      "width": 109.3798828125,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2G",
      "roundness": null,
      "seed": 1677354806,
      "version": 134,
      "versionNonce": 1343479030,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077669460,
      "link": null,
      "locked": false,
      "text": "KeyPressed",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "5Q0QbS5TiNEGiREnEAjQ5",
      "originalText": "KeyPressed",
      "lineHeight": 1.25
    },
    {
      "id": "ZXSFlSCDC4C3O3ptEuJ8N",
      "type": "arrow",
      "x": 2505.9525034062112,
      "y": 3071.2993645477854,
      "width": 0.11011251201944106,
      "height": 65.44074380844722,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2J",
      "roundness": {
        "type": 2
      },
      "seed": 629729898,
      "version": 1487,
      "versionNonce": 755582186,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "HkRXrymoE-_iq6JtZpPFN"
        }
      ],
      "updated": 1714076560725,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -0.11011251201944106,
          65.44074380844722
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "mNQAZPRq4u1_OQz_HrNFD",
        "focus": -0.0012562524404424874,
        "gap": 2.9368529146595392
      },
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "HkRXrymoE-_iq6JtZpPFN",
      "type": "text",
      "x": 2441.761607668681,
      "y": 3138.51054704287,
      "width": 124.25590515136719,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2K",
      "roundness": null,
      "seed": 581383338,
      "version": 16,
      "versionNonce": 1616093354,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076418898,
      "link": null,
      "locked": false,
      "text": "Escape Pressed",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ZXSFlSCDC4C3O3ptEuJ8N",
      "originalText": "Escape Pressed",
      "lineHeight": 1.25
    },
    {
      "id": "bQo6Eo2LImKnwAhjfuDK3",
      "type": "diamond",
      "x": 2348.0411413911106,
      "y": 3200.0196218854458,
      "width": 133.59569169806696,
      "height": 60,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2L",
      "roundness": {
        "type": 2
      },
      "seed": 564580726,
      "version": 749,
      "versionNonce": 1289755498,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "8sTCWbOrVLTnQjeGFmhjM"
        },
        {
          "id": "_U08ddDl9KlJxfhO0L2SD",
          "type": "arrow"
        },
        {
          "id": "mlHKDorSHYMK6dNYU5O3L",
          "type": "arrow"
        }
      ],
      "updated": 1714076575619,
      "link": null,
      "locked": false
    },
    {
      "id": "8sTCWbOrVLTnQjeGFmhjM",
      "type": "text",
      "x": 2390.852082137893,
      "y": 3220.0196218854458,
      "width": 48.17596435546875,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2M",
      "roundness": null,
      "seed": 1041106742,
      "version": 578,
      "versionNonce": 398405610,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076527358,
      "link": null,
      "locked": false,
      "text": "Editor",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "bQo6Eo2LImKnwAhjfuDK3",
      "originalText": "Editor",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 1162,
      "versionNonce": 1799571766,
      "index": "b2N",
      "isDeleted": false,
      "id": "LakH7FqJJ4Lz4NXRQbjT6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2522.676447191615,
      "y": 3165.0984282309178,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 176.92207264331466,
      "height": 100,
      "seed": 101920810,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "AOcklEHow-K7BUOvxxC-h"
        },
        {
          "id": "yN8JjxjzQz0CxzWKoZs3q",
          "type": "arrow"
        },
        {
          "id": "l9uFma-j9-wnRuv85LJcK",
          "type": "arrow"
        }
      ],
      "updated": 1714077005313,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 1001,
      "versionNonce": 1638969974,
      "index": "b2O",
      "isDeleted": false,
      "id": "AOcklEHow-K7BUOvxxC-h",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2574.666982747463,
      "y": 3195.0984282309178,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 72.47996520996094,
      "height": 40,
      "seed": 89103082,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714077005313,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Terminal/\nGUI",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "LakH7FqJJ4Lz4NXRQbjT6",
      "originalText": "Terminal/GUI",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 1448,
      "versionNonce": 66409962,
      "index": "b2P",
      "isDeleted": false,
      "id": "hbSzg-VCmF9ehRvI45haa",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2329.6723405608773,
      "y": 3358.998816286387,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 176.92207264331466,
      "height": 100,
      "seed": 558673142,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "cKA6YB18KST2WpP53xraO"
        },
        {
          "id": "mlHKDorSHYMK6dNYU5O3L",
          "type": "arrow"
        },
        {
          "id": "hr9I3v7iXkR7hGG0TldMT",
          "type": "arrow"
        }
      ],
      "updated": 1714078471388,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 1288,
      "versionNonce": 2139293482,
      "index": "b2Q",
      "isDeleted": false,
      "id": "cKA6YB18KST2WpP53xraO",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2381.6628761167253,
      "y": 3388.998816286387,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 72.47996520996094,
      "height": 40,
      "seed": 542613046,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714076994312,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Terminal/\nGUI",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "hbSzg-VCmF9ehRvI45haa",
      "originalText": "Terminal/GUI",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 1127,
      "versionNonce": 757101226,
      "index": "b2R",
      "isDeleted": false,
      "id": "jWMj7sh3Vzeln-mUgTZFQ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2550.40334766533,
      "y": 3375.4541067112045,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 133.59569169806696,
      "height": 60,
      "seed": 695450166,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "RZiGVhW4UImM7xtUQrVO8"
        },
        {
          "id": "l9uFma-j9-wnRuv85LJcK",
          "type": "arrow"
        },
        {
          "id": "wfJmXAavLWpK5fJZg8MXh",
          "type": "arrow"
        }
      ],
      "updated": 1714078466335,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 958,
      "versionNonce": 1364283050,
      "index": "b2S",
      "isDeleted": false,
      "id": "RZiGVhW4UImM7xtUQrVO8",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2593.214288412112,
      "y": 3395.4541067112045,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 48.17596435546875,
      "height": 20,
      "seed": 1118503798,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714077012495,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "Editor",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "jWMj7sh3Vzeln-mUgTZFQ",
      "originalText": "Editor",
      "lineHeight": 1.25
    },
    {
      "id": "_U08ddDl9KlJxfhO0L2SD",
      "type": "arrow",
      "x": 2504.799070507774,
      "y": 3142.7136471173453,
      "width": 58.26348119432305,
      "height": 63.72911623712298,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2U",
      "roundness": {
        "type": 2
      },
      "seed": 908400554,
      "version": 74,
      "versionNonce": 1380209770,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076571593,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -58.26348119432305,
          63.72911623712298
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "bQo6Eo2LImKnwAhjfuDK3",
        "focus": 0.15182792833204078,
        "gap": 7.126576145428036
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "yN8JjxjzQz0CxzWKoZs3q",
      "type": "arrow",
      "x": 2505.0031292543463,
      "y": 3139.768922436044,
      "width": 64.73573161287231,
      "height": 47.580176377294265,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2V",
      "roundness": {
        "type": 2
      },
      "seed": 1799230186,
      "version": 99,
      "versionNonce": 287241142,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077005314,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          64.73573161287231,
          47.580176377294265
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": {
        "elementId": "LakH7FqJJ4Lz4NXRQbjT6",
        "focus": -0.04119291212233484,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "mlHKDorSHYMK6dNYU5O3L",
      "type": "arrow",
      "x": 2415.347768738061,
      "y": 3260.8873430905483,
      "width": 1.6338785587417988,
      "height": 97.61377074655547,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2W",
      "roundness": {
        "type": 2
      },
      "seed": 827625514,
      "version": 561,
      "versionNonce": 1104594090,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "qJUovm63ZwH7dC7tLdhSV"
        }
      ],
      "updated": 1714076994312,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          1.6338785587417988,
          97.61377074655547
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "bQo6Eo2LImKnwAhjfuDK3",
        "focus": 0.00012609494574422506,
        "gap": 1
      },
      "endBinding": {
        "elementId": "hbSzg-VCmF9ehRvI45haa",
        "focus": -0.003464678791992599,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "qJUovm63ZwH7dC7tLdhSV",
      "type": "text",
      "x": 2361.3459226804907,
      "y": 3278.1860790202927,
      "width": 108.35194396972656,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2WV",
      "roundness": null,
      "seed": 1563238186,
      "version": 22,
      "versionNonce": 1782621098,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076778952,
      "link": null,
      "locked": false,
      "text": "Change State",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "mlHKDorSHYMK6dNYU5O3L",
      "originalText": "Change State",
      "lineHeight": 1.25
    },
    {
      "id": "l9uFma-j9-wnRuv85LJcK",
      "type": "arrow",
      "x": 2612.517118209364,
      "y": 3265.4673140170485,
      "width": 0.5794655003614935,
      "height": 110.18815072496409,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2X",
      "roundness": {
        "type": 2
      },
      "seed": 2010586026,
      "version": 1066,
      "versionNonce": 1666788394,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "S1I1J5A4geV0m8rTNkNLa"
        }
      ],
      "updated": 1714077012496,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -0.5794655003614935,
          110.18815072496409
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "LakH7FqJJ4Lz4NXRQbjT6",
        "focus": -0.01863357220454063,
        "gap": 1
      },
      "endBinding": {
        "elementId": "jWMj7sh3Vzeln-mUgTZFQ",
        "focus": -0.08114405506270787,
        "gap": 1.9727585740128042
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "S1I1J5A4geV0m8rTNkNLa",
      "type": "text",
      "x": 2560.0154255484613,
      "y": 3300.943847307912,
      "width": 108.35194396972656,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2XV",
      "roundness": null,
      "seed": 1892256746,
      "version": 18,
      "versionNonce": 406717802,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076783424,
      "link": null,
      "locked": false,
      "text": "Change State",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "l9uFma-j9-wnRuv85LJcK",
      "originalText": "Change State",
      "lineHeight": 1.25
    },
    {
      "id": "avdYcudqO4BENRNHOk0LE",
      "type": "arrow",
      "x": 2389.2253143144526,
      "y": 3065.5344432437296,
      "width": 170.44830033755397,
      "height": 102.93057230865088,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2Y",
      "roundness": {
        "type": 2
      },
      "seed": 1466231926,
      "version": 282,
      "versionNonce": 1769977270,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "f-4RHgA9mf9BSfaorclL5"
        }
      ],
      "updated": 1714076855819,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -170.44830033755397,
          102.93057230865088
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "mNQAZPRq4u1_OQz_HrNFD",
        "gap": 1,
        "focus": -0.11125799812128877
      },
      "endBinding": {
        "elementId": "oNrbFFVrnL2H6pJuLWc-I",
        "gap": 4.556580101707127,
        "focus": -0.8770852286454303
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "f-4RHgA9mf9BSfaorclL5",
      "type": "text",
      "x": 2226.427700305292,
      "y": 3096.3896205448536,
      "width": 150.35189819335938,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2Z",
      "roundness": null,
      "seed": 1817742966,
      "version": 22,
      "versionNonce": 794759670,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076660050,
      "link": null,
      "locked": false,
      "text": "Force quit (ctrl-c?)",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "avdYcudqO4BENRNHOk0LE",
      "originalText": "Force quit (ctrl-c?)",
      "lineHeight": 1.25
    },
    {
      "id": "oNrbFFVrnL2H6pJuLWc-I",
      "type": "diamond",
      "x": 2159.3284781516104,
      "y": 3167.111837304915,
      "width": 103.02455209623987,
      "height": 100,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2a",
      "roundness": {
        "type": 2
      },
      "seed": 1508871286,
      "version": 210,
      "versionNonce": 1780912234,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "avdYcudqO4BENRNHOk0LE",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "Psp3KShoxp84QbgPIjGTr"
        },
        {
          "id": "3-y5jVuGwBPHKvBRJ4zNU",
          "type": "arrow"
        }
      ],
      "updated": 1714076981536,
      "link": null,
      "locked": false
    },
    {
      "id": "Psp3KShoxp84QbgPIjGTr",
      "type": "text",
      "x": 2192.3006272230336,
      "y": 3207.111837304915,
      "width": 37.56797790527344,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2b",
      "roundness": null,
      "seed": 1096219306,
      "version": 98,
      "versionNonce": 2005699382,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076855819,
      "link": null,
      "locked": false,
      "text": "game",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "oNrbFFVrnL2H6pJuLWc-I",
      "originalText": "game",
      "lineHeight": 1.25
    },
    {
      "id": "J7urBSuby1L8DZZBGC_Ui",
      "type": "rectangle",
      "x": 2094.992081363108,
      "y": 3138.306044969605,
      "width": 631.8711285525751,
      "height": 146.71117058435675,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2c",
      "roundness": {
        "type": 3
      },
      "seed": 523095670,
      "version": 94,
      "versionNonce": 418154474,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "3-y5jVuGwBPHKvBRJ4zNU",
          "type": "arrow"
        },
        {
          "id": "mlHKDorSHYMK6dNYU5O3L",
          "type": "arrow"
        },
        {
          "id": "l9uFma-j9-wnRuv85LJcK",
          "type": "arrow"
        }
      ],
      "updated": 1714076996348,
      "link": null,
      "locked": false
    },
    {
      "id": "CNGBw_lkobvCd0QGP8cqt",
      "type": "text",
      "x": 2003.822120610681,
      "y": 3200.4150436801183,
      "width": 58.41595458984375,
      "height": 40,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2d",
      "roundness": null,
      "seed": 658348906,
      "version": 17,
      "versionNonce": 400852842,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076763533,
      "link": null,
      "locked": false,
      "text": "Current\nState",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Current\nState",
      "lineHeight": 1.25
    },
    {
      "id": "3-y5jVuGwBPHKvBRJ4zNU",
      "type": "arrow",
      "x": 2199.847562895041,
      "y": 3257.834988787724,
      "width": 18.96975324465575,
      "height": 62.56989555837163,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2e",
      "roundness": {
        "type": 2
      },
      "seed": 462045238,
      "version": 748,
      "versionNonce": 1313811242,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714076986211,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -18.96975324465575,
          62.56989555837163
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "oNrbFFVrnL2H6pJuLWc-I",
        "focus": -0.026372302012238828,
        "gap": 1
      },
      "endBinding": {
        "elementId": "AxQSwlceGwRfDfh5V2K4L",
        "focus": -0.16295658607892224,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "AxQSwlceGwRfDfh5V2K4L",
      "type": "rectangle",
      "x": 2116.024031115667,
      "y": 3321.4048843460955,
      "width": 121.4492679083287,
      "height": 108.13982460890475,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2f",
      "roundness": {
        "type": 3
      },
      "seed": 1391772534,
      "version": 308,
      "versionNonce": 1311039786,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "3-y5jVuGwBPHKvBRJ4zNU",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "z8PPn1s1c4PO3YeCL7Rbo"
        },
        {
          "id": "bCvYYig_Bug74IJ8UQl2o",
          "type": "arrow"
        }
      ],
      "updated": 1714078437568,
      "link": null,
      "locked": false
    },
    {
      "id": "z8PPn1s1c4PO3YeCL7Rbo",
      "type": "text",
      "x": 2128.756698822273,
      "y": 3355.474796650548,
      "width": 95.98393249511719,
      "height": 40,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2g",
      "roundness": null,
      "seed": 1803310326,
      "version": 239,
      "versionNonce": 1143472810,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078352917,
      "link": null,
      "locked": false,
      "text": "GameState\n.ExitState()",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "AxQSwlceGwRfDfh5V2K4L",
      "originalText": "GameState\n.ExitState()",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 316,
      "versionNonce": 1979207926,
      "index": "b2h",
      "isDeleted": false,
      "id": "PPhPl0ovYifhRepIxANi6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3142.175856404747,
      "y": 2941.6305562971647,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 159.53940680070718,
      "height": 107.72104263272877,
      "seed": 1510403498,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "Vsf9jU2KOue_sMpie_eB8"
        }
      ],
      "updated": 1714077665668,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 160,
      "versionNonce": 669958710,
      "index": "b2i",
      "isDeleted": false,
      "id": "Vsf9jU2KOue_sMpie_eB8",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3167.2556183988504,
      "y": 2982.9910776135293,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 109.3798828125,
      "height": 25,
      "seed": 1861199978,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714077665668,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "KeyPressed",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "PPhPl0ovYifhRepIxANi6",
      "originalText": "KeyPressed",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 265,
      "versionNonce": 786036278,
      "index": "b2j",
      "isDeleted": false,
      "id": "l_qb86EiXcXd42fXqT1N2",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3146.9727824754877,
      "y": 2760.441469688434,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 159.53940680070718,
      "height": 107.72104263272877,
      "seed": 1857512694,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "bcn1TVQynMqrOX3DaLNSn"
        }
      ],
      "updated": 1714077664532,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 109,
      "versionNonce": 938065782,
      "index": "b2k",
      "isDeleted": false,
      "id": "bcn1TVQynMqrOX3DaLNSn",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3172.0525444695913,
      "y": 2801.8019910047988,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 109.3798828125,
      "height": 25,
      "seed": 1605064246,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714077664532,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "KeyPressed",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "l_qb86EiXcXd42fXqT1N2",
      "originalText": "KeyPressed",
      "lineHeight": 1.25
    },
    {
      "id": "DvNsZ3NzbX70CH7TY4e22",
      "type": "diamond",
      "x": 3527.545869063459,
      "y": 2126.23400215901,
      "width": 403.1290342035727,
      "height": 220.7963809412612,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2l",
      "roundness": {
        "type": 2
      },
      "seed": 804958710,
      "version": 927,
      "versionNonce": 720039594,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "qm297fjNruzGmHlQOrDsT"
        },
        {
          "id": "Wl-7x_rCj-ji6ElcrRk9I",
          "type": "arrow"
        },
        {
          "id": "FrYY_Q-PV6P7HjuLv71HH",
          "type": "arrow"
        }
      ],
      "updated": 1714078044583,
      "link": null,
      "locked": false
    },
    {
      "id": "qm297fjNruzGmHlQOrDsT",
      "type": "text",
      "x": 3635.3441722310513,
      "y": 2216.433097394325,
      "width": 187.96791076660156,
      "height": 40,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2m",
      "roundness": null,
      "seed": 1852272182,
      "version": 898,
      "versionNonce": 1093381558,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077861912,
      "link": null,
      "locked": false,
      "text": "StateManagerReference\n->RequestRunGame",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "DvNsZ3NzbX70CH7TY4e22",
      "originalText": "StateManagerReference->RequestRunGame",
      "lineHeight": 1.25
    },
    {
      "id": "Wl-7x_rCj-ji6ElcrRk9I",
      "type": "arrow",
      "x": 3400.7610214776055,
      "y": 2281.025953479376,
      "width": 157.90399096011197,
      "height": 26.20943693381878,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2n",
      "roundness": {
        "type": 2
      },
      "seed": 1896009974,
      "version": 1727,
      "versionNonce": 43530294,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "8udJVKp1dAhwGKxwTSwDr"
        }
      ],
      "updated": 1714077861912,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          157.90399096011197,
          -26.20943693381878
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "KiS1CQwW_F8BD_u8xzQ1V",
        "gap": 5.775410626903522,
        "focus": 0.027318227076700587
      },
      "endBinding": {
        "elementId": "DvNsZ3NzbX70CH7TY4e22",
        "gap": 1,
        "focus": 0.0915483666989454
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "8udJVKp1dAhwGKxwTSwDr",
      "type": "text",
      "x": 3436.710378405608,
      "y": 2291.5594097783733,
      "width": 68.36796569824219,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2o",
      "roundness": null,
      "seed": 880044650,
      "version": 10,
      "versionNonce": 1699892714,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077774940,
      "link": null,
      "locked": false,
      "text": "Play/Run",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Wl-7x_rCj-ji6ElcrRk9I",
      "originalText": "Play/Run",
      "lineHeight": 1.25
    },
    {
      "id": "oDD1cSpigVU8fIG9jtrgu",
      "type": "arrow",
      "x": 3396.7590820306377,
      "y": 2299.7280783198703,
      "width": 152.71710630504185,
      "height": 104.3153457622193,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2p",
      "roundness": {
        "type": 2
      },
      "seed": 73382122,
      "version": 455,
      "versionNonce": 49297898,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "YnJNrY4pdwaBG6DgsNYGG"
        }
      ],
      "updated": 1714077901997,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          152.71710630504185,
          104.3153457622193
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "KiS1CQwW_F8BD_u8xzQ1V",
        "gap": 1.7734711799357683,
        "focus": -0.5026864555349887
      },
      "endBinding": {
        "elementId": "BCCVjVgofza7jG8WWeoK1",
        "gap": 8.183034349874063,
        "focus": -0.7601139457893213
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "YnJNrY4pdwaBG6DgsNYGG",
      "type": "text",
      "x": 3383.249374683598,
      "y": 2321.1793817472835,
      "width": 143.79190063476562,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2q",
      "roundness": null,
      "seed": 1460174698,
      "version": 18,
      "versionNonce": 379525354,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077875142,
      "link": null,
      "locked": false,
      "text": "Load Game \"Cart\"",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "oDD1cSpigVU8fIG9jtrgu",
      "originalText": "Load Game \"Cart\"",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 1168,
      "versionNonce": 140386730,
      "index": "b2r",
      "isDeleted": false,
      "id": "BCCVjVgofza7jG8WWeoK1",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3526.9197834178126,
      "y": 2342.7376663632867,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 403.1290342035727,
      "height": 157.8522344706165,
      "seed": 1636955382,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "3x-mV0SK9JZ7i6x8hiuNH"
        },
        {
          "id": "oDD1cSpigVU8fIG9jtrgu",
          "type": "arrow"
        },
        {
          "id": "FbMk2RQv7LN8jjZOzn_Qv",
          "type": "arrow"
        }
      ],
      "updated": 1714078045967,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 1147,
      "versionNonce": 1994181738,
      "index": "b2s",
      "isDeleted": false,
      "id": "3x-mV0SK9JZ7i6x8hiuNH",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3634.718086585405,
      "y": 2401.700724980941,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 187.96791076660156,
      "height": 40,
      "seed": 951313974,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714077901997,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "StateManagerReference\n->RequestLoadGame",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "BCCVjVgofza7jG8WWeoK1",
      "originalText": "StateManagerReference->RequestLoadGame",
      "lineHeight": 1.25
    },
    {
      "id": "cupOpm97YJ7wogZp2RFZA",
      "type": "rectangle",
      "x": 3973.5278075519027,
      "y": 2148.0679179817757,
      "width": 160.56402977428934,
      "height": 133.3449226860812,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2t",
      "roundness": {
        "type": 3
      },
      "seed": 1586283830,
      "version": 72,
      "versionNonce": 453692458,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "c4HJvj_jhuSyuZ8iMZXqU"
        },
        {
          "id": "nMZjyG8lf3tpKlmG2Bjxg",
          "type": "arrow"
        },
        {
          "id": "FrYY_Q-PV6P7HjuLv71HH",
          "type": "arrow"
        }
      ],
      "updated": 1714078044583,
      "link": null,
      "locked": false
    },
    {
      "id": "c4HJvj_jhuSyuZ8iMZXqU",
      "type": "text",
      "x": 4003.6898502100435,
      "y": 2204.7403793248163,
      "width": 100.23994445800781,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2tV",
      "roundness": null,
      "seed": 819240234,
      "version": 32,
      "versionNonce": 862538358,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077947142,
      "link": null,
      "locked": false,
      "text": "stateManger",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "cupOpm97YJ7wogZp2RFZA",
      "originalText": "stateManger",
      "lineHeight": 1.25
    },
    {
      "id": "PuMsyQHmtqnjEnxWLblJQ",
      "type": "rectangle",
      "x": 3966.695126012771,
      "y": 2351.0392209260062,
      "width": 162.40973079681999,
      "height": 134.86373929425463,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2u",
      "roundness": {
        "type": 3
      },
      "seed": 556337334,
      "version": 55,
      "versionNonce": 93142826,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "SMIf0VBkArhpHxREp4V4M",
          "type": "arrow"
        },
        {
          "id": "FbMk2RQv7LN8jjZOzn_Qv",
          "type": "arrow"
        }
      ],
      "updated": 1714078045967,
      "link": null,
      "locked": false
    },
    {
      "id": "QL36swWj1JESejivp4p25",
      "type": "text",
      "x": 3999.016819081194,
      "y": 2403.332754432614,
      "width": 100.23994445800781,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2v",
      "roundness": null,
      "seed": 216174634,
      "version": 44,
      "versionNonce": 920131178,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077949246,
      "link": null,
      "locked": false,
      "text": "stateManger",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "stateManger",
      "lineHeight": 1.25
    },
    {
      "id": "LnP3IXluLXObgjBeIUjSM",
      "type": "diamond",
      "x": 4201.84461179473,
      "y": 2140.6452499386824,
      "width": 170.36258941442077,
      "height": 180,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2w",
      "roundness": {
        "type": 2
      },
      "seed": 1670727286,
      "version": 126,
      "versionNonce": 714944502,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "uXm78T6X7MPbvHBF79DQY"
        },
        {
          "id": "nMZjyG8lf3tpKlmG2Bjxg",
          "type": "arrow"
        }
      ],
      "updated": 1714078036386,
      "link": null,
      "locked": false
    },
    {
      "id": "uXm78T6X7MPbvHBF79DQY",
      "type": "text",
      "x": 4250.887277886128,
      "y": 2200.6452499386824,
      "width": 72.09596252441406,
      "height": 60,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2wV",
      "roundness": null,
      "seed": 314124522,
      "version": 132,
      "versionNonce": 1588248886,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714077983986,
      "link": null,
      "locked": false,
      "text": "Change \nstate to\nPlay",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "LnP3IXluLXObgjBeIUjSM",
      "originalText": "Change state to Play",
      "lineHeight": 1.25
    },
    {
      "id": "nEFBuAORYp7P3Q2zyR2Ns",
      "type": "diamond",
      "x": 4192.61212028678,
      "y": 2341.125055822261,
      "width": 331.08208860529453,
      "height": 151.92949756089502,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2x",
      "roundness": {
        "type": 2
      },
      "seed": 1929743594,
      "version": 548,
      "versionNonce": 44465270,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "W1odPxpZfD5PXP22ZKA1L"
        },
        {
          "id": "SMIf0VBkArhpHxREp4V4M",
          "type": "arrow"
        }
      ],
      "updated": 1714078039372,
      "link": null,
      "locked": false
    },
    {
      "id": "W1odPxpZfD5PXP22ZKA1L",
      "type": "text",
      "x": 4300.406682660271,
      "y": 2387.107430212485,
      "width": 115.95191955566406,
      "height": 60,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2xV",
      "roundness": null,
      "seed": 1607903914,
      "version": 468,
      "versionNonce": 1361397674,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078033488,
      "link": null,
      "locked": false,
      "text": "PycronRef\n->CartManager\n->LoadCart()",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "nEFBuAORYp7P3Q2zyR2Ns",
      "originalText": "PycronRef\n->CartManager\n->LoadCart()",
      "lineHeight": 1.25
    },
    {
      "id": "nMZjyG8lf3tpKlmG2Bjxg",
      "type": "arrow",
      "x": 4135.475116494265,
      "y": 2218.69886985478,
      "width": 68.14344120764963,
      "height": 10.858940789144526,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b2z",
      "roundness": {
        "type": 2
      },
      "seed": 1310748982,
      "version": 63,
      "versionNonce": 726759094,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078036386,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          68.14344120764963,
          10.858940789144526
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "cupOpm97YJ7wogZp2RFZA",
        "focus": -0.11395117440500244,
        "gap": 1.3832791680733862
      },
      "endBinding": {
        "elementId": "LnP3IXluLXObgjBeIUjSM",
        "focus": -0.1355985406358778,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "SMIf0VBkArhpHxREp4V4M",
      "type": "arrow",
      "x": 4129.965918193752,
      "y": 2425.433329959419,
      "width": 71.52789081483934,
      "height": 3.105401936396447,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b30",
      "roundness": {
        "type": 2
      },
      "seed": 1386201398,
      "version": 41,
      "versionNonce": 430592822,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078039372,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          71.52789081483934,
          -3.105401936396447
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "PuMsyQHmtqnjEnxWLblJQ",
        "focus": 0.1483305884404155,
        "gap": 1
      },
      "endBinding": {
        "elementId": "nEFBuAORYp7P3Q2zyR2Ns",
        "focus": 0.020579060286209667,
        "gap": 1.0564983884512031
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "FrYY_Q-PV6P7HjuLv71HH",
      "type": "arrow",
      "x": 3919.261910090827,
      "y": 2235.434525118821,
      "width": 51.488725647681804,
      "height": 8.60365151795213,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b31",
      "roundness": {
        "type": 2
      },
      "seed": 1039982762,
      "version": 42,
      "versionNonce": 1705740650,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078044583,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          51.488725647681804,
          -8.60365151795213
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "DvNsZ3NzbX70CH7TY4e22",
        "focus": 0.2769631369015288,
        "gap": 1
      },
      "endBinding": {
        "elementId": "cupOpm97YJ7wogZp2RFZA",
        "focus": 0.022331988408632236,
        "gap": 2.777171813394034
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "FbMk2RQv7LN8jjZOzn_Qv",
      "type": "arrow",
      "x": 3910.3164210254636,
      "y": 2419.929132850013,
      "width": 58.6584352459754,
      "height": 2.1398142578186707,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b32",
      "roundness": {
        "type": 2
      },
      "seed": 1358149354,
      "version": 35,
      "versionNonce": 876633194,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078045967,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          58.6584352459754,
          -2.1398142578186707
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "BCCVjVgofza7jG8WWeoK1",
        "focus": 0.062063664857683644,
        "gap": 1
      },
      "endBinding": {
        "elementId": "PuMsyQHmtqnjEnxWLblJQ",
        "focus": 0.05058515839962208,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "D6ST-Oggplw62dcglDOhU",
      "type": "rectangle",
      "x": 2544.37281335089,
      "y": 1634.5326900968637,
      "width": 426.01918142100703,
      "height": 414.77549243866133,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [
        "DnDx9aS4iwwK-JZEV8yJV"
      ],
      "frameId": null,
      "index": "b33",
      "roundness": {
        "type": 3
      },
      "seed": 1219480042,
      "version": 112,
      "versionNonce": 181125056,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714082178770,
      "link": null,
      "locked": false
    },
    {
      "id": "SUf_i5_qTR6tYW20M7i5y",
      "type": "line",
      "x": 2544.792225356874,
      "y": 1689.337774002123,
      "width": 422.6696307430775,
      "height": 1.8787359720115546,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [
        "DnDx9aS4iwwK-JZEV8yJV"
      ],
      "frameId": null,
      "index": "b34",
      "roundness": {
        "type": 2
      },
      "seed": 1897973558,
      "version": 102,
      "versionNonce": 45991872,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714082178770,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          422.6696307430775,
          -1.8787359720115546
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": null
    },
    {
      "id": "cT_CFOt3DDYmXIBGTe1cU",
      "type": "text",
      "x": 2563.4589323081473,
      "y": 1649.056221243869,
      "width": 59.039947509765625,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [
        "DnDx9aS4iwwK-JZEV8yJV"
      ],
      "frameId": null,
      "index": "b35",
      "roundness": null,
      "seed": 937031734,
      "version": 112,
      "versionNonce": 1060032448,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714082178770,
      "link": null,
      "locked": false,
      "text": "State",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "State",
      "lineHeight": 1.25
    },
    {
      "id": "9f9eIGaMoH_TWUjNwxnau",
      "type": "text",
      "x": 2552.3027160556744,
      "y": 1696.008372514882,
      "width": 253.039794921875,
      "height": 300,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [
        "DnDx9aS4iwwK-JZEV8yJV"
      ],
      "frameId": null,
      "index": "b36",
      "roundness": null,
      "seed": 564183402,
      "version": 348,
      "versionNonce": 247446592,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714082613264,
      "link": null,
      "locked": false,
      "text": "\nprivate StateManagerRef\n\n= State(StateManager*)\n\n- Draw(Graphics*)\n- OnEnter()\n- OnExit()\n- OnKeyPressed(Key)\n\n\n",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "\nprivate StateManagerRef\n\n= State(StateManager*)\n\n- Draw(Graphics*)\n- OnEnter()\n- OnExit()\n- OnKeyPressed(Key)\n\n\n",
      "lineHeight": 1.25
    },
    {
      "id": "bCvYYig_Bug74IJ8UQl2o",
      "type": "arrow",
      "x": 2168.793543134738,
      "y": 3429.344175492818,
      "width": 0.255825975289099,
      "height": 73.38395316700371,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b37",
      "roundness": {
        "type": 2
      },
      "seed": 1863508010,
      "version": 78,
      "versionNonce": 2087984886,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078443855,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0.255825975289099,
          73.38395316700371
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "AxQSwlceGwRfDfh5V2K4L",
        "focus": 0.1336808295805652,
        "gap": 1
      },
      "endBinding": {
        "elementId": "GdVU9I_XUJwl0TwTyuj0G",
        "focus": -0.0033920304409519354,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "GdVU9I_XUJwl0TwTyuj0G",
      "type": "diamond",
      "x": 2091.0578268348886,
      "y": 3502.8206614593946,
      "width": 157.05537640414786,
      "height": 170,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b38",
      "roundness": {
        "type": 2
      },
      "seed": 570633194,
      "version": 60,
      "versionNonce": 1033128746,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "bCvYYig_Bug74IJ8UQl2o",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "QbInBMAF5W7tQt18w8hCM"
        },
        {
          "id": "wfJmXAavLWpK5fJZg8MXh",
          "type": "arrow"
        },
        {
          "id": "hr9I3v7iXkR7hGG0TldMT",
          "type": "arrow"
        }
      ],
      "updated": 1714078471388,
      "link": null,
      "locked": false
    },
    {
      "id": "QbInBMAF5W7tQt18w8hCM",
      "type": "text",
      "x": 2136.911705420789,
      "y": 3550.3206614593946,
      "width": 65.81993103027344,
      "height": 75,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b39",
      "roundness": null,
      "seed": 1775214826,
      "version": 29,
      "versionNonce": 204458858,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078459255,
      "link": null,
      "locked": false,
      "text": "State\nBefore\nPlay",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "GdVU9I_XUJwl0TwTyuj0G",
      "originalText": "State Before\nPlay",
      "lineHeight": 1.25
    },
    {
      "id": "wfJmXAavLWpK5fJZg8MXh",
      "type": "arrow",
      "x": 2230.014876263788,
      "y": 3566.0586653085443,
      "width": 358.8122596606927,
      "height": 137.01386063787413,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3B",
      "roundness": {
        "type": 2
      },
      "seed": 338441258,
      "version": 82,
      "versionNonce": 1133969706,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078580252,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          358.8122596606927,
          -137.01386063787413
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "GdVU9I_XUJwl0TwTyuj0G",
        "focus": 0.015449306993143792,
        "gap": 1.473888717992125
      },
      "endBinding": {
        "elementId": "jWMj7sh3Vzeln-mUgTZFQ",
        "focus": -0.4251984472126381,
        "gap": 5.777973680890771
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "hr9I3v7iXkR7hGG0TldMT",
      "type": "arrow",
      "x": 2196.300278584184,
      "y": 3532.398498687512,
      "width": 161.77182762942675,
      "height": 105.2669457256543,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3C",
      "roundness": {
        "type": 2
      },
      "seed": 273626102,
      "version": 56,
      "versionNonce": 529818474,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078578221,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          161.77182762942675,
          -105.2669457256543
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "GdVU9I_XUJwl0TwTyuj0G",
        "focus": -0.44751215255077154,
        "gap": 1
      },
      "endBinding": {
        "elementId": "hbSzg-VCmF9ehRvI45haa",
        "focus": 0.4189976236862227,
        "gap": 1.8112941237485245
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "elYXMpZEgmsu45PvXIHLW",
      "type": "arrow",
      "x": 3407.400164286251,
      "y": 2602.237668208211,
      "width": 146.8266160216367,
      "height": 13.530330256698562,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3D",
      "roundness": {
        "type": 2
      },
      "seed": 726220726,
      "version": 323,
      "versionNonce": 1965847914,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "2pfSFarru8-xeJ8tCdSWB"
        }
      ],
      "updated": 1714078715306,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          146.8266160216367,
          13.530330256698562
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "MaOy-X73b7FGZ2VhsrTd1",
        "focus": 0.1161953833339071,
        "gap": 5.1514745267427315
      },
      "endBinding": {
        "elementId": "Ww-yV9WmswrWhfC8-FmUc",
        "focus": 0.07539553709404456,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "2pfSFarru8-xeJ8tCdSWB",
      "type": "text",
      "x": 3446.9301460233,
      "y": 2572.8632060291357,
      "width": 55.45994567871094,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3E",
      "roundness": null,
      "seed": 846605034,
      "version": 8,
      "versionNonce": 348987626,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078659043,
      "link": null,
      "locked": false,
      "text": "Exit()",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "elYXMpZEgmsu45PvXIHLW",
      "originalText": "Exit()",
      "lineHeight": 1.25
    },
    {
      "type": "diamond",
      "version": 1088,
      "versionNonce": 1632836906,
      "index": "b3F",
      "isDeleted": false,
      "id": "Ww-yV9WmswrWhfC8-FmUc",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3513.9711643109667,
      "y": 2528.558237093634,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 403.1290342035727,
      "height": 220.7963809412612,
      "seed": 13357430,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [
        {
          "type": "text",
          "id": "c8tmZkhOo5jrLET3zSkwQ"
        },
        {
          "id": "elYXMpZEgmsu45PvXIHLW",
          "type": "arrow"
        }
      ],
      "updated": 1714078715306,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 1064,
      "versionNonce": 738846698,
      "index": "b3G",
      "isDeleted": false,
      "id": "c8tmZkhOo5jrLET3zSkwQ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3621.769467478559,
      "y": 2618.7573323289494,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 187.96791076660156,
      "height": 40,
      "seed": 2105422518,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714078715306,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "StateManagerReference\n->RequestStopGame",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Ww-yV9WmswrWhfC8-FmUc",
      "originalText": "StateManagerReference->RequestStopGame",
      "lineHeight": 1.25
    },
    {
      "id": "XzbiOjUH4btaw9VkhneJ_",
      "type": "diamond",
      "x": 1968.7250885014446,
      "y": 3242.8579266864153,
      "width": 423.92622049398597,
      "height": 505.00351910501104,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3H",
      "roundness": {
        "type": 2
      },
      "seed": 508625782,
      "version": 368,
      "versionNonce": 496721962,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078701004,
      "link": null,
      "locked": false
    },
    {
      "id": "u_4t1uK0bGG4hYvyka-p9",
      "type": "text",
      "x": 1726.6640716811478,
      "y": 3475.9704221553066,
      "width": 187.96791076660156,
      "height": 40,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3I",
      "roundness": null,
      "seed": 1548864234,
      "version": 155,
      "versionNonce": 1914575862,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078733730,
      "link": null,
      "locked": false,
      "text": "StateManagerReference\n->RequestStopGame",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "StateManagerReference\n->RequestStopGame",
      "lineHeight": 1.25
    },
    {
      "id": "SCaSUvRFZgGd-C7f7NV2p",
      "type": "line",
      "x": 1934.0651263555274,
      "y": 3494.543471823373,
      "width": 46.737992128359565,
      "height": 2.098837068549983,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3J",
      "roundness": {
        "type": 2
      },
      "seed": 1171908906,
      "version": 90,
      "versionNonce": 466860842,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078737921,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          46.737992128359565,
          -2.098837068549983
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": null
    },
    {
      "id": "82q_NAqxRri8emxI0R4yO",
      "type": "line",
      "x": 1796.571864688937,
      "y": 3422.7554706083374,
      "width": 1.1951711084798262,
      "height": 12.379251969133293,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 20,
      "groupIds": [],
      "frameId": null,
      "index": "b3L",
      "roundness": {
        "type": 2
      },
      "seed": 1857482742,
      "version": 5,
      "versionNonce": 1395600310,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078770249,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          1.1951711084798262,
          -12.379251969133293
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": null
    },
    {
      "id": "dG-N3nZ1ZHWtYYk41GUbW",
      "type": "line",
      "x": 1823.7158524250226,
      "y": 3442.436926545134,
      "width": 1811.7190726238741,
      "height": 740.5591126966315,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 20,
      "groupIds": [],
      "frameId": null,
      "index": "b3M",
      "roundness": {
        "type": 2
      },
      "seed": 1396595434,
      "version": 861,
      "versionNonce": 1843913654,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714078788172,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          319.92690037967577,
          -683.5552809251094
        ],
        [
          1545.594305802355,
          -707.5655883157906
        ],
        [
          1811.7190726238741,
          -740.5591126966315
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": null
    },
    {
      "type": "rectangle",
      "version": 379,
      "versionNonce": 1375682496,
      "index": "b3R",
      "isDeleted": false,
      "id": "1UxoboIpwmOjwIV4thk9G",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2038.952751845628,
      "y": 1642.367202457191,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 426.01918142100703,
      "height": 414.77549243866133,
      "seed": 1135498304,
      "groupIds": [
        "VgvuNEraK2cu2IvVcrJ8N"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [],
      "updated": 1714082558595,
      "link": null,
      "locked": false
    },
    {
      "type": "line",
      "version": 369,
      "versionNonce": 394348480,
      "index": "b3S",
      "isDeleted": false,
      "id": "iMGFQlZQjWnQFun8zMAC3",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2039.3721638516117,
      "y": 1697.1722863624504,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 422.6696307430775,
      "height": 1.8787359720115546,
      "seed": 458869824,
      "groupIds": [
        "VgvuNEraK2cu2IvVcrJ8N"
      ],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1714082558595,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          422.6696307430775,
          -1.8787359720115546
        ]
      ]
    },
    {
      "type": "text",
      "version": 391,
      "versionNonce": 1870811072,
      "index": "b3T",
      "isDeleted": false,
      "id": "95k9BjGg5b_ciX3Zrn9qc",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2058.038870802885,
      "y": 1656.8907336041962,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 139.9398956298828,
      "height": 25,
      "seed": 1591100480,
      "groupIds": [
        "VgvuNEraK2cu2IvVcrJ8N"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714082558595,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "StateManager",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "StateManager",
      "lineHeight": 1.25
    },
    {
      "type": "text",
      "version": 947,
      "versionNonce": 1451945024,
      "index": "b3U",
      "isDeleted": false,
      "id": "CuXhxwNAiyH_JdzsvOjR8",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2046.416246312956,
      "y": 1703.26959141667,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 289.73980712890625,
      "height": 450,
      "seed": 1812184128,
      "groupIds": [
        "VgvuNEraK2cu2IvVcrJ8N"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714085136789,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 1,
      "text": "private:\n  enum stateType\n  State* currentState\n  Pycron* pycron\n\nRequestStateChange(State*)\n\n\nRequestLoadGame()\nRequestRunGame()\nRequestStopGame()\n\nDraw(Graphics*)\n\nOnKeyPressed()\n  \n\n",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "private:\n  enum stateType\n  State* currentState\n  Pycron* pycron\n\nRequestStateChange(State*)\n\n\nRequestLoadGame()\nRequestRunGame()\nRequestStopGame()\n\nDraw(Graphics*)\n\nOnKeyPressed()\n  \n\n",
      "lineHeight": 1.25
    },
    {
      "id": "Y3rP1J6nCBe2OTeqYUFhV",
      "type": "rectangle",
      "x": 5609.948165917009,
      "y": 2282.199476677674,
      "width": 209.37843126442752,
      "height": 78.32743337769396,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3V",
      "roundness": {
        "type": 3
      },
      "seed": 111411136,
      "version": 446,
      "versionNonce": 1793310656,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "3wD9gR4TiLd4mzq4UO4fk"
        },
        {
          "id": "OAlGYytAG19BNvmUL8c3x",
          "type": "arrow"
        },
        {
          "id": "QoOrrL1C_5dfqlHnwmst9",
          "type": "arrow"
        }
      ],
      "updated": 1714087691963,
      "link": null,
      "locked": false
    },
    {
      "id": "3wD9gR4TiLd4mzq4UO4fk",
      "type": "text",
      "x": 5651.893416400297,
      "y": 2301.3631933665206,
      "width": 125.48793029785156,
      "height": 40,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3VV",
      "roundness": null,
      "seed": 1792556096,
      "version": 402,
      "versionNonce": 534104000,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087691963,
      "link": null,
      "locked": false,
      "text": "state\n- stateManager",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Y3rP1J6nCBe2OTeqYUFhV",
      "originalText": "state\n- stateManager",
      "lineHeight": 1.25
    },
    {
      "id": "zxJ4eavJsxZ-welnztGB2",
      "type": "rectangle",
      "x": 5607.497622273433,
      "y": 2075.272452219345,
      "width": 225.03711615316843,
      "height": 87.82078437757038,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3W",
      "roundness": {
        "type": 3
      },
      "seed": 1008376896,
      "version": 223,
      "versionNonce": 547329984,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "CSPPxMyhMrUH9iuX7HNrR"
        },
        {
          "id": "OAlGYytAG19BNvmUL8c3x",
          "type": "arrow"
        },
        {
          "id": "QoOrrL1C_5dfqlHnwmst9",
          "type": "arrow"
        }
      ],
      "updated": 1714086751425,
      "link": null,
      "locked": false
    },
    {
      "id": "CSPPxMyhMrUH9iuX7HNrR",
      "type": "text",
      "x": 5670.9602111117365,
      "y": 2099.18284440813,
      "width": 98.1119384765625,
      "height": 40,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3X",
      "roundness": null,
      "seed": 849473472,
      "version": 176,
      "versionNonce": 2006893632,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714086735086,
      "link": null,
      "locked": false,
      "text": "statemanger\n- state",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "zxJ4eavJsxZ-welnztGB2",
      "originalText": "statemanger\n- state",
      "lineHeight": 1.25
    },
    {
      "id": "OAlGYytAG19BNvmUL8c3x",
      "type": "arrow",
      "x": 5721.301639912304,
      "y": 2165.056015866946,
      "width": 2.724936949372932,
      "height": 116.14346081072836,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3Y",
      "roundness": {
        "type": 2
      },
      "seed": 2046265280,
      "version": 237,
      "versionNonce": 257349568,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "E1XfPsHm41Aap5VTaqsor"
        }
      ],
      "updated": 1714087691963,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -2.724936949372932,
          116.14346081072836
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "zxJ4eavJsxZ-welnztGB2",
        "focus": -0.020854104079726408,
        "gap": 1.9627792700305235
      },
      "endBinding": {
        "elementId": "Y3rP1J6nCBe2OTeqYUFhV",
        "focus": 0.028378585039310116,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "E1XfPsHm41Aap5VTaqsor",
      "type": "text",
      "x": 5648.381459407699,
      "y": 2177.2595136966743,
      "width": 145.5198516845703,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3YV",
      "roundness": null,
      "seed": 459401152,
      "version": 16,
      "versionNonce": 112879552,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087687990,
      "link": null,
      "locked": false,
      "text": "state.method()",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "OAlGYytAG19BNvmUL8c3x",
      "originalText": "state.method()",
      "lineHeight": 1.25
    },
    {
      "id": "QoOrrL1C_5dfqlHnwmst9",
      "type": "arrow",
      "x": 5821.210608019902,
      "y": 2308.0984586288873,
      "width": 100.0978946759836,
      "height": 192.28017034446748,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3Z",
      "roundness": {
        "type": 2
      },
      "seed": 686954432,
      "version": 596,
      "versionNonce": 1700170816,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "-HcLopwzgiNvPddbF7qmD"
        }
      ],
      "updated": 1714087733998,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          100.0978946759836,
          -113.091393694006
        ],
        [
          14.096053745245658,
          -192.28017034446748
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "Y3rP1J6nCBe2OTeqYUFhV",
        "focus": 0.6805188798247099,
        "gap": 1.884010838465656
      },
      "endBinding": {
        "elementId": "zxJ4eavJsxZ-welnztGB2",
        "focus": -0.7424435165524828,
        "gap": 2.771923338545548
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "-HcLopwzgiNvPddbF7qmD",
      "type": "text",
      "x": 5851.338554880944,
      "y": 2170.0070649348813,
      "width": 139.9398956298828,
      "height": 50,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3ZV",
      "roundness": null,
      "seed": 1424974912,
      "version": 26,
      "versionNonce": 687228864,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087718286,
      "link": null,
      "locked": false,
      "text": "StateManager\n.method()",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "QoOrrL1C_5dfqlHnwmst9",
      "originalText": "StateManager\n.method()",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 443,
      "versionNonce": 1679137856,
      "index": "b3a",
      "isDeleted": false,
      "id": "-2b0Xfl5yEnpy3t8dsSwf",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6112.796045746998,
      "y": 2225.3819076609757,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 209.37843126442752,
      "height": 78.32743337769396,
      "seed": 456415168,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "xgJSElLgRcEr116FraQYo"
        },
        {
          "id": "PfTDSU6mFCNesceMYrU6s",
          "type": "arrow"
        },
        {
          "id": "fSmInw7s2VIyjd_4XBCct",
          "type": "arrow"
        }
      ],
      "updated": 1714087423219,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 414,
      "versionNonce": 664949824,
      "index": "b3b",
      "isDeleted": false,
      "id": "xgJSElLgRcEr116FraQYo",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6151.0853056297,
      "y": 2244.5456243498224,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 132.79991149902344,
      "height": 40,
      "seed": 710107072,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714087383587,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "state : ISubject\n- stateManager",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "-2b0Xfl5yEnpy3t8dsSwf",
      "originalText": "state : ISubject\n- stateManager",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 316,
      "versionNonce": 708934720,
      "index": "b3c",
      "isDeleted": false,
      "id": "CKYG0EFtFusaXH1bSCIQe",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6107.780320784903,
      "y": 2085.824087402279,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 225.03711615316843,
      "height": 87.82078437757038,
      "seed": 273770432,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "GoGQk6I8Iai4kbIat0EtB"
        },
        {
          "id": "PfTDSU6mFCNesceMYrU6s",
          "type": "arrow"
        },
        {
          "id": "FJRRBPxB1kwlC73faWnGl",
          "type": "arrow"
        }
      ],
      "updated": 1714087552653,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 282,
      "versionNonce": 1172641728,
      "index": "b3d",
      "isDeleted": false,
      "id": "GoGQk6I8Iai4kbIat0EtB",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6122.914944840491,
      "y": 2109.7344795910644,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 194.7678680419922,
      "height": 40,
      "seed": 424570816,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714087395471,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "statemanger : IObserver\n- state",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "CKYG0EFtFusaXH1bSCIQe",
      "originalText": "statemanger : IObserver\n- state",
      "lineHeight": 1.25
    },
    {
      "type": "arrow",
      "version": 315,
      "versionNonce": 738435008,
      "index": "b3e",
      "isDeleted": false,
      "id": "PfTDSU6mFCNesceMYrU6s",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6221.922352542001,
      "y": 2175.60765104988,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 0.7941290575317907,
      "height": 48.77425661109555,
      "seed": 225081280,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1714087390167,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "CKYG0EFtFusaXH1bSCIQe",
        "focus": -0.020854104079742537,
        "gap": 1.9627792700309783
      },
      "endBinding": {
        "elementId": "-2b0Xfl5yEnpy3t8dsSwf",
        "focus": 0.028378585039318675,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -0.7941290575317907,
          48.77425661109555
        ]
      ]
    },
    {
      "id": "fSmInw7s2VIyjd_4XBCct",
      "type": "arrow",
      "x": 6220.685125316574,
      "y": 2306.4400310643655,
      "width": 3.3497510375364072,
      "height": 117.39262172117924,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3g",
      "roundness": {
        "type": 2
      },
      "seed": 725007424,
      "version": 97,
      "versionNonce": 452043840,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "VaurvvNT-M_63AqrnOXbD"
        }
      ],
      "updated": 1714087435701,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -3.3497510375364072,
          117.39262172117924
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "-2b0Xfl5yEnpy3t8dsSwf",
        "focus": -0.041540870227945795,
        "gap": 2.730690025695594
      },
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "VaurvvNT-M_63AqrnOXbD",
      "type": "text",
      "x": 6186.098270122513,
      "y": 2355.136341924955,
      "width": 65.82395935058594,
      "height": 20,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3h",
      "roundness": null,
      "seed": 400893888,
      "version": 17,
      "versionNonce": 640856000,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087431784,
      "link": null,
      "locked": false,
      "text": "Message",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "fSmInw7s2VIyjd_4XBCct",
      "originalText": "Message",
      "lineHeight": 1.25
    },
    {
      "id": "FJRRBPxB1kwlC73faWnGl",
      "type": "arrow",
      "x": 6447.923970461514,
      "y": 2126.6866672599326,
      "width": 114.10653352344161,
      "height": 0.5619814465908348,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3i",
      "roundness": {
        "type": 2
      },
      "seed": 1303583808,
      "version": 161,
      "versionNonce": 513245120,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087595455,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -114.10653352344161,
          0.5619814465908348
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "zysTjdk8-llVXxVehq5P1",
        "focus": -0.04133977386261498,
        "gap": 1.8946028891705282
      },
      "endBinding": {
        "elementId": "CKYG0EFtFusaXH1bSCIQe",
        "focus": -0.04333216308762053,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "N5h7GbhOpZo6ODYqyGQ7F",
      "type": "rectangle",
      "x": 6132.535160784933,
      "y": 2425.020053674611,
      "width": 175.1969267668219,
      "height": 76.72414127068123,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 40,
      "groupIds": [],
      "frameId": null,
      "index": "b3j",
      "roundness": {
        "type": 3
      },
      "seed": 1525859392,
      "version": 126,
      "versionNonce": 1746698176,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087586187,
      "link": null,
      "locked": false
    },
    {
      "id": "zysTjdk8-llVXxVehq5P1",
      "type": "rectangle",
      "x": 6449.818573350684,
      "y": 2060.965269324119,
      "width": 99.01119031103553,
      "height": 125.65495290759463,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 40,
      "groupIds": [],
      "frameId": null,
      "index": "b3k",
      "roundness": {
        "type": 3
      },
      "seed": 1411497920,
      "version": 241,
      "versionNonce": 1939894208,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "FJRRBPxB1kwlC73faWnGl",
          "type": "arrow"
        }
      ],
      "updated": 1714087595455,
      "link": null,
      "locked": false
    },
    {
      "id": "VVwbPiME9_rc_8lOPht3U",
      "type": "rectangle",
      "x": 5524.50150699072,
      "y": 1966.240945458168,
      "width": 1090.3104943104581,
      "height": 597.4168929037496,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 40,
      "groupIds": [],
      "frameId": null,
      "index": "b3l",
      "roundness": {
        "type": 3
      },
      "seed": 1417104448,
      "version": 147,
      "versionNonce": 1579556800,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087634444,
      "link": null,
      "locked": false
    },
    {
      "id": "lmQR_E2GMEa0ncz4XcYcK",
      "type": "text",
      "x": 5623.832829894396,
      "y": 2013.5157985022424,
      "width": 187.9998321533203,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3m",
      "roundness": null,
      "seed": 960273472,
      "version": 31,
      "versionNonce": 1447668800,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087647907,
      "link": null,
      "locked": false,
      "text": "Circular dependency",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Circular dependency",
      "lineHeight": 1.25
    },
    {
      "id": "7l-JE3FJW22QlzsnSf23E",
      "type": "text",
      "x": 6117.599520190123,
      "y": 2024.0627122815904,
      "width": 169.7598419189453,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3n",
      "roundness": null,
      "seed": 2009810880,
      "version": 18,
      "versionNonce": 1276432320,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087655466,
      "link": null,
      "locked": false,
      "text": "Observer pattern",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Observer pattern",
      "lineHeight": 1.25
    },
    {
      "id": "8iN4jSZvy11n9RwByxg-v",
      "type": "text",
      "x": 5647.625732580843,
      "y": 1899.8955369412809,
      "width": 109.29595947265625,
      "height": 45,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3o",
      "roundness": null,
      "seed": 1561747392,
      "version": 6,
      "versionNonce": 1549961152,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714087737692,
      "link": null,
      "locked": false,
      "text": "TODO",
      "fontSize": 36,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "TODO",
      "lineHeight": 1.25
    },
    {
      "id": "LuyHqNLjQTdGxZIT2byhv",
      "type": "rectangle",
      "x": -14.529984334238634,
      "y": 2028.0022086559245,
      "width": 184.6497219170633,
      "height": 142.62377668622935,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3p",
      "roundness": {
        "type": 3
      },
      "seed": 415417408,
      "version": 71,
      "versionNonce": 445963328,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "krMqsby2Rnzpd1X2WcWBU",
          "type": "arrow"
        },
        {
          "id": "uM1VMTZ2G3jq0QNB-2CJY",
          "type": "arrow"
        },
        {
          "id": "bIPvefzrlnFH7e3uCp-QJ",
          "type": "arrow"
        }
      ],
      "updated": 1714088584003,
      "link": null,
      "locked": false
    },
    {
      "id": "NC1xxDa9pTDYI0Gpng3Bc",
      "type": "text",
      "x": 19.744415664586995,
      "y": 2059.622686894878,
      "width": 125.48793029785156,
      "height": 60,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3q",
      "roundness": null,
      "seed": 845070272,
      "version": 41,
      "versionNonce": 362346432,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088314739,
      "link": null,
      "locked": false,
      "text": "pycron\n- stateManager\n- graphics",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "pycron\n- stateManager\n- graphics",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 135,
      "versionNonce": 178447424,
      "index": "b3r",
      "isDeleted": false,
      "id": "xispwY43xoa4GG9xuOic6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": -20.40998531203229,
      "y": 2205.3077488291483,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 184.6497219170633,
      "height": 142.62377668622935,
      "seed": 955159616,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "krMqsby2Rnzpd1X2WcWBU",
          "type": "arrow"
        },
        {
          "id": "DiOnW8TaInCz4Dj2pYKXG",
          "type": "arrow"
        },
        {
          "id": "eljz06RznrmZGjZBe-m7M",
          "type": "arrow"
        },
        {
          "id": "L4H0asx1U-0Xfwctt1gw2",
          "type": "arrow"
        }
      ],
      "updated": 1714088520905,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 121,
      "versionNonce": 50573248,
      "index": "b3s",
      "isDeleted": false,
      "id": "T8w4rN0dFTsvmjfEIE07l",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 13.864414686793339,
      "y": 2237.198250865973,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 125.48793029785156,
      "height": 60,
      "seed": 2123500608,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714088354063,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "graphics\n- stateManager\n",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "graphics\n- stateManager\n",
      "lineHeight": 1.25
    },
    {
      "type": "rectangle",
      "version": 160,
      "versionNonce": 62573632,
      "index": "b3t",
      "isDeleted": false,
      "id": "St0aTVbYj9v1DoVLEnq20",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": -19.17160030799971,
      "y": 2378.1881576251803,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 184.6497219170633,
      "height": 142.62377668622935,
      "seed": 1540470720,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "DiOnW8TaInCz4Dj2pYKXG",
          "type": "arrow"
        },
        {
          "id": "ZltmmVeNHv2M0lYMR50Yp",
          "type": "arrow"
        },
        {
          "id": "uM1VMTZ2G3jq0QNB-2CJY",
          "type": "arrow"
        },
        {
          "id": "eljz06RznrmZGjZBe-m7M",
          "type": "arrow"
        },
        {
          "id": "7ZjqE00kelgjWbjNKZ5p8",
          "type": "arrow"
        },
        {
          "id": "bIPvefzrlnFH7e3uCp-QJ",
          "type": "arrow"
        }
      ],
      "updated": 1714088584003,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 173,
      "versionNonce": 6107072,
      "index": "b3u",
      "isDeleted": false,
      "id": "NItg9fBPuEW5hA3PWkiVQ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 15.102799690825918,
      "y": 2409.8086358641335,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 110.91194152832031,
      "height": 80,
      "seed": 809811904,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714088407841,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "stateManager\n- state\n- pycron\n- graphics",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "stateManager\n- state\n- pycron\n- graphics",
      "lineHeight": 1.25
    },
    {
      "id": "krMqsby2Rnzpd1X2WcWBU",
      "type": "arrow",
      "x": 173.17379984840875,
      "y": 2093.524879884323,
      "width": 71.64010692501051,
      "height": 138.9877665804047,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3v",
      "roundness": {
        "type": 2
      },
      "seed": 1526670400,
      "version": 269,
      "versionNonce": 1976563648,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088471150,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          71.64010692501051,
          64.25635272803402
        ],
        [
          3.365986307953108,
          138.9877665804047
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "LuyHqNLjQTdGxZIT2byhv",
        "focus": -0.5926359592694598,
        "gap": 3.0540622655840934
      },
      "endBinding": {
        "elementId": "xispwY43xoa4GG9xuOic6",
        "focus": 0.4085034997698329,
        "gap": 12.300049551330858
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "DiOnW8TaInCz4Dj2pYKXG",
      "type": "arrow",
      "x": 168.8673858306264,
      "y": 2289.878736764311,
      "width": 70.99298092666277,
      "height": 142.7541330024428,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3w",
      "roundness": {
        "type": 2
      },
      "seed": 297491520,
      "version": 346,
      "versionNonce": 735552576,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088468417,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          70.99298092666277,
          64.20048573537133
        ],
        [
          6.154680358387282,
          142.7541330024428
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "xispwY43xoa4GG9xuOic6",
        "focus": -0.48072083236187735,
        "gap": 4.627649225595405
      },
      "endBinding": {
        "elementId": "St0aTVbYj9v1DoVLEnq20",
        "focus": 0.5817121116942515,
        "gap": 9.543944579950107
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "type": "rectangle",
      "version": 240,
      "versionNonce": 328854592,
      "index": "b3x",
      "isDeleted": false,
      "id": "sxDdhqQea_vBZ1R662vTB",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": -15.284188735190696,
      "y": 2564.8118466163405,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 184.6497219170633,
      "height": 142.62377668622935,
      "seed": 798252992,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "ZltmmVeNHv2M0lYMR50Yp",
          "type": "arrow"
        },
        {
          "id": "7ZjqE00kelgjWbjNKZ5p8",
          "type": "arrow"
        },
        {
          "id": "L4H0asx1U-0Xfwctt1gw2",
          "type": "arrow"
        },
        {
          "id": "1pz-PrAZdhS1mv2wABsiP",
          "type": "arrow"
        }
      ],
      "updated": 1714090246171,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 277,
      "versionNonce": 118139968,
      "index": "b3y",
      "isDeleted": false,
      "id": "KM9IAWM_PucdEdbJwR1w-",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 18.990211263634933,
      "y": 2596.4323248552946,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 125.48793029785156,
      "height": 60,
      "seed": 1165125568,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714088458827,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "state\n- stateManager\n- graphics",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "state\n- stateManager\n- graphics",
      "lineHeight": 1.25
    },
    {
      "id": "ZltmmVeNHv2M0lYMR50Yp",
      "type": "arrow",
      "x": 166.24629275818154,
      "y": 2454.7655100267943,
      "width": 107.57189437284217,
      "height": 158.825204558535,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b3z",
      "roundness": {
        "type": 2
      },
      "seed": 1913524160,
      "version": 203,
      "versionNonce": 1285944384,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088479017,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          107.57189437284217,
          109.02443618208326
        ],
        [
          0.07448932355077886,
          158.825204558535
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "St0aTVbYj9v1DoVLEnq20",
        "focus": -0.5402884477031542,
        "gap": 1
      },
      "endBinding": {
        "elementId": "sxDdhqQea_vBZ1R662vTB",
        "focus": 0.16503813531899428,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "uM1VMTZ2G3jq0QNB-2CJY",
      "type": "arrow",
      "x": -21.862527121273445,
      "y": 2420.3979983735303,
      "width": 121.28258548891677,
      "height": 297.2356788814209,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b40",
      "roundness": {
        "type": 2
      },
      "seed": 732854208,
      "version": 147,
      "versionNonce": 551603264,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088490838,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -115.12324954780752,
          -155.4964629123574
        ],
        [
          6.159335941109248,
          -297.2356788814209
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "St0aTVbYj9v1DoVLEnq20",
        "focus": -0.5062649464300475,
        "gap": 2.690926813273734
      },
      "endBinding": {
        "elementId": "LuyHqNLjQTdGxZIT2byhv",
        "focus": 0.4766503622969592,
        "gap": 1.173206845925563
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "eljz06RznrmZGjZBe-m7M",
      "type": "arrow",
      "x": -21.331790690973776,
      "y": 2426.5107784874203,
      "width": 113.40999510613835,
      "height": 155.70596413484463,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b41",
      "roundness": {
        "type": 2
      },
      "seed": 461194304,
      "version": 331,
      "versionNonce": 626121792,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088593207,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -112.87460309311683,
          -67.11022493657583
        ],
        [
          0.5353920130215215,
          -155.70596413484463
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "St0aTVbYj9v1DoVLEnq20",
        "focus": -0.26296557616284305,
        "gap": 2.160190382974065
      },
      "endBinding": {
        "elementId": "xispwY43xoa4GG9xuOic6",
        "focus": 0.5454751712027106,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "7ZjqE00kelgjWbjNKZ5p8",
      "type": "arrow",
      "x": -21.81131571133227,
      "y": 2630.3740902978757,
      "width": 80.15516772341482,
      "height": 180.38055256105645,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b42",
      "roundness": {
        "type": 2
      },
      "seed": 274270144,
      "version": 326,
      "versionNonce": 1625695296,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088512661,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -75.80685346113512,
          -74.42880097544503
        ],
        [
          4.3483142622797,
          -180.38055256105645
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "sxDdhqQea_vBZ1R662vTB",
        "focus": -0.5637580489360597,
        "gap": 6.527126976141574
      },
      "endBinding": {
        "elementId": "St0aTVbYj9v1DoVLEnq20",
        "focus": 0.616943964551468,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "L4H0asx1U-0Xfwctt1gw2",
      "type": "arrow",
      "x": -19.744236982796735,
      "y": 2651.5616472653646,
      "width": 213.6214131956142,
      "height": 414.2816840933838,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b43",
      "roundness": {
        "type": 2
      },
      "seed": 1628937280,
      "version": 543,
      "versionNonce": 1387448256,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088600484,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -213.6214131956142,
          -210.4649281101474
        ],
        [
          -1.8761998369365074,
          -414.2816840933838
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "sxDdhqQea_vBZ1R662vTB",
        "focus": -0.6827570061888473,
        "gap": 4.460048247606039
      },
      "endBinding": {
        "elementId": "xispwY43xoa4GG9xuOic6",
        "focus": 0.8076718326652841,
        "gap": 1.2104515077009523
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "bIPvefzrlnFH7e3uCp-QJ",
      "type": "arrow",
      "x": 171.62349080200704,
      "y": 2085.6197004224914,
      "width": 198.3604130331379,
      "height": 363.9036234594132,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b44",
      "roundness": {
        "type": 2
      },
      "seed": 981617728,
      "version": 283,
      "versionNonce": 2020966336,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714088587920,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          196.14901124022265,
          170.09637032832006
        ],
        [
          -2.2114017929152396,
          363.9036234594132
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "LuyHqNLjQTdGxZIT2byhv",
        "focus": -0.627984788165108,
        "gap": 1.5037532191823857
      },
      "endBinding": {
        "elementId": "St0aTVbYj9v1DoVLEnq20",
        "focus": 0.5824295693316397,
        "gap": 3.933967400028223
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    },
    {
      "id": "rcUIj57SOLQk5nvarRBi0",
      "type": "rectangle",
      "x": -329.0764567283304,
      "y": 1938.811808207429,
      "width": 802.972019650866,
      "height": 1030.1386968444658,
      "angle": 0,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b45",
      "roundness": {
        "type": 3
      },
      "seed": 329903168,
      "version": 169,
      "versionNonce": 2134255552,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714090223924,
      "link": null,
      "locked": false
    },
    {
      "type": "rectangle",
      "version": 309,
      "versionNonce": 716954688,
      "index": "b46",
      "isDeleted": false,
      "id": "k6Oem3_83n1E78AH4jhmc",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": -17.132477745734718,
      "y": 2730.314679439002,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 184.6497219170633,
      "height": 142.62377668622935,
      "seed": 760037312,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "1pz-PrAZdhS1mv2wABsiP",
          "type": "arrow"
        }
      ],
      "updated": 1714090246171,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 348,
      "versionNonce": 1726350400,
      "index": "b47",
      "isDeleted": false,
      "id": "0lr7iZdkR_O3iT-cBuQEH",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 0.8308290908487379,
      "y": 2757.554628584904,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 89.407958984375,
      "height": 40,
      "seed": 116158400,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1714090270954,
      "link": null,
      "locked": false,
      "fontSize": 16,
      "fontFamily": 1,
      "text": "GameState\n- state",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "GameState\n- state",
      "lineHeight": 1.25
    },
    {
      "id": "1pz-PrAZdhS1mv2wABsiP",
      "type": "arrow",
      "x": 172.377990075816,
      "y": 2648.2393290048685,
      "width": 81.532178438546,
      "height": 173.9048087654005,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b48",
      "roundness": {
        "type": 2
      },
      "seed": 62925888,
      "version": 204,
      "versionNonce": 1323308992,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1714090247448,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          81.532178438546,
          119.5195179028724
        ],
        [
          2.724672289655473,
          173.9048087654005
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "sxDdhqQea_vBZ1R662vTB",
        "focus": -0.6176604245785157,
        "gap": 3.0124568939434084
      },
      "endBinding": {
        "elementId": "k6Oem3_83n1E78AH4jhmc",
        "focus": 0.6625853358620734,
        "gap": 7.585418194142903
      },
      "startArrowhead": null,
      "endArrowhead": "arrow"
    }
  ],
  "appState": {
    "gridSize": null,
    "viewBackgroundColor": "#ffffff"
  },
  "files": {}
}