{
  "type": "File",
  "start": 0,
  "end": 7626,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 193,
      "column": 30
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 7626,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 193,
        "column": 30
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 32,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 32
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 7,
            "end": 14,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 14,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 14
                },
                "identifierName": "Manager"
              },
              "name": "Manager"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 20,
          "end": 31,
          "loc": {
            "start": {
              "line": 1,
              "column": 20
            },
            "end": {
              "line": 1,
              "column": 31
            }
          },
          "extra": {
            "rawValue": "./Manager",
            "raw": "'./Manager'"
          },
          "value": "./Manager"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 33,
        "end": 71,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 38
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 40,
            "end": 50,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 17
              }
            },
            "local": {
              "type": "Identifier",
              "start": 40,
              "end": 50,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 17
                },
                "identifierName": "DOMManager"
              },
              "name": "DOMManager"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 56,
          "end": 70,
          "loc": {
            "start": {
              "line": 2,
              "column": 23
            },
            "end": {
              "line": 2,
              "column": 37
            }
          },
          "extra": {
            "rawValue": "./DOMManager",
            "raw": "'./DOMManager'"
          },
          "value": "./DOMManager"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 72,
        "end": 114,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 42
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 79,
            "end": 91,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 19
              }
            },
            "local": {
              "type": "Identifier",
              "start": 79,
              "end": 91,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 19
                },
                "identifierName": "AudioManager"
              },
              "name": "AudioManager"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 97,
          "end": 113,
          "loc": {
            "start": {
              "line": 3,
              "column": 25
            },
            "end": {
              "line": 3,
              "column": 41
            }
          },
          "extra": {
            "rawValue": "./AudioManager",
            "raw": "'./AudioManager'"
          },
          "value": "./AudioManager"
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Manages textures in the engine so the RendererManager and Renderables\n * can reference one location for Textures. Essentially a texture library.\n ",
            "start": 117,
            "end": 272,
            "loc": {
              "start": {
                "line": 6,
                "column": 0
              },
              "end": {
                "line": 9,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 273,
        "end": 7487,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 187,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "ClassDeclaration",
          "start": 280,
          "end": 7487,
          "loc": {
            "start": {
              "line": 10,
              "column": 7
            },
            "end": {
              "line": 187,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 286,
            "end": 301,
            "loc": {
              "start": {
                "line": 10,
                "column": 13
              },
              "end": {
                "line": 10,
                "column": 28
              },
              "identifierName": "_TextureManager"
            },
            "name": "_TextureManager",
            "leadingComments": null
          },
          "superClass": {
            "type": "Identifier",
            "start": 310,
            "end": 317,
            "loc": {
              "start": {
                "line": 10,
                "column": 37
              },
              "end": {
                "line": 10,
                "column": 44
              },
              "identifierName": "Manager"
            },
            "name": "Manager"
          },
          "body": {
            "type": "ClassBody",
            "start": 318,
            "end": 7487,
            "loc": {
              "start": {
                "line": 10,
                "column": 45
              },
              "end": {
                "line": 187,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 324,
                "end": 420,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 15,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 324,
                  "end": 335,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 15
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor"
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 338,
                  "end": 420,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 18
                    },
                    "end": {
                      "line": 15,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 348,
                      "end": 356,
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 8
                        },
                        "end": {
                          "line": 12,
                          "column": 16
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 348,
                        "end": 355,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 8
                          },
                          "end": {
                            "line": 12,
                            "column": 15
                          }
                        },
                        "callee": {
                          "type": "Super",
                          "start": 348,
                          "end": 353,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 8
                            },
                            "end": {
                              "line": 12,
                              "column": 13
                            }
                          }
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 365,
                      "end": 384,
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 8
                        },
                        "end": {
                          "line": 13,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 365,
                        "end": 383,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 365,
                          "end": 378,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 8
                            },
                            "end": {
                              "line": 13,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 365,
                            "end": 369,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 8
                              },
                              "end": {
                                "line": 13,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 370,
                            "end": 378,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 13
                              },
                              "end": {
                                "line": 13,
                                "column": 21
                              },
                              "identifierName": "textures"
                            },
                            "name": "textures"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 381,
                          "end": 383,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 24
                            },
                            "end": {
                              "line": 13,
                              "column": 26
                            }
                          },
                          "properties": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 393,
                      "end": 414,
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 8
                        },
                        "end": {
                          "line": 14,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 393,
                        "end": 413,
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 8
                          },
                          "end": {
                            "line": 14,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 393,
                          "end": 408,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 14,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 393,
                            "end": 397,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 8
                              },
                              "end": {
                                "line": 14,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 398,
                            "end": 408,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 13
                              },
                              "end": {
                                "line": 14,
                                "column": 23
                              },
                              "identifierName": "textureIDs"
                            },
                            "name": "textureIDs"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 411,
                          "end": 413,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 26
                            },
                            "end": {
                              "line": 14,
                              "column": 28
                            }
                          },
                          "elements": []
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Returns a texture JSON Object containing the texture, texture data, name and id.\n     * \n     * @param {number} texID Name of the texture.\n     * \n     * @returns {Texture Object} Returns a JSON object with Texture data.\n     ",
                    "start": 426,
                    "end": 665,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 23,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 670,
                "end": 799,
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 4
                  },
                  "end": {
                    "line": 28,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 670,
                  "end": 680,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 14
                    },
                    "identifierName": "getTexture"
                  },
                  "name": "getTexture",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 681,
                    "end": 686,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 15
                      },
                      "end": {
                        "line": 24,
                        "column": 20
                      },
                      "identifierName": "texID"
                    },
                    "name": "texID"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 688,
                  "end": 799,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 22
                    },
                    "end": {
                      "line": 28,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 698,
                      "end": 756,
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 8
                        },
                        "end": {
                          "line": 26,
                          "column": 24
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 702,
                        "end": 730,
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 12
                          },
                          "end": {
                            "line": 25,
                            "column": 40
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 702,
                          "end": 722,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 12
                            },
                            "end": {
                              "line": 25,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 702,
                            "end": 715,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 12
                              },
                              "end": {
                                "line": 25,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 702,
                              "end": 706,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 12
                                },
                                "end": {
                                  "line": 25,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 707,
                              "end": 715,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 17
                                },
                                "end": {
                                  "line": 25,
                                  "column": 25
                                },
                                "identifierName": "textures"
                              },
                              "name": "textures"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 716,
                            "end": 721,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 26
                              },
                              "end": {
                                "line": 25,
                                "column": 31
                              },
                              "identifierName": "texID"
                            },
                            "name": "texID"
                          },
                          "computed": true
                        },
                        "operator": "==",
                        "right": {
                          "type": "NullLiteral",
                          "start": 726,
                          "end": 730,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 36
                            },
                            "end": {
                              "line": 25,
                              "column": 40
                            }
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 744,
                        "end": 756,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 12
                          },
                          "end": {
                            "line": 26,
                            "column": 24
                          }
                        },
                        "argument": {
                          "type": "NullLiteral",
                          "start": 751,
                          "end": 755,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 19
                            },
                            "end": {
                              "line": 26,
                              "column": 23
                            }
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 765,
                      "end": 793,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 8
                        },
                        "end": {
                          "line": 27,
                          "column": 36
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 772,
                        "end": 792,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 15
                          },
                          "end": {
                            "line": 27,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 772,
                          "end": 785,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 15
                            },
                            "end": {
                              "line": 27,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 772,
                            "end": 776,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 15
                              },
                              "end": {
                                "line": 27,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 777,
                            "end": 785,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 20
                              },
                              "end": {
                                "line": 27,
                                "column": 28
                              },
                              "identifierName": "textures"
                            },
                            "name": "textures"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 786,
                          "end": 791,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 29
                            },
                            "end": {
                              "line": 27,
                              "column": 34
                            },
                            "identifierName": "texID"
                          },
                          "name": "texID"
                        },
                        "computed": true
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Returns a texture JSON Object containing the texture, texture data, name and id.\n     * \n     * @param {number} texID Name of the texture.\n     * \n     * @returns {Texture Object} Returns a JSON object with Texture data.\n     ",
                    "start": 426,
                    "end": 665,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 23,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 805,
                "end": 1095,
                "loc": {
                  "start": {
                    "line": 30,
                    "column": 4
                  },
                  "end": {
                    "line": 38,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 805,
                  "end": 827,
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 4
                    },
                    "end": {
                      "line": 30,
                      "column": 26
                    },
                    "identifierName": "_setAvailableTextureID"
                  },
                  "name": "_setAvailableTextureID"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 830,
                  "end": 1095,
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 29
                    },
                    "end": {
                      "line": 38,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ForStatement",
                      "start": 840,
                      "end": 1010,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 8
                        },
                        "end": {
                          "line": 35,
                          "column": 13
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 845,
                        "end": 854,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 13
                          },
                          "end": {
                            "line": 31,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 849,
                            "end": 854,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 17
                              },
                              "end": {
                                "line": 31,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 849,
                              "end": 850,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 17
                                },
                                "end": {
                                  "line": 31,
                                  "column": 18
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 853,
                              "end": 854,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 21
                                },
                                "end": {
                                  "line": 31,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 856,
                        "end": 882,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 24
                          },
                          "end": {
                            "line": 31,
                            "column": 50
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 856,
                          "end": 857,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 24
                            },
                            "end": {
                              "line": 31,
                              "column": 25
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "MemberExpression",
                          "start": 860,
                          "end": 882,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 28
                            },
                            "end": {
                              "line": 31,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 860,
                            "end": 875,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 28
                              },
                              "end": {
                                "line": 31,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 860,
                              "end": 864,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 28
                                },
                                "end": {
                                  "line": 31,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 865,
                              "end": 875,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 33
                                },
                                "end": {
                                  "line": 31,
                                  "column": 43
                                },
                                "identifierName": "textureIDs"
                              },
                              "name": "textureIDs"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 876,
                            "end": 882,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 44
                              },
                              "end": {
                                "line": 31,
                                "column": 50
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 884,
                        "end": 887,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 52
                          },
                          "end": {
                            "line": 31,
                            "column": 55
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 884,
                          "end": 885,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 52
                            },
                            "end": {
                              "line": 31,
                              "column": 53
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        }
                      },
                      "body": {
                        "type": "IfStatement",
                        "start": 901,
                        "end": 1010,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 12
                          },
                          "end": {
                            "line": 35,
                            "column": 13
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 905,
                          "end": 924,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 16
                            },
                            "end": {
                              "line": 32,
                              "column": 35
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 906,
                            "end": 924,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 17
                              },
                              "end": {
                                "line": 32,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 906,
                              "end": 921,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 17
                                },
                                "end": {
                                  "line": 32,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 906,
                                "end": 910,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 21
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 911,
                                "end": 921,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 32
                                  },
                                  "identifierName": "textureIDs"
                                },
                                "name": "textureIDs"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 922,
                              "end": 923,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 33
                                },
                                "end": {
                                  "line": 32,
                                  "column": 34
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "computed": true
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 926,
                          "end": 1010,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 37
                            },
                            "end": {
                              "line": 35,
                              "column": 13
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 944,
                              "end": 970,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 16
                                },
                                "end": {
                                  "line": 33,
                                  "column": 42
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 944,
                                "end": 969,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 41
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 944,
                                  "end": 962,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 944,
                                    "end": 959,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 944,
                                      "end": 948,
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 949,
                                      "end": 959,
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 31
                                        },
                                        "identifierName": "textureIDs"
                                      },
                                      "name": "textureIDs"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 960,
                                    "end": 961,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 33
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "computed": true
                                },
                                "right": {
                                  "type": "BooleanLiteral",
                                  "start": 965,
                                  "end": 969,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 41
                                    }
                                  },
                                  "value": true
                                }
                              }
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 987,
                              "end": 996,
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 16
                                },
                                "end": {
                                  "line": 34,
                                  "column": 25
                                }
                              },
                              "argument": {
                                "type": "Identifier",
                                "start": 994,
                                "end": 995,
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 24
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1019,
                      "end": 1046,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 8
                        },
                        "end": {
                          "line": 36,
                          "column": 35
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1019,
                        "end": 1045,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 8
                          },
                          "end": {
                            "line": 36,
                            "column": 34
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1019,
                          "end": 1039,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1019,
                            "end": 1034,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 8
                              },
                              "end": {
                                "line": 36,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1019,
                              "end": 1023,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1024,
                              "end": 1034,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 13
                                },
                                "end": {
                                  "line": 36,
                                  "column": 23
                                },
                                "identifierName": "textureIDs"
                              },
                              "name": "textureIDs"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1035,
                            "end": 1039,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 24
                              },
                              "end": {
                                "line": 36,
                                "column": 28
                              },
                              "identifierName": "push"
                            },
                            "name": "push"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "BooleanLiteral",
                            "start": 1040,
                            "end": 1044,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 29
                              },
                              "end": {
                                "line": 36,
                                "column": 33
                              }
                            },
                            "value": true
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 1055,
                      "end": 1089,
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 8
                        },
                        "end": {
                          "line": 37,
                          "column": 42
                        }
                      },
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 1062,
                        "end": 1088,
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 15
                          },
                          "end": {
                            "line": 37,
                            "column": 41
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 1062,
                          "end": 1084,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 15
                            },
                            "end": {
                              "line": 37,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1062,
                            "end": 1077,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 15
                              },
                              "end": {
                                "line": 37,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1062,
                              "end": 1066,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 15
                                },
                                "end": {
                                  "line": 37,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1067,
                              "end": 1077,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 20
                                },
                                "end": {
                                  "line": 37,
                                  "column": 30
                                },
                                "identifierName": "textureIDs"
                              },
                              "name": "textureIDs"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1078,
                            "end": 1084,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 31
                              },
                              "end": {
                                "line": 37,
                                "column": 37
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": "-",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 1087,
                          "end": 1088,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 40
                            },
                            "end": {
                              "line": 37,
                              "column": 41
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Creates a Texture JSON Object and initializes the Texture with WebGL.\n     * The Texture is added to the textures array.\n     * \n     * @param {string} texName Name of the texture.\n     * @param {string} textureImageAsset Path to the texture image to load.\n     * @param {number} frameWidth Width of sprite in spritesheet. -1 for full.\n     * @param {number} frameHeight Height of sprite in spritesheet. -1 for full.\n     * @param {JSON Object} glyphInfo Object defining additional info for letters to be used as a mapping for writing text.\n     * Fonts should have these for displaying letters. Format the ojject like so:\n     * {\n     *     //height of all letters\n     *     height: 8, \n     * \n     *     //letter corrosponding to the location and size defined inside.\n     *     'A': {\n     *         //the x position in pixels for this character.\n     *         x: 0,\n     * \n     *         //width in pixels for this character.\n     *         width: 8\n     *     }\n     * }\n     * \n     * @returns {Promise} A pending promise which will return the texture reference after complete.\n     ",
                    "start": 1101,
                    "end": 2208,
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4
                      },
                      "end": {
                        "line": 65,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2213,
                "end": 2873,
                "loc": {
                  "start": {
                    "line": 66,
                    "column": 4
                  },
                  "end": {
                    "line": 79,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2213,
                  "end": 2223,
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 4
                    },
                    "end": {
                      "line": 66,
                      "column": 14
                    },
                    "identifierName": "addTexture"
                  },
                  "name": "addTexture",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2224,
                    "end": 2231,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 15
                      },
                      "end": {
                        "line": 66,
                        "column": 22
                      },
                      "identifierName": "texName"
                    },
                    "name": "texName"
                  },
                  {
                    "type": "Identifier",
                    "start": 2233,
                    "end": 2250,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 24
                      },
                      "end": {
                        "line": 66,
                        "column": 41
                      },
                      "identifierName": "textureImageAsset"
                    },
                    "name": "textureImageAsset"
                  },
                  {
                    "type": "Identifier",
                    "start": 2252,
                    "end": 2262,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 43
                      },
                      "end": {
                        "line": 66,
                        "column": 53
                      },
                      "identifierName": "frameWidth"
                    },
                    "name": "frameWidth"
                  },
                  {
                    "type": "Identifier",
                    "start": 2264,
                    "end": 2275,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 55
                      },
                      "end": {
                        "line": 66,
                        "column": 66
                      },
                      "identifierName": "frameHeight"
                    },
                    "name": "frameHeight"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 2277,
                    "end": 2293,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 68
                      },
                      "end": {
                        "line": 66,
                        "column": 84
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 2277,
                      "end": 2286,
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 68
                        },
                        "end": {
                          "line": 66,
                          "column": 77
                        },
                        "identifierName": "glyphInfo"
                      },
                      "name": "glyphInfo"
                    },
                    "right": {
                      "type": "NullLiteral",
                      "start": 2289,
                      "end": 2293,
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 80
                        },
                        "end": {
                          "line": 66,
                          "column": 84
                        }
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 2295,
                  "end": 2873,
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 86
                    },
                    "end": {
                      "line": 79,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2305,
                      "end": 2867,
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 8
                        },
                        "end": {
                          "line": 78,
                          "column": 10
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 2312,
                        "end": 2867,
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 15
                          },
                          "end": {
                            "line": 78,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2312,
                          "end": 2364,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 15
                            },
                            "end": {
                              "line": 67,
                              "column": 67
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 2312,
                            "end": 2359,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 15
                              },
                              "end": {
                                "line": 67,
                                "column": 62
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2312,
                              "end": 2340,
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 15
                                },
                                "end": {
                                  "line": 67,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2312,
                                "end": 2316,
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2317,
                                "end": 2340,
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 43
                                  },
                                  "identifierName": "_createTextureFromAsset"
                                },
                                "name": "_createTextureFromAsset"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 2341,
                                "end": 2358,
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 61
                                  },
                                  "identifierName": "textureImageAsset"
                                },
                                "name": "textureImageAsset"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2360,
                            "end": 2364,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 63
                              },
                              "end": {
                                "line": 67,
                                "column": 67
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 2365,
                            "end": 2866,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 68
                              },
                              "end": {
                                "line": 78,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 2366,
                                "end": 2377,
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 80
                                  },
                                  "identifierName": "textureData"
                                },
                                "name": "textureData"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 2382,
                              "end": 2866,
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 85
                                },
                                "end": {
                                  "line": 78,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 2396,
                                  "end": 2644,
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 28
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 2400,
                                      "end": 2643,
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 27
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 2400,
                                        "end": 2406,
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 22
                                          },
                                          "identifierName": "texObj"
                                        },
                                        "name": "texObj"
                                      },
                                      "init": {
                                        "type": "AssignmentExpression",
                                        "start": 2409,
                                        "end": 2643,
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 27
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 2409,
                                          "end": 2431,
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 2409,
                                            "end": 2422,
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 2409,
                                              "end": 2413,
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2414,
                                              "end": 2422,
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 38
                                                },
                                                "identifierName": "textures"
                                              },
                                              "name": "textures"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2423,
                                            "end": 2430,
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 46
                                              },
                                              "identifierName": "texName"
                                            },
                                            "name": "texName"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 2434,
                                          "end": 2643,
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 27
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 2434,
                                            "end": 2447,
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 63
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2434,
                                              "end": 2440,
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 56
                                                },
                                                "identifierName": "Object"
                                              },
                                              "name": "Object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2441,
                                              "end": 2447,
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 63
                                                },
                                                "identifierName": "assign"
                                              },
                                              "name": "assign"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ObjectExpression",
                                              "start": 2448,
                                              "end": 2629,
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 13
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 2466,
                                                  "end": 2479,
                                                  "loc": {
                                                    "start": {
                                                      "line": 69,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 69,
                                                      "column": 29
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 2466,
                                                    "end": 2470,
                                                    "loc": {
                                                      "start": {
                                                        "line": 69,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 69,
                                                        "column": 20
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 2472,
                                                    "end": 2479,
                                                    "loc": {
                                                      "start": {
                                                        "line": 69,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 69,
                                                        "column": 29
                                                      },
                                                      "identifierName": "texName"
                                                    },
                                                    "name": "texName"
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 2497,
                                                  "end": 2530,
                                                  "loc": {
                                                    "start": {
                                                      "line": 70,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 70,
                                                      "column": 49
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 2497,
                                                    "end": 2499,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 18
                                                      },
                                                      "identifierName": "id"
                                                    },
                                                    "name": "id"
                                                  },
                                                  "value": {
                                                    "type": "CallExpression",
                                                    "start": 2501,
                                                    "end": 2530,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 49
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 2501,
                                                      "end": 2528,
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 2501,
                                                        "end": 2505,
                                                        "loc": {
                                                          "start": {
                                                            "line": 70,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 70,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 2506,
                                                        "end": 2528,
                                                        "loc": {
                                                          "start": {
                                                            "line": 70,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 70,
                                                            "column": 47
                                                          },
                                                          "identifierName": "_setAvailableTextureID"
                                                        },
                                                        "name": "_setAvailableTextureID"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 2548,
                                                  "end": 2558,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 26
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 2548,
                                                    "end": 2558,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 26
                                                      },
                                                      "identifierName": "frameWidth"
                                                    },
                                                    "name": "frameWidth"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 2548,
                                                    "end": 2558,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 26
                                                      },
                                                      "identifierName": "frameWidth"
                                                    },
                                                    "name": "frameWidth"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 2576,
                                                  "end": 2587,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 27
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 2576,
                                                    "end": 2587,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 27
                                                      },
                                                      "identifierName": "frameHeight"
                                                    },
                                                    "name": "frameHeight"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 2576,
                                                    "end": 2587,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 27
                                                      },
                                                      "identifierName": "frameHeight"
                                                    },
                                                    "name": "frameHeight"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 2605,
                                                  "end": 2614,
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 25
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 2605,
                                                    "end": 2614,
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 25
                                                      },
                                                      "identifierName": "glyphInfo"
                                                    },
                                                    "name": "glyphInfo"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 2605,
                                                    "end": 2614,
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 25
                                                      },
                                                      "identifierName": "glyphInfo"
                                                    },
                                                    "name": "glyphInfo"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 2631,
                                              "end": 2642,
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 26
                                                },
                                                "identifierName": "textureData"
                                              },
                                              "name": "textureData"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 2657,
                                  "end": 2727,
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 82
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 2657,
                                    "end": 2726,
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 81
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 2657,
                                      "end": 2691,
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 2657,
                                        "end": 2679,
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2657,
                                          "end": 2670,
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 2657,
                                            "end": 2661,
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2662,
                                            "end": 2670,
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 25
                                              },
                                              "identifierName": "textures"
                                            },
                                            "name": "textures"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2671,
                                          "end": 2678,
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 33
                                            },
                                            "identifierName": "texName"
                                          },
                                          "name": "texName"
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2680,
                                        "end": 2691,
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 46
                                          },
                                          "identifierName": "framesWidth"
                                        },
                                        "name": "framesWidth"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 2694,
                                      "end": 2726,
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 81
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 2694,
                                        "end": 2706,
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 2694,
                                          "end": 2700,
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 55
                                            },
                                            "identifierName": "texObj"
                                          },
                                          "name": "texObj"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2701,
                                          "end": 2706,
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 61
                                            },
                                            "identifierName": "width"
                                          },
                                          "name": "width"
                                        },
                                        "computed": false
                                      },
                                      "operator": "/",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 2709,
                                        "end": 2726,
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 81
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 2709,
                                          "end": 2715,
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 70
                                            },
                                            "identifierName": "texObj"
                                          },
                                          "name": "texObj"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2716,
                                          "end": 2726,
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 81
                                            },
                                            "identifierName": "frameWidth"
                                          },
                                          "name": "frameWidth"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 2740,
                                  "end": 2813,
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 85
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 2740,
                                    "end": 2812,
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 84
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 2740,
                                      "end": 2775,
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 2740,
                                        "end": 2762,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2740,
                                          "end": 2753,
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 2740,
                                            "end": 2744,
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2745,
                                            "end": 2753,
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 25
                                              },
                                              "identifierName": "textures"
                                            },
                                            "name": "textures"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2754,
                                          "end": 2761,
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 33
                                            },
                                            "identifierName": "texName"
                                          },
                                          "name": "texName"
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2763,
                                        "end": 2775,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 47
                                          },
                                          "identifierName": "framesHeight"
                                        },
                                        "name": "framesHeight"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 2778,
                                      "end": 2812,
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 84
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 2778,
                                        "end": 2791,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 63
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 2778,
                                          "end": 2784,
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 56
                                            },
                                            "identifierName": "texObj"
                                          },
                                          "name": "texObj"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2785,
                                          "end": 2791,
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 63
                                            },
                                            "identifierName": "height"
                                          },
                                          "name": "height"
                                        },
                                        "computed": false
                                      },
                                      "operator": "/",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 2794,
                                        "end": 2812,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 84
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 2794,
                                          "end": 2800,
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 72
                                            },
                                            "identifierName": "texObj"
                                          },
                                          "name": "texObj"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2801,
                                          "end": 2812,
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 84
                                            },
                                            "identifierName": "frameHeight"
                                          },
                                          "name": "frameHeight"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 2826,
                                  "end": 2856,
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 42
                                    }
                                  },
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 2833,
                                    "end": 2855,
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 2833,
                                      "end": 2846,
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 2833,
                                        "end": 2837,
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2838,
                                        "end": 2846,
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 32
                                          },
                                          "identifierName": "textures"
                                        },
                                        "name": "textures"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2847,
                                      "end": 2854,
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 40
                                        },
                                        "identifierName": "texName"
                                      },
                                      "name": "texName"
                                    },
                                    "computed": true
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Creates a Texture JSON Object and initializes the Texture with WebGL.\n     * The Texture is added to the textures array.\n     * \n     * @param {string} texName Name of the texture.\n     * @param {string} textureImageAsset Path to the texture image to load.\n     * @param {number} frameWidth Width of sprite in spritesheet. -1 for full.\n     * @param {number} frameHeight Height of sprite in spritesheet. -1 for full.\n     * @param {JSON Object} glyphInfo Object defining additional info for letters to be used as a mapping for writing text.\n     * Fonts should have these for displaying letters. Format the ojject like so:\n     * {\n     *     //height of all letters\n     *     height: 8, \n     * \n     *     //letter corrosponding to the location and size defined inside.\n     *     'A': {\n     *         //the x position in pixels for this character.\n     *         x: 0,\n     * \n     *         //width in pixels for this character.\n     *         width: 8\n     *     }\n     * }\n     * \n     * @returns {Promise} A pending promise which will return the texture reference after complete.\n     ",
                    "start": 1101,
                    "end": 2208,
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4
                      },
                      "end": {
                        "line": 65,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * \n     * @param {string} texName The name of the texture.\n     * @param {Array *} textureData An array object of data, array type depending on the textureInternalFormat.\n     * @param {GLint} textureInternalFormat Internal texture format type.\n     * @param {GLint} textureFormat Texture format type.\n     * @param {number} frameWidth Width of each sub sprite frame.\n     * @param {number} frameHeight Height of each sub sprite frame.\n     * @param {number} width Width of the texture.\n     * @param {number} height Height of the texture.\n     ",
                    "start": 2879,
                    "end": 3435,
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3440,
                "end": 4162,
                "loc": {
                  "start": {
                    "line": 92,
                    "column": 4
                  },
                  "end": {
                    "line": 108,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3440,
                  "end": 3454,
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 4
                    },
                    "end": {
                      "line": 92,
                      "column": 18
                    },
                    "identifierName": "addDataTexture"
                  },
                  "name": "addDataTexture",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 3455,
                    "end": 3462,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 19
                      },
                      "end": {
                        "line": 92,
                        "column": 26
                      },
                      "identifierName": "texName"
                    },
                    "name": "texName"
                  },
                  {
                    "type": "Identifier",
                    "start": 3464,
                    "end": 3475,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 28
                      },
                      "end": {
                        "line": 92,
                        "column": 39
                      },
                      "identifierName": "textureData"
                    },
                    "name": "textureData"
                  },
                  {
                    "type": "Identifier",
                    "start": 3477,
                    "end": 3498,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 41
                      },
                      "end": {
                        "line": 92,
                        "column": 62
                      },
                      "identifierName": "textureInternalFormat"
                    },
                    "name": "textureInternalFormat"
                  },
                  {
                    "type": "Identifier",
                    "start": 3500,
                    "end": 3513,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 64
                      },
                      "end": {
                        "line": 92,
                        "column": 77
                      },
                      "identifierName": "textureFormat"
                    },
                    "name": "textureFormat"
                  },
                  {
                    "type": "Identifier",
                    "start": 3515,
                    "end": 3530,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 79
                      },
                      "end": {
                        "line": 92,
                        "column": 94
                      },
                      "identifierName": "textureByteType"
                    },
                    "name": "textureByteType"
                  },
                  {
                    "type": "Identifier",
                    "start": 3532,
                    "end": 3542,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 96
                      },
                      "end": {
                        "line": 92,
                        "column": 106
                      },
                      "identifierName": "frameWidth"
                    },
                    "name": "frameWidth"
                  },
                  {
                    "type": "Identifier",
                    "start": 3544,
                    "end": 3555,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 108
                      },
                      "end": {
                        "line": 92,
                        "column": 119
                      },
                      "identifierName": "frameHeight"
                    },
                    "name": "frameHeight"
                  },
                  {
                    "type": "Identifier",
                    "start": 3557,
                    "end": 3562,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 121
                      },
                      "end": {
                        "line": 92,
                        "column": 126
                      },
                      "identifierName": "width"
                    },
                    "name": "width"
                  },
                  {
                    "type": "Identifier",
                    "start": 3564,
                    "end": 3570,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 128
                      },
                      "end": {
                        "line": 92,
                        "column": 134
                      },
                      "identifierName": "height"
                    },
                    "name": "height"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3572,
                  "end": 4162,
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 136
                    },
                    "end": {
                      "line": 108,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 3582,
                      "end": 3703,
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 8
                        },
                        "end": {
                          "line": 93,
                          "column": 129
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 3586,
                          "end": 3702,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 12
                            },
                            "end": {
                              "line": 93,
                              "column": 128
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 3586,
                            "end": 3589,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 12
                              },
                              "end": {
                                "line": 93,
                                "column": 15
                              },
                              "identifierName": "tex"
                            },
                            "name": "tex"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 3592,
                            "end": 3702,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 18
                              },
                              "end": {
                                "line": 93,
                                "column": 128
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3592,
                              "end": 3619,
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 18
                                },
                                "end": {
                                  "line": 93,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3592,
                                "end": 3596,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 22
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3597,
                                "end": 3619,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 45
                                  },
                                  "identifierName": "_createTextureFromData"
                                },
                                "name": "_createTextureFromData"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3620,
                                "end": 3631,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 57
                                  },
                                  "identifierName": "textureData"
                                },
                                "name": "textureData"
                              },
                              {
                                "type": "Identifier",
                                "start": 3633,
                                "end": 3654,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 80
                                  },
                                  "identifierName": "textureInternalFormat"
                                },
                                "name": "textureInternalFormat"
                              },
                              {
                                "type": "Identifier",
                                "start": 3656,
                                "end": 3669,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 95
                                  },
                                  "identifierName": "textureFormat"
                                },
                                "name": "textureFormat"
                              },
                              {
                                "type": "Identifier",
                                "start": 3671,
                                "end": 3686,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 97
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 112
                                  },
                                  "identifierName": "textureByteType"
                                },
                                "name": "textureByteType"
                              },
                              {
                                "type": "Identifier",
                                "start": 3688,
                                "end": 3693,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 114
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 119
                                  },
                                  "identifierName": "width"
                                },
                                "name": "width"
                              },
                              {
                                "type": "Identifier",
                                "start": 3695,
                                "end": 3701,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 121
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 127
                                  },
                                  "identifierName": "height"
                                },
                                "name": "height"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3712,
                      "end": 4117,
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 8
                        },
                        "end": {
                          "line": 106,
                          "column": 18
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3712,
                        "end": 4116,
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 8
                          },
                          "end": {
                            "line": 106,
                            "column": 17
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3712,
                          "end": 3734,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 8
                            },
                            "end": {
                              "line": 94,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3712,
                            "end": 3725,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 8
                              },
                              "end": {
                                "line": 94,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3712,
                              "end": 3716,
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3717,
                              "end": 3725,
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 13
                                },
                                "end": {
                                  "line": 94,
                                  "column": 21
                                },
                                "identifierName": "textures"
                              },
                              "name": "textures"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3726,
                            "end": 3733,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 22
                              },
                              "end": {
                                "line": 94,
                                "column": 29
                              },
                              "identifierName": "texName"
                            },
                            "name": "texName"
                          },
                          "computed": true
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 3737,
                          "end": 4116,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 33
                            },
                            "end": {
                              "line": 106,
                              "column": 17
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3737,
                            "end": 3750,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 33
                              },
                              "end": {
                                "line": 94,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3737,
                              "end": 3743,
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 33
                                },
                                "end": {
                                  "line": 94,
                                  "column": 39
                                },
                                "identifierName": "Object"
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3744,
                              "end": 3750,
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 40
                                },
                                "end": {
                                  "line": 94,
                                  "column": 46
                                },
                                "identifierName": "assign"
                              },
                              "name": "assign"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "start": 3751,
                              "end": 4108,
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 47
                                },
                                "end": {
                                  "line": 106,
                                  "column": 9
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 3765,
                                  "end": 3778,
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 25
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3765,
                                    "end": 3769,
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 16
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 3771,
                                    "end": 3778,
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 25
                                      },
                                      "identifierName": "texName"
                                    },
                                    "name": "texName"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3792,
                                  "end": 3825,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 45
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3792,
                                    "end": 3794,
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 14
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 3796,
                                    "end": 3825,
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 45
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 3796,
                                      "end": 3823,
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 3796,
                                        "end": 3800,
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3801,
                                        "end": 3823,
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 43
                                          },
                                          "identifierName": "_setAvailableTextureID"
                                        },
                                        "name": "_setAvailableTextureID"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3839,
                                  "end": 3849,
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 22
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3839,
                                    "end": 3849,
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 22
                                      },
                                      "identifierName": "frameWidth"
                                    },
                                    "name": "frameWidth"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 3839,
                                    "end": 3849,
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 22
                                      },
                                      "identifierName": "frameWidth"
                                    },
                                    "name": "frameWidth"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3863,
                                  "end": 3874,
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 23
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3863,
                                    "end": 3874,
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 23
                                      },
                                      "identifierName": "frameHeight"
                                    },
                                    "name": "frameHeight"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 3863,
                                    "end": 3874,
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 23
                                      },
                                      "identifierName": "frameHeight"
                                    },
                                    "name": "frameHeight"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3888,
                                  "end": 3893,
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 17
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3888,
                                    "end": 3893,
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 17
                                      },
                                      "identifierName": "width"
                                    },
                                    "name": "width"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 3888,
                                    "end": 3893,
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 17
                                      },
                                      "identifierName": "width"
                                    },
                                    "name": "width"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3907,
                                  "end": 3913,
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 18
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3907,
                                    "end": 3913,
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 18
                                      },
                                      "identifierName": "height"
                                    },
                                    "name": "height"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 3907,
                                    "end": 3913,
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 18
                                      },
                                      "identifierName": "height"
                                    },
                                    "name": "height"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3927,
                                  "end": 3958,
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 43
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3927,
                                    "end": 3938,
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 23
                                      },
                                      "identifierName": "framesWidth"
                                    },
                                    "name": "framesWidth"
                                  },
                                  "value": {
                                    "type": "BinaryExpression",
                                    "start": 3940,
                                    "end": 3958,
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 43
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 3940,
                                      "end": 3945,
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 30
                                        },
                                        "identifierName": "width"
                                      },
                                      "name": "width"
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 3948,
                                      "end": 3958,
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 43
                                        },
                                        "identifierName": "frameWidth"
                                      },
                                      "name": "frameWidth"
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3972,
                                  "end": 4006,
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 46
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3972,
                                    "end": 3984,
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 24
                                      },
                                      "identifierName": "framesHeight"
                                    },
                                    "name": "framesHeight"
                                  },
                                  "value": {
                                    "type": "BinaryExpression",
                                    "start": 3986,
                                    "end": 4006,
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 46
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 3986,
                                      "end": 3992,
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 32
                                        },
                                        "identifierName": "height"
                                      },
                                      "name": "height"
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 3995,
                                      "end": 4006,
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 46
                                        },
                                        "identifierName": "frameHeight"
                                      },
                                      "name": "frameHeight"
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4020,
                                  "end": 4041,
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 33
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4020,
                                    "end": 4041,
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 33
                                      },
                                      "identifierName": "textureInternalFormat"
                                    },
                                    "name": "textureInternalFormat"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 4020,
                                    "end": 4041,
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 33
                                      },
                                      "identifierName": "textureInternalFormat"
                                    },
                                    "name": "textureInternalFormat"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4055,
                                  "end": 4068,
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 25
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4055,
                                    "end": 4068,
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 25
                                      },
                                      "identifierName": "textureFormat"
                                    },
                                    "name": "textureFormat"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 4055,
                                    "end": 4068,
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 25
                                      },
                                      "identifierName": "textureFormat"
                                    },
                                    "name": "textureFormat"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4082,
                                  "end": 4097,
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 27
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4082,
                                    "end": 4097,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 27
                                      },
                                      "identifierName": "textureByteType"
                                    },
                                    "name": "textureByteType"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 4082,
                                    "end": 4097,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 27
                                      },
                                      "identifierName": "textureByteType"
                                    },
                                    "name": "textureByteType"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ObjectExpression",
                              "start": 4110,
                              "end": 4115,
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 11
                                },
                                "end": {
                                  "line": 106,
                                  "column": 16
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 4111,
                                  "end": 4114,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 15
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4111,
                                    "end": 4114,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 15
                                      },
                                      "identifierName": "tex"
                                    },
                                    "name": "tex"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 4111,
                                    "end": 4114,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 15
                                      },
                                      "identifierName": "tex"
                                    },
                                    "name": "tex"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                }
                              ]
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 4126,
                      "end": 4156,
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 8
                        },
                        "end": {
                          "line": 107,
                          "column": 38
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 4133,
                        "end": 4155,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 15
                          },
                          "end": {
                            "line": 107,
                            "column": 37
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 4133,
                          "end": 4146,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 15
                            },
                            "end": {
                              "line": 107,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4133,
                            "end": 4137,
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 15
                              },
                              "end": {
                                "line": 107,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4138,
                            "end": 4146,
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 20
                              },
                              "end": {
                                "line": 107,
                                "column": 28
                              },
                              "identifierName": "textures"
                            },
                            "name": "textures"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4147,
                          "end": 4154,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 29
                            },
                            "end": {
                              "line": 107,
                              "column": 36
                            },
                            "identifierName": "texName"
                          },
                          "name": "texName"
                        },
                        "computed": true
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * \n     * @param {string} texName The name of the texture.\n     * @param {Array *} textureData An array object of data, array type depending on the textureInternalFormat.\n     * @param {GLint} textureInternalFormat Internal texture format type.\n     * @param {GLint} textureFormat Texture format type.\n     * @param {number} frameWidth Width of each sub sprite frame.\n     * @param {number} frameHeight Height of each sub sprite frame.\n     * @param {number} width Width of the texture.\n     * @param {number} height Height of the texture.\n     ",
                    "start": 2879,
                    "end": 3435,
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4168,
                "end": 4391,
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 4
                  },
                  "end": {
                    "line": 117,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4168,
                  "end": 4181,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 4
                    },
                    "end": {
                      "line": 110,
                      "column": 17
                    },
                    "identifierName": "removeTexture"
                  },
                  "name": "removeTexture"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4182,
                    "end": 4189,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 18
                      },
                      "end": {
                        "line": 110,
                        "column": 25
                      },
                      "identifierName": "texName"
                    },
                    "name": "texName"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4191,
                  "end": 4391,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 27
                    },
                    "end": {
                      "line": 117,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 4201,
                      "end": 4256,
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 8
                        },
                        "end": {
                          "line": 112,
                          "column": 19
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 4205,
                        "end": 4235,
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 12
                          },
                          "end": {
                            "line": 111,
                            "column": 42
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 4205,
                          "end": 4227,
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 12
                            },
                            "end": {
                              "line": 111,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4205,
                            "end": 4218,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 12
                              },
                              "end": {
                                "line": 111,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 4205,
                              "end": 4209,
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 12
                                },
                                "end": {
                                  "line": 111,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4210,
                              "end": 4218,
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 17
                                },
                                "end": {
                                  "line": 111,
                                  "column": 25
                                },
                                "identifierName": "textures"
                              },
                              "name": "textures"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4219,
                            "end": 4226,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 26
                              },
                              "end": {
                                "line": 111,
                                "column": 33
                              },
                              "identifierName": "texName"
                            },
                            "name": "texName"
                          },
                          "computed": true
                        },
                        "operator": "==",
                        "right": {
                          "type": "NullLiteral",
                          "start": 4231,
                          "end": 4235,
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 38
                            },
                            "end": {
                              "line": 111,
                              "column": 42
                            }
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 4249,
                        "end": 4256,
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 12
                          },
                          "end": {
                            "line": 112,
                            "column": 19
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 4274,
                      "end": 4309,
                      "loc": {
                        "start": {
                          "line": 114,
                          "column": 8
                        },
                        "end": {
                          "line": 114,
                          "column": 43
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4278,
                          "end": 4308,
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 12
                            },
                            "end": {
                              "line": 114,
                              "column": 42
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4278,
                            "end": 4280,
                            "loc": {
                              "start": {
                                "line": 114,
                                "column": 12
                              },
                              "end": {
                                "line": 114,
                                "column": 14
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 4283,
                            "end": 4308,
                            "loc": {
                              "start": {
                                "line": 114,
                                "column": 17
                              },
                              "end": {
                                "line": 114,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4283,
                              "end": 4305,
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 17
                                },
                                "end": {
                                  "line": 114,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 4283,
                                "end": 4296,
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4283,
                                  "end": 4287,
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4288,
                                  "end": 4296,
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 30
                                    },
                                    "identifierName": "textures"
                                  },
                                  "name": "textures"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4297,
                                "end": 4304,
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 38
                                  },
                                  "identifierName": "texName"
                                },
                                "name": "texName"
                              },
                              "computed": true
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4306,
                              "end": 4308,
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 40
                                },
                                "end": {
                                  "line": 114,
                                  "column": 42
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4318,
                      "end": 4346,
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 8
                        },
                        "end": {
                          "line": 115,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4318,
                        "end": 4345,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 8
                          },
                          "end": {
                            "line": 115,
                            "column": 35
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4318,
                          "end": 4337,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 8
                            },
                            "end": {
                              "line": 115,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4318,
                            "end": 4333,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 8
                              },
                              "end": {
                                "line": 115,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 4318,
                              "end": 4322,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4323,
                              "end": 4333,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 13
                                },
                                "end": {
                                  "line": 115,
                                  "column": 23
                                },
                                "identifierName": "textureIDs"
                              },
                              "name": "textureIDs"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4334,
                            "end": 4336,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 24
                              },
                              "end": {
                                "line": 115,
                                "column": 26
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "computed": true
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 4340,
                          "end": 4345,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 30
                            },
                            "end": {
                              "line": 115,
                              "column": 35
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4355,
                      "end": 4385,
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 8
                        },
                        "end": {
                          "line": 116,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4355,
                        "end": 4384,
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 8
                          },
                          "end": {
                            "line": 116,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4355,
                          "end": 4377,
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 8
                            },
                            "end": {
                              "line": 116,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4355,
                            "end": 4368,
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 8
                              },
                              "end": {
                                "line": 116,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 4355,
                              "end": 4359,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4360,
                              "end": 4368,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 13
                                },
                                "end": {
                                  "line": 116,
                                  "column": 21
                                },
                                "identifierName": "textures"
                              },
                              "name": "textures"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4369,
                            "end": 4376,
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 22
                              },
                              "end": {
                                "line": 116,
                                "column": 29
                              },
                              "identifierName": "texName"
                            },
                            "name": "texName"
                          },
                          "computed": true
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 4380,
                          "end": 4384,
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 33
                            },
                            "end": {
                              "line": 116,
                              "column": 37
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 4397,
                "end": 4763,
                "loc": {
                  "start": {
                    "line": 119,
                    "column": 4
                  },
                  "end": {
                    "line": 124,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4397,
                  "end": 4414,
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 119,
                      "column": 21
                    },
                    "identifierName": "updateDataTexture"
                  },
                  "name": "updateDataTexture"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4415,
                    "end": 4422,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 22
                      },
                      "end": {
                        "line": 119,
                        "column": 29
                      },
                      "identifierName": "texName"
                    },
                    "name": "texName"
                  },
                  {
                    "type": "Identifier",
                    "start": 4424,
                    "end": 4435,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 31
                      },
                      "end": {
                        "line": 119,
                        "column": 42
                      },
                      "identifierName": "textureData"
                    },
                    "name": "textureData"
                  },
                  {
                    "type": "Identifier",
                    "start": 4437,
                    "end": 4439,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 44
                      },
                      "end": {
                        "line": 119,
                        "column": 46
                      },
                      "identifierName": "x1"
                    },
                    "name": "x1"
                  },
                  {
                    "type": "Identifier",
                    "start": 4441,
                    "end": 4443,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 48
                      },
                      "end": {
                        "line": 119,
                        "column": 50
                      },
                      "identifierName": "y1"
                    },
                    "name": "y1"
                  },
                  {
                    "type": "Identifier",
                    "start": 4445,
                    "end": 4450,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 52
                      },
                      "end": {
                        "line": 119,
                        "column": 57
                      },
                      "identifierName": "width"
                    },
                    "name": "width"
                  },
                  {
                    "type": "Identifier",
                    "start": 4452,
                    "end": 4458,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 59
                      },
                      "end": {
                        "line": 119,
                        "column": 65
                      },
                      "identifierName": "height"
                    },
                    "name": "height"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4460,
                  "end": 4763,
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 67
                    },
                    "end": {
                      "line": 124,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 4470,
                      "end": 4509,
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 8
                        },
                        "end": {
                          "line": 120,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4474,
                          "end": 4508,
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 12
                            },
                            "end": {
                              "line": 120,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4474,
                            "end": 4481,
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 12
                              },
                              "end": {
                                "line": 120,
                                "column": 19
                              },
                              "identifierName": "texture"
                            },
                            "name": "texture"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 4484,
                            "end": 4508,
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 22
                              },
                              "end": {
                                "line": 120,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 4484,
                              "end": 4499,
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 22
                                },
                                "end": {
                                  "line": 120,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4484,
                                "end": 4488,
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4489,
                                "end": 4499,
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 37
                                  },
                                  "identifierName": "getTexture"
                                },
                                "name": "getTexture"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 4500,
                                "end": 4507,
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 45
                                  },
                                  "identifierName": "texName"
                                },
                                "name": "texName"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4518,
                      "end": 4583,
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 8
                        },
                        "end": {
                          "line": 121,
                          "column": 73
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 4518,
                        "end": 4582,
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 8
                          },
                          "end": {
                            "line": 121,
                            "column": 72
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4518,
                          "end": 4543,
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 121,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4518,
                            "end": 4531,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 8
                              },
                              "end": {
                                "line": 121,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4518,
                              "end": 4528,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4529,
                              "end": 4531,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 19
                                },
                                "end": {
                                  "line": 121,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4532,
                            "end": 4543,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 22
                              },
                              "end": {
                                "line": 121,
                                "column": 33
                              },
                              "identifierName": "bindTexture"
                            },
                            "name": "bindTexture"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 4544,
                            "end": 4568,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 34
                              },
                              "end": {
                                "line": 121,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4544,
                              "end": 4557,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 34
                                },
                                "end": {
                                  "line": 121,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4544,
                                "end": 4554,
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 44
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4555,
                                "end": 4557,
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 47
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4558,
                              "end": 4568,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 48
                                },
                                "end": {
                                  "line": 121,
                                  "column": 58
                                },
                                "identifierName": "TEXTURE_2D"
                              },
                              "name": "TEXTURE_2D"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 4570,
                            "end": 4581,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 60
                              },
                              "end": {
                                "line": 121,
                                "column": 71
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4570,
                              "end": 4577,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 60
                                },
                                "end": {
                                  "line": 121,
                                  "column": 67
                                },
                                "identifierName": "texture"
                              },
                              "name": "texture"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4578,
                              "end": 4581,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 68
                                },
                                "end": {
                                  "line": 121,
                                  "column": 71
                                },
                                "identifierName": "tex"
                              },
                              "name": "tex"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4592,
                      "end": 4733,
                      "loc": {
                        "start": {
                          "line": 122,
                          "column": 8
                        },
                        "end": {
                          "line": 122,
                          "column": 149
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 4592,
                        "end": 4732,
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 8
                          },
                          "end": {
                            "line": 122,
                            "column": 148
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4592,
                          "end": 4619,
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 8
                            },
                            "end": {
                              "line": 122,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4592,
                            "end": 4605,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 8
                              },
                              "end": {
                                "line": 122,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4592,
                              "end": 4602,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4603,
                              "end": 4605,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 19
                                },
                                "end": {
                                  "line": 122,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4606,
                            "end": 4619,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 22
                              },
                              "end": {
                                "line": 122,
                                "column": 35
                              },
                              "identifierName": "texSubImage2D"
                            },
                            "name": "texSubImage2D"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 4620,
                            "end": 4644,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 36
                              },
                              "end": {
                                "line": 122,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4620,
                              "end": 4633,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 36
                                },
                                "end": {
                                  "line": 122,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4620,
                                "end": 4630,
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 46
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4631,
                                "end": 4633,
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 49
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4634,
                              "end": 4644,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 50
                                },
                                "end": {
                                  "line": 122,
                                  "column": 60
                                },
                                "identifierName": "TEXTURE_2D"
                              },
                              "name": "TEXTURE_2D"
                            },
                            "computed": false
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 4646,
                            "end": 4647,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 62
                              },
                              "end": {
                                "line": 122,
                                "column": 63
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "Identifier",
                            "start": 4649,
                            "end": 4651,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 65
                              },
                              "end": {
                                "line": 122,
                                "column": 67
                              },
                              "identifierName": "x1"
                            },
                            "name": "x1"
                          },
                          {
                            "type": "Identifier",
                            "start": 4653,
                            "end": 4655,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 69
                              },
                              "end": {
                                "line": 122,
                                "column": 71
                              },
                              "identifierName": "y1"
                            },
                            "name": "y1"
                          },
                          {
                            "type": "Identifier",
                            "start": 4657,
                            "end": 4662,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 73
                              },
                              "end": {
                                "line": 122,
                                "column": 78
                              },
                              "identifierName": "width"
                            },
                            "name": "width"
                          },
                          {
                            "type": "Identifier",
                            "start": 4664,
                            "end": 4670,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 80
                              },
                              "end": {
                                "line": 122,
                                "column": 86
                              },
                              "identifierName": "height"
                            },
                            "name": "height"
                          },
                          {
                            "type": "MemberExpression",
                            "start": 4672,
                            "end": 4693,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 88
                              },
                              "end": {
                                "line": 122,
                                "column": 109
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4672,
                              "end": 4679,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 88
                                },
                                "end": {
                                  "line": 122,
                                  "column": 95
                                },
                                "identifierName": "texture"
                              },
                              "name": "texture"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4680,
                              "end": 4693,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 96
                                },
                                "end": {
                                  "line": 122,
                                  "column": 109
                                },
                                "identifierName": "textureFormat"
                              },
                              "name": "textureFormat"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 4695,
                            "end": 4718,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 111
                              },
                              "end": {
                                "line": 122,
                                "column": 134
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4695,
                              "end": 4702,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 111
                                },
                                "end": {
                                  "line": 122,
                                  "column": 118
                                },
                                "identifierName": "texture"
                              },
                              "name": "texture"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4703,
                              "end": 4718,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 119
                                },
                                "end": {
                                  "line": 122,
                                  "column": 134
                                },
                                "identifierName": "textureByteType"
                              },
                              "name": "textureByteType"
                            },
                            "computed": false
                          },
                          {
                            "type": "Identifier",
                            "start": 4720,
                            "end": 4731,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 136
                              },
                              "end": {
                                "line": 122,
                                "column": 147
                              },
                              "identifierName": "textureData"
                            },
                            "name": "textureData"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 4742,
                      "end": 4757,
                      "loc": {
                        "start": {
                          "line": 123,
                          "column": 8
                        },
                        "end": {
                          "line": 123,
                          "column": 23
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 4749,
                        "end": 4756,
                        "loc": {
                          "start": {
                            "line": 123,
                            "column": 15
                          },
                          "end": {
                            "line": 123,
                            "column": 22
                          },
                          "identifierName": "texture"
                        },
                        "name": "texture"
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 4769,
                "end": 5026,
                "loc": {
                  "start": {
                    "line": 126,
                    "column": 4
                  },
                  "end": {
                    "line": 133,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4769,
                  "end": 4790,
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 25
                    },
                    "identifierName": "addGlyphInfoToTexture"
                  },
                  "name": "addGlyphInfoToTexture"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4791,
                    "end": 4798,
                    "loc": {
                      "start": {
                        "line": 126,
                        "column": 26
                      },
                      "end": {
                        "line": 126,
                        "column": 33
                      },
                      "identifierName": "texName"
                    },
                    "name": "texName"
                  },
                  {
                    "type": "Identifier",
                    "start": 4800,
                    "end": 4809,
                    "loc": {
                      "start": {
                        "line": 126,
                        "column": 35
                      },
                      "end": {
                        "line": 126,
                        "column": 44
                      },
                      "identifierName": "glyphInfo"
                    },
                    "name": "glyphInfo"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4811,
                  "end": 5026,
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 46
                    },
                    "end": {
                      "line": 133,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 4821,
                      "end": 4860,
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 8
                        },
                        "end": {
                          "line": 127,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4825,
                          "end": 4859,
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 12
                            },
                            "end": {
                              "line": 127,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4825,
                            "end": 4832,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 12
                              },
                              "end": {
                                "line": 127,
                                "column": 19
                              },
                              "identifierName": "texture"
                            },
                            "name": "texture"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 4835,
                            "end": 4859,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 22
                              },
                              "end": {
                                "line": 127,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 4835,
                              "end": 4850,
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 22
                                },
                                "end": {
                                  "line": 127,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4835,
                                "end": 4839,
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4840,
                                "end": 4850,
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 37
                                  },
                                  "identifierName": "getTexture"
                                },
                                "name": "getTexture"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 4851,
                                "end": 4858,
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 45
                                  },
                                  "identifierName": "texName"
                                },
                                "name": "texName"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 4869,
                      "end": 4981,
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 8
                        },
                        "end": {
                          "line": 131,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 4873,
                        "end": 4888,
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 12
                          },
                          "end": {
                            "line": 128,
                            "column": 27
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 4873,
                          "end": 4880,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 12
                            },
                            "end": {
                              "line": 128,
                              "column": 19
                            },
                            "identifierName": "texture"
                          },
                          "name": "texture"
                        },
                        "operator": "==",
                        "right": {
                          "type": "NullLiteral",
                          "start": 4884,
                          "end": 4888,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 23
                            },
                            "end": {
                              "line": 128,
                              "column": 27
                            }
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 4890,
                        "end": 4981,
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 29
                          },
                          "end": {
                            "line": 131,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 4904,
                            "end": 4945,
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 12
                              },
                              "end": {
                                "line": 129,
                                "column": 53
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4904,
                              "end": 4944,
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 12
                                },
                                "end": {
                                  "line": 129,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4904,
                                "end": 4917,
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4904,
                                  "end": 4911,
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 19
                                    },
                                    "identifierName": "console"
                                  },
                                  "name": "console"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4912,
                                  "end": 4917,
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 25
                                    },
                                    "identifierName": "error"
                                  },
                                  "name": "error"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 4918,
                                  "end": 4943,
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 51
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Texture does not exist!",
                                    "raw": "'Texture does not exist!'"
                                  },
                                  "value": "Texture does not exist!"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 4958,
                            "end": 4971,
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 12
                              },
                              "end": {
                                "line": 130,
                                "column": 25
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 4965,
                              "end": 4970,
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 19
                                },
                                "end": {
                                  "line": 130,
                                  "column": 24
                                }
                              },
                              "value": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4990,
                      "end": 5020,
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 8
                        },
                        "end": {
                          "line": 132,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4990,
                        "end": 5019,
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 8
                          },
                          "end": {
                            "line": 132,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4990,
                          "end": 5007,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 8
                            },
                            "end": {
                              "line": 132,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4990,
                            "end": 4997,
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 8
                              },
                              "end": {
                                "line": 132,
                                "column": 15
                              },
                              "identifierName": "texture"
                            },
                            "name": "texture"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4998,
                            "end": 5007,
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 16
                              },
                              "end": {
                                "line": 132,
                                "column": 25
                              },
                              "identifierName": "glyphInfo"
                            },
                            "name": "glyphInfo"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 5010,
                          "end": 5019,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 28
                            },
                            "end": {
                              "line": 132,
                              "column": 37
                            },
                            "identifierName": "glyphInfo"
                          },
                          "name": "glyphInfo"
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 5032,
                "end": 5994,
                "loc": {
                  "start": {
                    "line": 135,
                    "column": 4
                  },
                  "end": {
                    "line": 149,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5032,
                  "end": 5054,
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 4
                    },
                    "end": {
                      "line": 135,
                      "column": 26
                    },
                    "identifierName": "_createTextureFromData"
                  },
                  "name": "_createTextureFromData"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5055,
                    "end": 5062,
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 27
                      },
                      "end": {
                        "line": 135,
                        "column": 34
                      },
                      "identifierName": "texData"
                    },
                    "name": "texData"
                  },
                  {
                    "type": "Identifier",
                    "start": 5064,
                    "end": 5085,
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 36
                      },
                      "end": {
                        "line": 135,
                        "column": 57
                      },
                      "identifierName": "textureInternalFormat"
                    },
                    "name": "textureInternalFormat"
                  },
                  {
                    "type": "Identifier",
                    "start": 5087,
                    "end": 5100,
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 59
                      },
                      "end": {
                        "line": 135,
                        "column": 72
                      },
                      "identifierName": "textureFormat"
                    },
                    "name": "textureFormat"
                  },
                  {
                    "type": "Identifier",
                    "start": 5102,
                    "end": 5117,
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 74
                      },
                      "end": {
                        "line": 135,
                        "column": 89
                      },
                      "identifierName": "textureByteType"
                    },
                    "name": "textureByteType"
                  },
                  {
                    "type": "Identifier",
                    "start": 5119,
                    "end": 5124,
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 91
                      },
                      "end": {
                        "line": 135,
                        "column": 96
                      },
                      "identifierName": "width"
                    },
                    "name": "width"
                  },
                  {
                    "type": "Identifier",
                    "start": 5126,
                    "end": 5132,
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 98
                      },
                      "end": {
                        "line": 135,
                        "column": 104
                      },
                      "identifierName": "height"
                    },
                    "name": "height"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5134,
                  "end": 5994,
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 106
                    },
                    "end": {
                      "line": 149,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 5144,
                      "end": 5184,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 8
                        },
                        "end": {
                          "line": 136,
                          "column": 48
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5148,
                          "end": 5183,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 12
                            },
                            "end": {
                              "line": 136,
                              "column": 47
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5148,
                            "end": 5151,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 12
                              },
                              "end": {
                                "line": 136,
                                "column": 15
                              },
                              "identifierName": "tex"
                            },
                            "name": "tex"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 5154,
                            "end": 5183,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 18
                              },
                              "end": {
                                "line": 136,
                                "column": 47
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5154,
                              "end": 5181,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 18
                                },
                                "end": {
                                  "line": 136,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 5154,
                                "end": 5167,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5154,
                                  "end": 5164,
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 28
                                    },
                                    "identifierName": "DOMManager"
                                  },
                                  "name": "DOMManager"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5165,
                                  "end": 5167,
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 31
                                    },
                                    "identifierName": "GL"
                                  },
                                  "name": "GL"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5168,
                                "end": 5181,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 45
                                  },
                                  "identifierName": "createTexture"
                                },
                                "name": "createTexture"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5194,
                      "end": 5251,
                      "loc": {
                        "start": {
                          "line": 138,
                          "column": 8
                        },
                        "end": {
                          "line": 138,
                          "column": 65
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5194,
                        "end": 5250,
                        "loc": {
                          "start": {
                            "line": 138,
                            "column": 8
                          },
                          "end": {
                            "line": 138,
                            "column": 64
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5194,
                          "end": 5219,
                          "loc": {
                            "start": {
                              "line": 138,
                              "column": 8
                            },
                            "end": {
                              "line": 138,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5194,
                            "end": 5207,
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 8
                              },
                              "end": {
                                "line": 138,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5194,
                              "end": 5204,
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5205,
                              "end": 5207,
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 19
                                },
                                "end": {
                                  "line": 138,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5208,
                            "end": 5219,
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 22
                              },
                              "end": {
                                "line": 138,
                                "column": 33
                              },
                              "identifierName": "bindTexture"
                            },
                            "name": "bindTexture"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5220,
                            "end": 5244,
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 34
                              },
                              "end": {
                                "line": 138,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5220,
                              "end": 5233,
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 34
                                },
                                "end": {
                                  "line": 138,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5220,
                                "end": 5230,
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 44
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5231,
                                "end": 5233,
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 47
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5234,
                              "end": 5244,
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 48
                                },
                                "end": {
                                  "line": 138,
                                  "column": 58
                                },
                                "identifierName": "TEXTURE_2D"
                              },
                              "name": "TEXTURE_2D"
                            },
                            "computed": false
                          },
                          {
                            "type": "Identifier",
                            "start": 5246,
                            "end": 5249,
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 60
                              },
                              "end": {
                                "line": 138,
                                "column": 63
                              },
                              "identifierName": "tex"
                            },
                            "name": "tex"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5260,
                      "end": 5328,
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 8
                        },
                        "end": {
                          "line": 139,
                          "column": 76
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5260,
                        "end": 5327,
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 8
                          },
                          "end": {
                            "line": 139,
                            "column": 75
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5260,
                          "end": 5285,
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5260,
                            "end": 5273,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 8
                              },
                              "end": {
                                "line": 139,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5260,
                              "end": 5270,
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5271,
                              "end": 5273,
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 19
                                },
                                "end": {
                                  "line": 139,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5274,
                            "end": 5285,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 22
                              },
                              "end": {
                                "line": 139,
                                "column": 33
                              },
                              "identifierName": "pixelStorei"
                            },
                            "name": "pixelStorei"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5286,
                            "end": 5319,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 34
                              },
                              "end": {
                                "line": 139,
                                "column": 67
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5286,
                              "end": 5299,
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 34
                                },
                                "end": {
                                  "line": 139,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5286,
                                "end": 5296,
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 44
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5297,
                                "end": 5299,
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 47
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5300,
                              "end": 5319,
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 48
                                },
                                "end": {
                                  "line": 139,
                                  "column": 67
                                },
                                "identifierName": "UNPACK_FLIP_Y_WEBGL"
                              },
                              "name": "UNPACK_FLIP_Y_WEBGL"
                            },
                            "computed": false
                          },
                          {
                            "type": "BooleanLiteral",
                            "start": 5321,
                            "end": 5326,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 69
                              },
                              "end": {
                                "line": 139,
                                "column": 74
                              }
                            },
                            "value": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5346,
                      "end": 5457,
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 8
                        },
                        "end": {
                          "line": 141,
                          "column": 119
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5346,
                        "end": 5456,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 8
                          },
                          "end": {
                            "line": 141,
                            "column": 118
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5346,
                          "end": 5373,
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 8
                            },
                            "end": {
                              "line": 141,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5346,
                            "end": 5359,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 8
                              },
                              "end": {
                                "line": 141,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5346,
                              "end": 5356,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5357,
                              "end": 5359,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 19
                                },
                                "end": {
                                  "line": 141,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5360,
                            "end": 5373,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 22
                              },
                              "end": {
                                "line": 141,
                                "column": 35
                              },
                              "identifierName": "texParameteri"
                            },
                            "name": "texParameteri"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5374,
                            "end": 5398,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 36
                              },
                              "end": {
                                "line": 141,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5374,
                              "end": 5387,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 36
                                },
                                "end": {
                                  "line": 141,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5374,
                                "end": 5384,
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 46
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5385,
                                "end": 5387,
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 49
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5388,
                              "end": 5398,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 50
                                },
                                "end": {
                                  "line": 141,
                                  "column": 60
                                },
                                "identifierName": "TEXTURE_2D"
                              },
                              "name": "TEXTURE_2D"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 5400,
                            "end": 5432,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 62
                              },
                              "end": {
                                "line": 141,
                                "column": 94
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5400,
                              "end": 5413,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 62
                                },
                                "end": {
                                  "line": 141,
                                  "column": 75
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5400,
                                "end": 5410,
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 72
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5411,
                                "end": 5413,
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 75
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5414,
                              "end": 5432,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 76
                                },
                                "end": {
                                  "line": 141,
                                  "column": 94
                                },
                                "identifierName": "TEXTURE_MIN_FILTER"
                              },
                              "name": "TEXTURE_MIN_FILTER"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 5434,
                            "end": 5455,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 96
                              },
                              "end": {
                                "line": 141,
                                "column": 117
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5434,
                              "end": 5447,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 96
                                },
                                "end": {
                                  "line": 141,
                                  "column": 109
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5434,
                                "end": 5444,
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 96
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 106
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5445,
                                "end": 5447,
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 107
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 109
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5448,
                              "end": 5455,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 110
                                },
                                "end": {
                                  "line": 141,
                                  "column": 117
                                },
                                "identifierName": "NEAREST"
                              },
                              "name": "NEAREST"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5466,
                      "end": 5577,
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 8
                        },
                        "end": {
                          "line": 142,
                          "column": 119
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5466,
                        "end": 5576,
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 8
                          },
                          "end": {
                            "line": 142,
                            "column": 118
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5466,
                          "end": 5493,
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 8
                            },
                            "end": {
                              "line": 142,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5466,
                            "end": 5479,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 8
                              },
                              "end": {
                                "line": 142,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5466,
                              "end": 5476,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5477,
                              "end": 5479,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 19
                                },
                                "end": {
                                  "line": 142,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5480,
                            "end": 5493,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 22
                              },
                              "end": {
                                "line": 142,
                                "column": 35
                              },
                              "identifierName": "texParameteri"
                            },
                            "name": "texParameteri"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5494,
                            "end": 5518,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 36
                              },
                              "end": {
                                "line": 142,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5494,
                              "end": 5507,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 36
                                },
                                "end": {
                                  "line": 142,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5494,
                                "end": 5504,
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 46
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5505,
                                "end": 5507,
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 49
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5508,
                              "end": 5518,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 50
                                },
                                "end": {
                                  "line": 142,
                                  "column": 60
                                },
                                "identifierName": "TEXTURE_2D"
                              },
                              "name": "TEXTURE_2D"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 5520,
                            "end": 5552,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 62
                              },
                              "end": {
                                "line": 142,
                                "column": 94
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5520,
                              "end": 5533,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 62
                                },
                                "end": {
                                  "line": 142,
                                  "column": 75
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5520,
                                "end": 5530,
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 72
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5531,
                                "end": 5533,
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 75
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5534,
                              "end": 5552,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 76
                                },
                                "end": {
                                  "line": 142,
                                  "column": 94
                                },
                                "identifierName": "TEXTURE_MAG_FILTER"
                              },
                              "name": "TEXTURE_MAG_FILTER"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 5554,
                            "end": 5575,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 96
                              },
                              "end": {
                                "line": 142,
                                "column": 117
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5554,
                              "end": 5567,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 96
                                },
                                "end": {
                                  "line": 142,
                                  "column": 109
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5554,
                                "end": 5564,
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 96
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 106
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5565,
                                "end": 5567,
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 107
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 109
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5568,
                              "end": 5575,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 110
                                },
                                "end": {
                                  "line": 142,
                                  "column": 117
                                },
                                "identifierName": "NEAREST"
                              },
                              "name": "NEAREST"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5586,
                      "end": 5699,
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 8
                        },
                        "end": {
                          "line": 143,
                          "column": 121
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5586,
                        "end": 5698,
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 8
                          },
                          "end": {
                            "line": 143,
                            "column": 120
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5586,
                          "end": 5613,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5586,
                            "end": 5599,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 8
                              },
                              "end": {
                                "line": 143,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5586,
                              "end": 5596,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5597,
                              "end": 5599,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 19
                                },
                                "end": {
                                  "line": 143,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5600,
                            "end": 5613,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 22
                              },
                              "end": {
                                "line": 143,
                                "column": 35
                              },
                              "identifierName": "texParameteri"
                            },
                            "name": "texParameteri"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5614,
                            "end": 5638,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 36
                              },
                              "end": {
                                "line": 143,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5614,
                              "end": 5627,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 36
                                },
                                "end": {
                                  "line": 143,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5614,
                                "end": 5624,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 46
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5625,
                                "end": 5627,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 49
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5628,
                              "end": 5638,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 50
                                },
                                "end": {
                                  "line": 143,
                                  "column": 60
                                },
                                "identifierName": "TEXTURE_2D"
                              },
                              "name": "TEXTURE_2D"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 5640,
                            "end": 5668,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 62
                              },
                              "end": {
                                "line": 143,
                                "column": 90
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5640,
                              "end": 5653,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 62
                                },
                                "end": {
                                  "line": 143,
                                  "column": 75
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5640,
                                "end": 5650,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 72
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5651,
                                "end": 5653,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 75
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5654,
                              "end": 5668,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 76
                                },
                                "end": {
                                  "line": 143,
                                  "column": 90
                                },
                                "identifierName": "TEXTURE_WRAP_S"
                              },
                              "name": "TEXTURE_WRAP_S"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 5670,
                            "end": 5697,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 92
                              },
                              "end": {
                                "line": 143,
                                "column": 119
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5670,
                              "end": 5683,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 92
                                },
                                "end": {
                                  "line": 143,
                                  "column": 105
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5670,
                                "end": 5680,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 92
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 102
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5681,
                                "end": 5683,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 103
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 105
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5684,
                              "end": 5697,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 106
                                },
                                "end": {
                                  "line": 143,
                                  "column": 119
                                },
                                "identifierName": "CLAMP_TO_EDGE"
                              },
                              "name": "CLAMP_TO_EDGE"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5708,
                      "end": 5821,
                      "loc": {
                        "start": {
                          "line": 144,
                          "column": 8
                        },
                        "end": {
                          "line": 144,
                          "column": 121
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5708,
                        "end": 5820,
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 8
                          },
                          "end": {
                            "line": 144,
                            "column": 120
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5708,
                          "end": 5735,
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 8
                            },
                            "end": {
                              "line": 144,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5708,
                            "end": 5721,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 8
                              },
                              "end": {
                                "line": 144,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5708,
                              "end": 5718,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5719,
                              "end": 5721,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 19
                                },
                                "end": {
                                  "line": 144,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5722,
                            "end": 5735,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 22
                              },
                              "end": {
                                "line": 144,
                                "column": 35
                              },
                              "identifierName": "texParameteri"
                            },
                            "name": "texParameteri"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5736,
                            "end": 5760,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 36
                              },
                              "end": {
                                "line": 144,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5736,
                              "end": 5749,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 36
                                },
                                "end": {
                                  "line": 144,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5736,
                                "end": 5746,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 46
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5747,
                                "end": 5749,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 49
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5750,
                              "end": 5760,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 50
                                },
                                "end": {
                                  "line": 144,
                                  "column": 60
                                },
                                "identifierName": "TEXTURE_2D"
                              },
                              "name": "TEXTURE_2D"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 5762,
                            "end": 5790,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 62
                              },
                              "end": {
                                "line": 144,
                                "column": 90
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5762,
                              "end": 5775,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 62
                                },
                                "end": {
                                  "line": 144,
                                  "column": 75
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5762,
                                "end": 5772,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 72
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5773,
                                "end": 5775,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 75
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5776,
                              "end": 5790,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 76
                                },
                                "end": {
                                  "line": 144,
                                  "column": 90
                                },
                                "identifierName": "TEXTURE_WRAP_T"
                              },
                              "name": "TEXTURE_WRAP_T"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 5792,
                            "end": 5819,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 92
                              },
                              "end": {
                                "line": 144,
                                "column": 119
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5792,
                              "end": 5805,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 92
                                },
                                "end": {
                                  "line": 144,
                                  "column": 105
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5792,
                                "end": 5802,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 92
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 102
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5803,
                                "end": 5805,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 103
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 105
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5806,
                              "end": 5819,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 106
                                },
                                "end": {
                                  "line": 144,
                                  "column": 119
                                },
                                "identifierName": "CLAMP_TO_EDGE"
                              },
                              "name": "CLAMP_TO_EDGE"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5831,
                      "end": 5967,
                      "loc": {
                        "start": {
                          "line": 146,
                          "column": 8
                        },
                        "end": {
                          "line": 146,
                          "column": 144
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5831,
                        "end": 5966,
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 8
                          },
                          "end": {
                            "line": 146,
                            "column": 143
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5831,
                          "end": 5855,
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 8
                            },
                            "end": {
                              "line": 146,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5831,
                            "end": 5844,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 8
                              },
                              "end": {
                                "line": 146,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5831,
                              "end": 5841,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 18
                                },
                                "identifierName": "DOMManager"
                              },
                              "name": "DOMManager"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5842,
                              "end": 5844,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 19
                                },
                                "end": {
                                  "line": 146,
                                  "column": 21
                                },
                                "identifierName": "GL"
                              },
                              "name": "GL"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5845,
                            "end": 5855,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 22
                              },
                              "end": {
                                "line": 146,
                                "column": 32
                              },
                              "identifierName": "texImage2D"
                            },
                            "name": "texImage2D"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5856,
                            "end": 5880,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 33
                              },
                              "end": {
                                "line": 146,
                                "column": 57
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5856,
                              "end": 5869,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 33
                                },
                                "end": {
                                  "line": 146,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5856,
                                "end": 5866,
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 43
                                  },
                                  "identifierName": "DOMManager"
                                },
                                "name": "DOMManager"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5867,
                                "end": 5869,
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 46
                                  },
                                  "identifierName": "GL"
                                },
                                "name": "GL"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5870,
                              "end": 5880,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 47
                                },
                                "end": {
                                  "line": 146,
                                  "column": 57
                                },
                                "identifierName": "TEXTURE_2D"
                              },
                              "name": "TEXTURE_2D"
                            },
                            "computed": false
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 5882,
                            "end": 5883,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 59
                              },
                              "end": {
                                "line": 146,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "Identifier",
                            "start": 5885,
                            "end": 5906,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 62
                              },
                              "end": {
                                "line": 146,
                                "column": 83
                              },
                              "identifierName": "textureInternalFormat"
                            },
                            "name": "textureInternalFormat"
                          },
                          {
                            "type": "Identifier",
                            "start": 5908,
                            "end": 5913,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 85
                              },
                              "end": {
                                "line": 146,
                                "column": 90
                              },
                              "identifierName": "width"
                            },
                            "name": "width"
                          },
                          {
                            "type": "Identifier",
                            "start": 5915,
                            "end": 5921,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 92
                              },
                              "end": {
                                "line": 146,
                                "column": 98
                              },
                              "identifierName": "height"
                            },
                            "name": "height"
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 5923,
                            "end": 5924,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 100
                              },
                              "end": {
                                "line": 146,
                                "column": 101
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "Identifier",
                            "start": 5926,
                            "end": 5939,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 103
                              },
                              "end": {
                                "line": 146,
                                "column": 116
                              },
                              "identifierName": "textureFormat"
                            },
                            "name": "textureFormat"
                          },
                          {
                            "type": "Identifier",
                            "start": 5941,
                            "end": 5956,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 118
                              },
                              "end": {
                                "line": 146,
                                "column": 133
                              },
                              "identifierName": "textureByteType"
                            },
                            "name": "textureByteType"
                          },
                          {
                            "type": "Identifier",
                            "start": 5958,
                            "end": 5965,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 135
                              },
                              "end": {
                                "line": 146,
                                "column": 142
                              },
                              "identifierName": "texData"
                            },
                            "name": "texData"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 5977,
                      "end": 5988,
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 8
                        },
                        "end": {
                          "line": 148,
                          "column": 19
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 5984,
                        "end": 5987,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 15
                          },
                          "end": {
                            "line": 148,
                            "column": 18
                          },
                          "identifierName": "tex"
                        },
                        "name": "tex"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Private function used for initializing a Texture from a path and\n     * binding it with WebGL.\n     * \n     * @param {string} asset Path to texture file.\n     * \n     * @returns {Promise} Returns a pending promise.\n     ",
                    "start": 6000,
                    "end": 6233,
                    "loc": {
                      "start": {
                        "line": 151,
                        "column": 4
                      },
                      "end": {
                        "line": 158,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6238,
                "end": 7485,
                "loc": {
                  "start": {
                    "line": 159,
                    "column": 4
                  },
                  "end": {
                    "line": 186,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6238,
                  "end": 6261,
                  "loc": {
                    "start": {
                      "line": 159,
                      "column": 4
                    },
                    "end": {
                      "line": 159,
                      "column": 27
                    },
                    "identifierName": "_createTextureFromAsset"
                  },
                  "name": "_createTextureFromAsset",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6262,
                    "end": 6267,
                    "loc": {
                      "start": {
                        "line": 159,
                        "column": 28
                      },
                      "end": {
                        "line": 159,
                        "column": 33
                      },
                      "identifierName": "asset"
                    },
                    "name": "asset"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6269,
                  "end": 7485,
                  "loc": {
                    "start": {
                      "line": 159,
                      "column": 35
                    },
                    "end": {
                      "line": 186,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 6279,
                      "end": 6455,
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 8
                        },
                        "end": {
                          "line": 166,
                          "column": 10
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6283,
                          "end": 6454,
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 12
                            },
                            "end": {
                              "line": 166,
                              "column": 9
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6283,
                            "end": 6290,
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 12
                              },
                              "end": {
                                "line": 160,
                                "column": 19
                              },
                              "identifierName": "texInfo"
                            },
                            "name": "texInfo"
                          },
                          "init": {
                            "type": "ObjectExpression",
                            "start": 6293,
                            "end": 6454,
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 22
                              },
                              "end": {
                                "line": 166,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6307,
                                "end": 6341,
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6307,
                                  "end": 6310,
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 15
                                    },
                                    "identifierName": "tex"
                                  },
                                  "name": "tex"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 6312,
                                  "end": 6341,
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 6312,
                                    "end": 6339,
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 6312,
                                      "end": 6325,
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6312,
                                        "end": 6322,
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 27
                                          },
                                          "identifierName": "DOMManager"
                                        },
                                        "name": "DOMManager"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6323,
                                        "end": 6325,
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 30
                                          },
                                          "identifierName": "GL"
                                        },
                                        "name": "GL"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6326,
                                      "end": 6339,
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 44
                                        },
                                        "identifierName": "createTexture"
                                      },
                                      "name": "createTexture"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6355,
                                "end": 6363,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6355,
                                  "end": 6360,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 17
                                    },
                                    "identifierName": "width"
                                  },
                                  "name": "width"
                                },
                                "value": {
                                  "type": "NumericLiteral",
                                  "start": 6362,
                                  "end": 6363,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 20
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6377,
                                "end": 6386,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6377,
                                  "end": 6383,
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 18
                                    },
                                    "identifierName": "height"
                                  },
                                  "name": "height"
                                },
                                "value": {
                                  "type": "NumericLiteral",
                                  "start": 6385,
                                  "end": 6386,
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 21
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6400,
                                "end": 6414,
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 26
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6400,
                                  "end": 6411,
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 23
                                    },
                                    "identifierName": "framesWidth"
                                  },
                                  "name": "framesWidth"
                                },
                                "value": {
                                  "type": "NumericLiteral",
                                  "start": 6413,
                                  "end": 6414,
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 26
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6428,
                                "end": 6443,
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6428,
                                  "end": 6440,
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 24
                                    },
                                    "identifierName": "framesHeight"
                                  },
                                  "name": "framesHeight"
                                },
                                "value": {
                                  "type": "NumericLiteral",
                                  "start": 6442,
                                  "end": 6443,
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 27
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 6465,
                      "end": 7479,
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 8
                        },
                        "end": {
                          "line": 185,
                          "column": 10
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 6472,
                        "end": 7479,
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 15
                          },
                          "end": {
                            "line": 185,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6476,
                          "end": 6483,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 19
                            },
                            "end": {
                              "line": 168,
                              "column": 26
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 6484,
                            "end": 7478,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 27
                              },
                              "end": {
                                "line": 185,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 6485,
                                "end": 6488,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 31
                                  },
                                  "identifierName": "res"
                                },
                                "name": "res"
                              },
                              {
                                "type": "Identifier",
                                "start": 6490,
                                "end": 6493,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 36
                                  },
                                  "identifierName": "rej"
                                },
                                "name": "rej"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 6498,
                              "end": 7478,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 41
                                },
                                "end": {
                                  "line": 185,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 6512,
                                  "end": 6542,
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 42
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 6516,
                                      "end": 6541,
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 41
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 6516,
                                        "end": 6527,
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 27
                                          },
                                          "identifierName": "assetLoaded"
                                        },
                                        "name": "assetLoaded"
                                      },
                                      "init": {
                                        "type": "NewExpression",
                                        "start": 6530,
                                        "end": 6541,
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 41
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 6534,
                                          "end": 6539,
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 39
                                            },
                                            "identifierName": "Image"
                                          },
                                          "name": "Image"
                                        },
                                        "arguments": []
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6555,
                                  "end": 7431,
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 15
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 6555,
                                    "end": 7430,
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 14
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6555,
                                      "end": 6583,
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6555,
                                        "end": 6566,
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 23
                                          },
                                          "identifierName": "assetLoaded"
                                        },
                                        "name": "assetLoaded"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6567,
                                        "end": 6583,
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 40
                                          },
                                          "identifierName": "addEventListener"
                                        },
                                        "name": "addEventListener"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 6584,
                                        "end": 6590,
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 47
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "load",
                                          "raw": "'load'"
                                        },
                                        "value": "load"
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 6592,
                                        "end": 7429,
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 13
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 6598,
                                          "end": 7429,
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 13
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 6616,
                                              "end": 6650,
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 50
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 6616,
                                                "end": 6649,
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 49
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 6616,
                                                  "end": 6629,
                                                  "loc": {
                                                    "start": {
                                                      "line": 171,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 171,
                                                      "column": 29
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6616,
                                                    "end": 6623,
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 23
                                                      },
                                                      "identifierName": "texInfo"
                                                    },
                                                    "name": "texInfo"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6624,
                                                    "end": 6629,
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 29
                                                      },
                                                      "identifierName": "width"
                                                    },
                                                    "name": "width"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 6632,
                                                  "end": 6649,
                                                  "loc": {
                                                    "start": {
                                                      "line": 171,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 171,
                                                      "column": 49
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6632,
                                                    "end": 6643,
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 43
                                                      },
                                                      "identifierName": "assetLoaded"
                                                    },
                                                    "name": "assetLoaded"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6644,
                                                    "end": 6649,
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 49
                                                      },
                                                      "identifierName": "width"
                                                    },
                                                    "name": "width"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 6667,
                                              "end": 6703,
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 52
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 6667,
                                                "end": 6702,
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 51
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 6667,
                                                  "end": 6681,
                                                  "loc": {
                                                    "start": {
                                                      "line": 172,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 172,
                                                      "column": 30
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6667,
                                                    "end": 6674,
                                                    "loc": {
                                                      "start": {
                                                        "line": 172,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 172,
                                                        "column": 23
                                                      },
                                                      "identifierName": "texInfo"
                                                    },
                                                    "name": "texInfo"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6675,
                                                    "end": 6681,
                                                    "loc": {
                                                      "start": {
                                                        "line": 172,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 172,
                                                        "column": 30
                                                      },
                                                      "identifierName": "height"
                                                    },
                                                    "name": "height"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 6684,
                                                  "end": 6702,
                                                  "loc": {
                                                    "start": {
                                                      "line": 172,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 172,
                                                      "column": 51
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6684,
                                                    "end": 6695,
                                                    "loc": {
                                                      "start": {
                                                        "line": 172,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 172,
                                                        "column": 44
                                                      },
                                                      "identifierName": "assetLoaded"
                                                    },
                                                    "name": "assetLoaded"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6696,
                                                    "end": 6702,
                                                    "loc": {
                                                      "start": {
                                                        "line": 172,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 172,
                                                        "column": 51
                                                      },
                                                      "identifierName": "height"
                                                    },
                                                    "name": "height"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 6721,
                                              "end": 6786,
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 81
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 6721,
                                                "end": 6785,
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 80
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 6721,
                                                  "end": 6746,
                                                  "loc": {
                                                    "start": {
                                                      "line": 174,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 174,
                                                      "column": 41
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 6721,
                                                    "end": 6734,
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 6721,
                                                      "end": 6731,
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 26
                                                        },
                                                        "identifierName": "DOMManager"
                                                      },
                                                      "name": "DOMManager"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6732,
                                                      "end": 6734,
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 29
                                                        },
                                                        "identifierName": "GL"
                                                      },
                                                      "name": "GL"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6735,
                                                    "end": 6746,
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 41
                                                      },
                                                      "identifierName": "bindTexture"
                                                    },
                                                    "name": "bindTexture"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 6747,
                                                    "end": 6771,
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 66
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 6747,
                                                      "end": 6760,
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 55
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6747,
                                                        "end": 6757,
                                                        "loc": {
                                                          "start": {
                                                            "line": 174,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 174,
                                                            "column": 52
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6758,
                                                        "end": 6760,
                                                        "loc": {
                                                          "start": {
                                                            "line": 174,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 174,
                                                            "column": 55
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6761,
                                                      "end": 6771,
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 66
                                                        },
                                                        "identifierName": "TEXTURE_2D"
                                                      },
                                                      "name": "TEXTURE_2D"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 6773,
                                                    "end": 6784,
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 79
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 6773,
                                                      "end": 6780,
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 75
                                                        },
                                                        "identifierName": "texInfo"
                                                      },
                                                      "name": "texInfo"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6781,
                                                      "end": 6784,
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 79
                                                        },
                                                        "identifierName": "tex"
                                                      },
                                                      "name": "tex"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 6819,
                                              "end": 6932,
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 129
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 6819,
                                                "end": 6931,
                                                "loc": {
                                                  "start": {
                                                    "line": 176,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 176,
                                                    "column": 128
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 6819,
                                                  "end": 6846,
                                                  "loc": {
                                                    "start": {
                                                      "line": 176,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 176,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 6819,
                                                    "end": 6832,
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 6819,
                                                      "end": 6829,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 26
                                                        },
                                                        "identifierName": "DOMManager"
                                                      },
                                                      "name": "DOMManager"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6830,
                                                      "end": 6832,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 29
                                                        },
                                                        "identifierName": "GL"
                                                      },
                                                      "name": "GL"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6833,
                                                    "end": 6846,
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 43
                                                      },
                                                      "identifierName": "texParameteri"
                                                    },
                                                    "name": "texParameteri"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 6847,
                                                    "end": 6871,
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 68
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 6847,
                                                      "end": 6860,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 57
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6847,
                                                        "end": 6857,
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 54
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6858,
                                                        "end": 6860,
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 57
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6861,
                                                      "end": 6871,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 68
                                                        },
                                                        "identifierName": "TEXTURE_2D"
                                                      },
                                                      "name": "TEXTURE_2D"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 6873,
                                                    "end": 6901,
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 98
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 6873,
                                                      "end": 6886,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 83
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6873,
                                                        "end": 6883,
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 80
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6884,
                                                        "end": 6886,
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 81
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 83
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6887,
                                                      "end": 6901,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 84
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 98
                                                        },
                                                        "identifierName": "TEXTURE_WRAP_S"
                                                      },
                                                      "name": "TEXTURE_WRAP_S"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 6903,
                                                    "end": 6930,
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 100
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 127
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 6903,
                                                      "end": 6916,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 100
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 113
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6903,
                                                        "end": 6913,
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 100
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 110
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6914,
                                                        "end": 6916,
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 111
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 113
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6917,
                                                      "end": 6930,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 114
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 127
                                                        },
                                                        "identifierName": "CLAMP_TO_EDGE"
                                                      },
                                                      "name": "CLAMP_TO_EDGE"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 6949,
                                              "end": 7062,
                                              "loc": {
                                                "start": {
                                                  "line": 177,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 177,
                                                  "column": 129
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 6949,
                                                "end": 7061,
                                                "loc": {
                                                  "start": {
                                                    "line": 177,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 177,
                                                    "column": 128
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 6949,
                                                  "end": 6976,
                                                  "loc": {
                                                    "start": {
                                                      "line": 177,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 177,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 6949,
                                                    "end": 6962,
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 6949,
                                                      "end": 6959,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 26
                                                        },
                                                        "identifierName": "DOMManager"
                                                      },
                                                      "name": "DOMManager"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6960,
                                                      "end": 6962,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 29
                                                        },
                                                        "identifierName": "GL"
                                                      },
                                                      "name": "GL"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6963,
                                                    "end": 6976,
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 43
                                                      },
                                                      "identifierName": "texParameteri"
                                                    },
                                                    "name": "texParameteri"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 6977,
                                                    "end": 7001,
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 68
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 6977,
                                                      "end": 6990,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 57
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6977,
                                                        "end": 6987,
                                                        "loc": {
                                                          "start": {
                                                            "line": 177,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 177,
                                                            "column": 54
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6988,
                                                        "end": 6990,
                                                        "loc": {
                                                          "start": {
                                                            "line": 177,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 177,
                                                            "column": 57
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6991,
                                                      "end": 7001,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 68
                                                        },
                                                        "identifierName": "TEXTURE_2D"
                                                      },
                                                      "name": "TEXTURE_2D"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7003,
                                                    "end": 7031,
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 98
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 7003,
                                                      "end": 7016,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 83
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 7003,
                                                        "end": 7013,
                                                        "loc": {
                                                          "start": {
                                                            "line": 177,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 177,
                                                            "column": 80
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 7014,
                                                        "end": 7016,
                                                        "loc": {
                                                          "start": {
                                                            "line": 177,
                                                            "column": 81
                                                          },
                                                          "end": {
                                                            "line": 177,
                                                            "column": 83
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7017,
                                                      "end": 7031,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 84
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 98
                                                        },
                                                        "identifierName": "TEXTURE_WRAP_T"
                                                      },
                                                      "name": "TEXTURE_WRAP_T"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7033,
                                                    "end": 7060,
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 100
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 127
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 7033,
                                                      "end": 7046,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 100
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 113
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 7033,
                                                        "end": 7043,
                                                        "loc": {
                                                          "start": {
                                                            "line": 177,
                                                            "column": 100
                                                          },
                                                          "end": {
                                                            "line": 177,
                                                            "column": 110
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 7044,
                                                        "end": 7046,
                                                        "loc": {
                                                          "start": {
                                                            "line": 177,
                                                            "column": 111
                                                          },
                                                          "end": {
                                                            "line": 177,
                                                            "column": 113
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7047,
                                                      "end": 7060,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 114
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 127
                                                        },
                                                        "identifierName": "CLAMP_TO_EDGE"
                                                      },
                                                      "name": "CLAMP_TO_EDGE"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 7088,
                                              "end": 7153,
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 81
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 7088,
                                                "end": 7152,
                                                "loc": {
                                                  "start": {
                                                    "line": 179,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 179,
                                                    "column": 80
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 7088,
                                                  "end": 7113,
                                                  "loc": {
                                                    "start": {
                                                      "line": 179,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 179,
                                                      "column": 41
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 7088,
                                                    "end": 7101,
                                                    "loc": {
                                                      "start": {
                                                        "line": 179,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 179,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 7088,
                                                      "end": 7098,
                                                      "loc": {
                                                        "start": {
                                                          "line": 179,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 179,
                                                          "column": 26
                                                        },
                                                        "identifierName": "DOMManager"
                                                      },
                                                      "name": "DOMManager"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7099,
                                                      "end": 7101,
                                                      "loc": {
                                                        "start": {
                                                          "line": 179,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 179,
                                                          "column": 29
                                                        },
                                                        "identifierName": "GL"
                                                      },
                                                      "name": "GL"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 7102,
                                                    "end": 7113,
                                                    "loc": {
                                                      "start": {
                                                        "line": 179,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 179,
                                                        "column": 41
                                                      },
                                                      "identifierName": "bindTexture"
                                                    },
                                                    "name": "bindTexture"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7114,
                                                    "end": 7138,
                                                    "loc": {
                                                      "start": {
                                                        "line": 179,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 179,
                                                        "column": 66
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 7114,
                                                      "end": 7127,
                                                      "loc": {
                                                        "start": {
                                                          "line": 179,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 179,
                                                          "column": 55
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 7114,
                                                        "end": 7124,
                                                        "loc": {
                                                          "start": {
                                                            "line": 179,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 179,
                                                            "column": 52
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 7125,
                                                        "end": 7127,
                                                        "loc": {
                                                          "start": {
                                                            "line": 179,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 179,
                                                            "column": 55
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7128,
                                                      "end": 7138,
                                                      "loc": {
                                                        "start": {
                                                          "line": 179,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 179,
                                                          "column": 66
                                                        },
                                                        "identifierName": "TEXTURE_2D"
                                                      },
                                                      "name": "TEXTURE_2D"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7140,
                                                    "end": 7151,
                                                    "loc": {
                                                      "start": {
                                                        "line": 179,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 179,
                                                        "column": 79
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 7140,
                                                      "end": 7147,
                                                      "loc": {
                                                        "start": {
                                                          "line": 179,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 179,
                                                          "column": 75
                                                        },
                                                        "identifierName": "texInfo"
                                                      },
                                                      "name": "texInfo"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7148,
                                                      "end": 7151,
                                                      "loc": {
                                                        "start": {
                                                          "line": 179,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 179,
                                                          "column": 79
                                                        },
                                                        "identifierName": "tex"
                                                      },
                                                      "name": "tex"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 7170,
                                              "end": 7306,
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 152
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 7170,
                                                "end": 7305,
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 151
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 7170,
                                                  "end": 7194,
                                                  "loc": {
                                                    "start": {
                                                      "line": 180,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 180,
                                                      "column": 40
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 7170,
                                                    "end": 7183,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 7170,
                                                      "end": 7180,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 26
                                                        },
                                                        "identifierName": "DOMManager"
                                                      },
                                                      "name": "DOMManager"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7181,
                                                      "end": 7183,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 29
                                                        },
                                                        "identifierName": "GL"
                                                      },
                                                      "name": "GL"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 7184,
                                                    "end": 7194,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 40
                                                      },
                                                      "identifierName": "texImage2D"
                                                    },
                                                    "name": "texImage2D"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7195,
                                                    "end": 7219,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 65
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 7195,
                                                      "end": 7208,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 54
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 7195,
                                                        "end": 7205,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 51
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 7206,
                                                        "end": 7208,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 54
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7209,
                                                      "end": 7219,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 65
                                                        },
                                                        "identifierName": "TEXTURE_2D"
                                                      },
                                                      "name": "TEXTURE_2D"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "NumericLiteral",
                                                    "start": 7221,
                                                    "end": 7222,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 68
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7224,
                                                    "end": 7242,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 88
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 7224,
                                                      "end": 7237,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 83
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 7224,
                                                        "end": 7234,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 80
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 7235,
                                                        "end": 7237,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 81
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 83
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7238,
                                                      "end": 7242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 84
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 88
                                                        },
                                                        "identifierName": "RGBA"
                                                      },
                                                      "name": "RGBA"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7244,
                                                    "end": 7262,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 90
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 108
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 7244,
                                                      "end": 7257,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 90
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 103
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 7244,
                                                        "end": 7254,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 90
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 100
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 7255,
                                                        "end": 7257,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 101
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 103
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7258,
                                                      "end": 7262,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 104
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 108
                                                        },
                                                        "identifierName": "RGBA"
                                                      },
                                                      "name": "RGBA"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7264,
                                                    "end": 7291,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 110
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 137
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 7264,
                                                      "end": 7277,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 110
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 123
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 7264,
                                                        "end": 7274,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 110
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 120
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 7275,
                                                        "end": 7277,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 121
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 123
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7278,
                                                      "end": 7291,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 124
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 137
                                                        },
                                                        "identifierName": "UNSIGNED_BYTE"
                                                      },
                                                      "name": "UNSIGNED_BYTE"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 7293,
                                                    "end": 7304,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 139
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 150
                                                      },
                                                      "identifierName": "assetLoaded"
                                                    },
                                                    "name": "assetLoaded"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 7323,
                                              "end": 7378,
                                              "loc": {
                                                "start": {
                                                  "line": 181,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 181,
                                                  "column": 71
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 7323,
                                                "end": 7377,
                                                "loc": {
                                                  "start": {
                                                    "line": 181,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 181,
                                                    "column": 70
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 7323,
                                                  "end": 7351,
                                                  "loc": {
                                                    "start": {
                                                      "line": 181,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 181,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 7323,
                                                    "end": 7336,
                                                    "loc": {
                                                      "start": {
                                                        "line": 181,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 181,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 7323,
                                                      "end": 7333,
                                                      "loc": {
                                                        "start": {
                                                          "line": 181,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 181,
                                                          "column": 26
                                                        },
                                                        "identifierName": "DOMManager"
                                                      },
                                                      "name": "DOMManager"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7334,
                                                      "end": 7336,
                                                      "loc": {
                                                        "start": {
                                                          "line": 181,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 181,
                                                          "column": 29
                                                        },
                                                        "identifierName": "GL"
                                                      },
                                                      "name": "GL"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 7337,
                                                    "end": 7351,
                                                    "loc": {
                                                      "start": {
                                                        "line": 181,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 181,
                                                        "column": 44
                                                      },
                                                      "identifierName": "generateMipmap"
                                                    },
                                                    "name": "generateMipmap"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 7352,
                                                    "end": 7376,
                                                    "loc": {
                                                      "start": {
                                                        "line": 181,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 181,
                                                        "column": 69
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 7352,
                                                      "end": 7365,
                                                      "loc": {
                                                        "start": {
                                                          "line": 181,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 181,
                                                          "column": 58
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 7352,
                                                        "end": 7362,
                                                        "loc": {
                                                          "start": {
                                                            "line": 181,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 181,
                                                            "column": 55
                                                          },
                                                          "identifierName": "DOMManager"
                                                        },
                                                        "name": "DOMManager"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 7363,
                                                        "end": 7365,
                                                        "loc": {
                                                          "start": {
                                                            "line": 181,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 181,
                                                            "column": 58
                                                          },
                                                          "identifierName": "GL"
                                                        },
                                                        "name": "GL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 7366,
                                                      "end": 7376,
                                                      "loc": {
                                                        "start": {
                                                          "line": 181,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 181,
                                                          "column": 69
                                                        },
                                                        "identifierName": "TEXTURE_2D"
                                                      },
                                                      "name": "TEXTURE_2D"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 7395,
                                              "end": 7415,
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 36
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 7402,
                                                "end": 7414,
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 35
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 7402,
                                                  "end": 7405,
                                                  "loc": {
                                                    "start": {
                                                      "line": 182,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 182,
                                                      "column": 26
                                                    },
                                                    "identifierName": "res"
                                                  },
                                                  "name": "res"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 7406,
                                                    "end": 7413,
                                                    "loc": {
                                                      "start": {
                                                        "line": 182,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 182,
                                                        "column": 34
                                                      },
                                                      "identifierName": "texInfo"
                                                    },
                                                    "name": "texInfo"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 7444,
                                  "end": 7468,
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 36
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 7444,
                                    "end": 7467,
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 35
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 7444,
                                      "end": 7459,
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 7444,
                                        "end": 7455,
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 23
                                          },
                                          "identifierName": "assetLoaded"
                                        },
                                        "name": "assetLoaded"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7456,
                                        "end": 7459,
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 27
                                          },
                                          "identifierName": "src"
                                        },
                                        "name": "src"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 7462,
                                      "end": 7467,
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 35
                                        },
                                        "identifierName": "asset"
                                      },
                                      "name": "asset"
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Private function used for initializing a Texture from a path and\n     * binding it with WebGL.\n     * \n     * @param {string} asset Path to texture file.\n     * \n     * @returns {Promise} Returns a pending promise.\n     ",
                    "start": 6000,
                    "end": 6233,
                    "loc": {
                      "start": {
                        "line": 151,
                        "column": 4
                      },
                      "end": {
                        "line": 158,
                        "column": 7
                      }
                    }
                  }
                ]
              }
            ],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Manages textures in the engine so the RendererManager and Renderables\n * can reference one location for Textures. Essentially a texture library.\n ",
              "start": 117,
              "end": 272,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 0
                },
                "end": {
                  "line": 9,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Singleton reference to the WebGL Program Manager.\n ",
              "start": 7489,
              "end": 7549,
              "loc": {
                "start": {
                  "line": 189,
                  "column": 0
                },
                "end": {
                  "line": 191,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Manages textures in the engine so the RendererManager and Renderables\n * can reference one location for Textures. Essentially a texture library.\n ",
            "start": 117,
            "end": 272,
            "loc": {
              "start": {
                "line": 6,
                "column": 0
              },
              "end": {
                "line": 9,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Singleton reference to the WebGL Program Manager.\n ",
            "start": 7489,
            "end": 7549,
            "loc": {
              "start": {
                "line": 189,
                "column": 0
              },
              "end": {
                "line": 191,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "Identifier",
        "start": 7550,
        "end": 7595,
        "loc": {
          "start": {
            "line": 192,
            "column": 0
          },
          "end": {
            "line": 192,
            "column": 45
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 7556,
            "end": 7594,
            "loc": {
              "start": {
                "line": 192,
                "column": 6
              },
              "end": {
                "line": 192,
                "column": 44
              }
            },
            "id": {
              "type": "Identifier",
              "start": 7556,
              "end": 7570,
              "loc": {
                "start": {
                  "line": 192,
                  "column": 6
                },
                "end": {
                  "line": 192,
                  "column": 20
                },
                "identifierName": "TextureManager"
              },
              "name": "TextureManager",
              "leadingComments": null
            },
            "init": {
              "type": "NewExpression",
              "start": 7573,
              "end": 7594,
              "loc": {
                "start": {
                  "line": 192,
                  "column": 23
                },
                "end": {
                  "line": 192,
                  "column": 44
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 7577,
                "end": 7592,
                "loc": {
                  "start": {
                    "line": 192,
                    "column": 27
                  },
                  "end": {
                    "line": 192,
                    "column": 42
                  },
                  "identifierName": "_TextureManager"
                },
                "name": "_TextureManager"
              },
              "arguments": []
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [],
        "name": "_",
        "trailingComments": []
      },
      {
        "type": "Identifier",
        "start": 7596,
        "end": 7626,
        "loc": {
          "start": {
            "line": 193,
            "column": 0
          },
          "end": {
            "line": 193,
            "column": 30
          }
        },
        "declaration": {
          "type": "Identifier",
          "start": 7611,
          "end": 7625,
          "loc": {
            "start": {
              "line": 193,
              "column": 15
            },
            "end": {
              "line": 193,
              "column": 29
            },
            "identifierName": "TextureManager"
          },
          "name": "TextureManager"
        },
        "name": "_",
        "leadingComments": [],
        "trailingComments": []
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 7596,
        "end": 7626,
        "loc": {
          "start": {
            "line": 193,
            "column": 0
          },
          "end": {
            "line": 193,
            "column": 30
          }
        },
        "declaration": {
          "type": "VariableDeclaration",
          "kind": "let",
          "loc": {
            "start": {
              "line": 193,
              "column": 0
            },
            "end": {
              "line": 193,
              "column": 30
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "id": {
                "type": "Identifier",
                "name": "TextureManager"
              },
              "init": {
                "type": "NewExpression",
                "callee": {
                  "type": "Identifier",
                  "name": "_TextureManager"
                }
              }
            }
          ],
          "leadingComments": [],
          "trailingComments": []
        }
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n * Manages textures in the engine so the RendererManager and Renderables\n * can reference one location for Textures. Essentially a texture library.\n ",
      "start": 117,
      "end": 272,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns a texture JSON Object containing the texture, texture data, name and id.\n     * \n     * @param {number} texID Name of the texture.\n     * \n     * @returns {Texture Object} Returns a JSON object with Texture data.\n     ",
      "start": 426,
      "end": 665,
      "loc": {
        "start": {
          "line": 17,
          "column": 4
        },
        "end": {
          "line": 23,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Creates a Texture JSON Object and initializes the Texture with WebGL.\n     * The Texture is added to the textures array.\n     * \n     * @param {string} texName Name of the texture.\n     * @param {string} textureImageAsset Path to the texture image to load.\n     * @param {number} frameWidth Width of sprite in spritesheet. -1 for full.\n     * @param {number} frameHeight Height of sprite in spritesheet. -1 for full.\n     * @param {JSON Object} glyphInfo Object defining additional info for letters to be used as a mapping for writing text.\n     * Fonts should have these for displaying letters. Format the ojject like so:\n     * {\n     *     //height of all letters\n     *     height: 8, \n     * \n     *     //letter corrosponding to the location and size defined inside.\n     *     'A': {\n     *         //the x position in pixels for this character.\n     *         x: 0,\n     * \n     *         //width in pixels for this character.\n     *         width: 8\n     *     }\n     * }\n     * \n     * @returns {Promise} A pending promise which will return the texture reference after complete.\n     ",
      "start": 1101,
      "end": 2208,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * \n     * @param {string} texName The name of the texture.\n     * @param {Array *} textureData An array object of data, array type depending on the textureInternalFormat.\n     * @param {GLint} textureInternalFormat Internal texture format type.\n     * @param {GLint} textureFormat Texture format type.\n     * @param {number} frameWidth Width of each sub sprite frame.\n     * @param {number} frameHeight Height of each sub sprite frame.\n     * @param {number} width Width of the texture.\n     * @param {number} height Height of the texture.\n     ",
      "start": 2879,
      "end": 3435,
      "loc": {
        "start": {
          "line": 81,
          "column": 4
        },
        "end": {
          "line": 91,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Private function used for initializing a Texture from a path and\n     * binding it with WebGL.\n     * \n     * @param {string} asset Path to texture file.\n     * \n     * @returns {Promise} Returns a pending promise.\n     ",
      "start": 6000,
      "end": 6233,
      "loc": {
        "start": {
          "line": 151,
          "column": 4
        },
        "end": {
          "line": 158,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Singleton reference to the WebGL Program Manager.\n ",
      "start": 7489,
      "end": 7549,
      "loc": {
        "start": {
          "line": 189,
          "column": 0
        },
        "end": {
          "line": 191,
          "column": 3
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Manager",
      "start": 7,
      "end": 14,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 15,
      "end": 19,
      "loc": {
        "start": {
          "line": 1,
          "column": 15
        },
        "end": {
          "line": 1,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./Manager",
      "start": 20,
      "end": 31,
      "loc": {
        "start": {
          "line": 1,
          "column": 20
        },
        "end": {
          "line": 1,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31,
      "end": 32,
      "loc": {
        "start": {
          "line": 1,
          "column": 31
        },
        "end": {
          "line": 1,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 33,
      "end": 39,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 40,
      "end": 50,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 51,
      "end": 55,
      "loc": {
        "start": {
          "line": 2,
          "column": 18
        },
        "end": {
          "line": 2,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./DOMManager",
      "start": 56,
      "end": 70,
      "loc": {
        "start": {
          "line": 2,
          "column": 23
        },
        "end": {
          "line": 2,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70,
      "end": 71,
      "loc": {
        "start": {
          "line": 2,
          "column": 37
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 72,
      "end": 78,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "AudioManager",
      "start": 79,
      "end": 91,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 92,
      "end": 96,
      "loc": {
        "start": {
          "line": 3,
          "column": 20
        },
        "end": {
          "line": 3,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./AudioManager",
      "start": 97,
      "end": 113,
      "loc": {
        "start": {
          "line": 3,
          "column": 25
        },
        "end": {
          "line": 3,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113,
      "end": 114,
      "loc": {
        "start": {
          "line": 3,
          "column": 41
        },
        "end": {
          "line": 3,
          "column": 42
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Manages textures in the engine so the RendererManager and Renderables\n * can reference one location for Textures. Essentially a texture library.\n ",
      "start": 117,
      "end": 272,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 273,
      "end": 279,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 280,
      "end": 285,
      "loc": {
        "start": {
          "line": 10,
          "column": 7
        },
        "end": {
          "line": 10,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_TextureManager",
      "start": 286,
      "end": 301,
      "loc": {
        "start": {
          "line": 10,
          "column": 13
        },
        "end": {
          "line": 10,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 302,
      "end": 309,
      "loc": {
        "start": {
          "line": 10,
          "column": 29
        },
        "end": {
          "line": 10,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Manager",
      "start": 310,
      "end": 317,
      "loc": {
        "start": {
          "line": 10,
          "column": 37
        },
        "end": {
          "line": 10,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 318,
      "end": 319,
      "loc": {
        "start": {
          "line": 10,
          "column": 45
        },
        "end": {
          "line": 10,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 324,
      "end": 335,
      "loc": {
        "start": {
          "line": 11,
          "column": 4
        },
        "end": {
          "line": 11,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 335,
      "end": 336,
      "loc": {
        "start": {
          "line": 11,
          "column": 15
        },
        "end": {
          "line": 11,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 336,
      "end": 337,
      "loc": {
        "start": {
          "line": 11,
          "column": 16
        },
        "end": {
          "line": 11,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 338,
      "end": 339,
      "loc": {
        "start": {
          "line": 11,
          "column": 18
        },
        "end": {
          "line": 11,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 348,
      "end": 353,
      "loc": {
        "start": {
          "line": 12,
          "column": 8
        },
        "end": {
          "line": 12,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 353,
      "end": 354,
      "loc": {
        "start": {
          "line": 12,
          "column": 13
        },
        "end": {
          "line": 12,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 354,
      "end": 355,
      "loc": {
        "start": {
          "line": 12,
          "column": 14
        },
        "end": {
          "line": 12,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 355,
      "end": 356,
      "loc": {
        "start": {
          "line": 12,
          "column": 15
        },
        "end": {
          "line": 12,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 365,
      "end": 369,
      "loc": {
        "start": {
          "line": 13,
          "column": 8
        },
        "end": {
          "line": 13,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 369,
      "end": 370,
      "loc": {
        "start": {
          "line": 13,
          "column": 12
        },
        "end": {
          "line": 13,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 370,
      "end": 378,
      "loc": {
        "start": {
          "line": 13,
          "column": 13
        },
        "end": {
          "line": 13,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 379,
      "end": 380,
      "loc": {
        "start": {
          "line": 13,
          "column": 22
        },
        "end": {
          "line": 13,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 381,
      "end": 382,
      "loc": {
        "start": {
          "line": 13,
          "column": 24
        },
        "end": {
          "line": 13,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 382,
      "end": 383,
      "loc": {
        "start": {
          "line": 13,
          "column": 25
        },
        "end": {
          "line": 13,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 383,
      "end": 384,
      "loc": {
        "start": {
          "line": 13,
          "column": 26
        },
        "end": {
          "line": 13,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 393,
      "end": 397,
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 397,
      "end": 398,
      "loc": {
        "start": {
          "line": 14,
          "column": 12
        },
        "end": {
          "line": 14,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureIDs",
      "start": 398,
      "end": 408,
      "loc": {
        "start": {
          "line": 14,
          "column": 13
        },
        "end": {
          "line": 14,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 409,
      "end": 410,
      "loc": {
        "start": {
          "line": 14,
          "column": 24
        },
        "end": {
          "line": 14,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 411,
      "end": 412,
      "loc": {
        "start": {
          "line": 14,
          "column": 26
        },
        "end": {
          "line": 14,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 412,
      "end": 413,
      "loc": {
        "start": {
          "line": 14,
          "column": 27
        },
        "end": {
          "line": 14,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 413,
      "end": 414,
      "loc": {
        "start": {
          "line": 14,
          "column": 28
        },
        "end": {
          "line": 14,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 419,
      "end": 420,
      "loc": {
        "start": {
          "line": 15,
          "column": 4
        },
        "end": {
          "line": 15,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns a texture JSON Object containing the texture, texture data, name and id.\n     * \n     * @param {number} texID Name of the texture.\n     * \n     * @returns {Texture Object} Returns a JSON object with Texture data.\n     ",
      "start": 426,
      "end": 665,
      "loc": {
        "start": {
          "line": 17,
          "column": 4
        },
        "end": {
          "line": 23,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTexture",
      "start": 670,
      "end": 680,
      "loc": {
        "start": {
          "line": 24,
          "column": 4
        },
        "end": {
          "line": 24,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 680,
      "end": 681,
      "loc": {
        "start": {
          "line": 24,
          "column": 14
        },
        "end": {
          "line": 24,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texID",
      "start": 681,
      "end": 686,
      "loc": {
        "start": {
          "line": 24,
          "column": 15
        },
        "end": {
          "line": 24,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 686,
      "end": 687,
      "loc": {
        "start": {
          "line": 24,
          "column": 20
        },
        "end": {
          "line": 24,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 688,
      "end": 689,
      "loc": {
        "start": {
          "line": 24,
          "column": 22
        },
        "end": {
          "line": 24,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 698,
      "end": 700,
      "loc": {
        "start": {
          "line": 25,
          "column": 8
        },
        "end": {
          "line": 25,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 701,
      "end": 702,
      "loc": {
        "start": {
          "line": 25,
          "column": 11
        },
        "end": {
          "line": 25,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 702,
      "end": 706,
      "loc": {
        "start": {
          "line": 25,
          "column": 12
        },
        "end": {
          "line": 25,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 706,
      "end": 707,
      "loc": {
        "start": {
          "line": 25,
          "column": 16
        },
        "end": {
          "line": 25,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 707,
      "end": 715,
      "loc": {
        "start": {
          "line": 25,
          "column": 17
        },
        "end": {
          "line": 25,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 715,
      "end": 716,
      "loc": {
        "start": {
          "line": 25,
          "column": 25
        },
        "end": {
          "line": 25,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texID",
      "start": 716,
      "end": 721,
      "loc": {
        "start": {
          "line": 25,
          "column": 26
        },
        "end": {
          "line": 25,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 721,
      "end": 722,
      "loc": {
        "start": {
          "line": 25,
          "column": 31
        },
        "end": {
          "line": 25,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 723,
      "end": 725,
      "loc": {
        "start": {
          "line": 25,
          "column": 33
        },
        "end": {
          "line": 25,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 726,
      "end": 730,
      "loc": {
        "start": {
          "line": 25,
          "column": 36
        },
        "end": {
          "line": 25,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 730,
      "end": 731,
      "loc": {
        "start": {
          "line": 25,
          "column": 40
        },
        "end": {
          "line": 25,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 744,
      "end": 750,
      "loc": {
        "start": {
          "line": 26,
          "column": 12
        },
        "end": {
          "line": 26,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 751,
      "end": 755,
      "loc": {
        "start": {
          "line": 26,
          "column": 19
        },
        "end": {
          "line": 26,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 755,
      "end": 756,
      "loc": {
        "start": {
          "line": 26,
          "column": 23
        },
        "end": {
          "line": 26,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 765,
      "end": 771,
      "loc": {
        "start": {
          "line": 27,
          "column": 8
        },
        "end": {
          "line": 27,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 772,
      "end": 776,
      "loc": {
        "start": {
          "line": 27,
          "column": 15
        },
        "end": {
          "line": 27,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 776,
      "end": 777,
      "loc": {
        "start": {
          "line": 27,
          "column": 19
        },
        "end": {
          "line": 27,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 777,
      "end": 785,
      "loc": {
        "start": {
          "line": 27,
          "column": 20
        },
        "end": {
          "line": 27,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 785,
      "end": 786,
      "loc": {
        "start": {
          "line": 27,
          "column": 28
        },
        "end": {
          "line": 27,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texID",
      "start": 786,
      "end": 791,
      "loc": {
        "start": {
          "line": 27,
          "column": 29
        },
        "end": {
          "line": 27,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 791,
      "end": 792,
      "loc": {
        "start": {
          "line": 27,
          "column": 34
        },
        "end": {
          "line": 27,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 792,
      "end": 793,
      "loc": {
        "start": {
          "line": 27,
          "column": 35
        },
        "end": {
          "line": 27,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 798,
      "end": 799,
      "loc": {
        "start": {
          "line": 28,
          "column": 4
        },
        "end": {
          "line": 28,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_setAvailableTextureID",
      "start": 805,
      "end": 827,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 30,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 827,
      "end": 828,
      "loc": {
        "start": {
          "line": 30,
          "column": 26
        },
        "end": {
          "line": 30,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 828,
      "end": 829,
      "loc": {
        "start": {
          "line": 30,
          "column": 27
        },
        "end": {
          "line": 30,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 830,
      "end": 831,
      "loc": {
        "start": {
          "line": 30,
          "column": 29
        },
        "end": {
          "line": 30,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 840,
      "end": 843,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 844,
      "end": 845,
      "loc": {
        "start": {
          "line": 31,
          "column": 12
        },
        "end": {
          "line": 31,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 845,
      "end": 848,
      "loc": {
        "start": {
          "line": 31,
          "column": 13
        },
        "end": {
          "line": 31,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 849,
      "end": 850,
      "loc": {
        "start": {
          "line": 31,
          "column": 17
        },
        "end": {
          "line": 31,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 851,
      "end": 852,
      "loc": {
        "start": {
          "line": 31,
          "column": 19
        },
        "end": {
          "line": 31,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 853,
      "end": 854,
      "loc": {
        "start": {
          "line": 31,
          "column": 21
        },
        "end": {
          "line": 31,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 854,
      "end": 855,
      "loc": {
        "start": {
          "line": 31,
          "column": 22
        },
        "end": {
          "line": 31,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 856,
      "end": 857,
      "loc": {
        "start": {
          "line": 31,
          "column": 24
        },
        "end": {
          "line": 31,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 858,
      "end": 859,
      "loc": {
        "start": {
          "line": 31,
          "column": 26
        },
        "end": {
          "line": 31,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 860,
      "end": 864,
      "loc": {
        "start": {
          "line": 31,
          "column": 28
        },
        "end": {
          "line": 31,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 864,
      "end": 865,
      "loc": {
        "start": {
          "line": 31,
          "column": 32
        },
        "end": {
          "line": 31,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureIDs",
      "start": 865,
      "end": 875,
      "loc": {
        "start": {
          "line": 31,
          "column": 33
        },
        "end": {
          "line": 31,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 875,
      "end": 876,
      "loc": {
        "start": {
          "line": 31,
          "column": 43
        },
        "end": {
          "line": 31,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 876,
      "end": 882,
      "loc": {
        "start": {
          "line": 31,
          "column": 44
        },
        "end": {
          "line": 31,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 882,
      "end": 883,
      "loc": {
        "start": {
          "line": 31,
          "column": 50
        },
        "end": {
          "line": 31,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 884,
      "end": 885,
      "loc": {
        "start": {
          "line": 31,
          "column": 52
        },
        "end": {
          "line": 31,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 885,
      "end": 887,
      "loc": {
        "start": {
          "line": 31,
          "column": 53
        },
        "end": {
          "line": 31,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 887,
      "end": 888,
      "loc": {
        "start": {
          "line": 31,
          "column": 55
        },
        "end": {
          "line": 31,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 901,
      "end": 903,
      "loc": {
        "start": {
          "line": 32,
          "column": 12
        },
        "end": {
          "line": 32,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 904,
      "end": 905,
      "loc": {
        "start": {
          "line": 32,
          "column": 15
        },
        "end": {
          "line": 32,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 905,
      "end": 906,
      "loc": {
        "start": {
          "line": 32,
          "column": 16
        },
        "end": {
          "line": 32,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 906,
      "end": 910,
      "loc": {
        "start": {
          "line": 32,
          "column": 17
        },
        "end": {
          "line": 32,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 910,
      "end": 911,
      "loc": {
        "start": {
          "line": 32,
          "column": 21
        },
        "end": {
          "line": 32,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureIDs",
      "start": 911,
      "end": 921,
      "loc": {
        "start": {
          "line": 32,
          "column": 22
        },
        "end": {
          "line": 32,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 921,
      "end": 922,
      "loc": {
        "start": {
          "line": 32,
          "column": 32
        },
        "end": {
          "line": 32,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 922,
      "end": 923,
      "loc": {
        "start": {
          "line": 32,
          "column": 33
        },
        "end": {
          "line": 32,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 923,
      "end": 924,
      "loc": {
        "start": {
          "line": 32,
          "column": 34
        },
        "end": {
          "line": 32,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 924,
      "end": 925,
      "loc": {
        "start": {
          "line": 32,
          "column": 35
        },
        "end": {
          "line": 32,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 926,
      "end": 927,
      "loc": {
        "start": {
          "line": 32,
          "column": 37
        },
        "end": {
          "line": 32,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 944,
      "end": 948,
      "loc": {
        "start": {
          "line": 33,
          "column": 16
        },
        "end": {
          "line": 33,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 948,
      "end": 949,
      "loc": {
        "start": {
          "line": 33,
          "column": 20
        },
        "end": {
          "line": 33,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureIDs",
      "start": 949,
      "end": 959,
      "loc": {
        "start": {
          "line": 33,
          "column": 21
        },
        "end": {
          "line": 33,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 959,
      "end": 960,
      "loc": {
        "start": {
          "line": 33,
          "column": 31
        },
        "end": {
          "line": 33,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 960,
      "end": 961,
      "loc": {
        "start": {
          "line": 33,
          "column": 32
        },
        "end": {
          "line": 33,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 961,
      "end": 962,
      "loc": {
        "start": {
          "line": 33,
          "column": 33
        },
        "end": {
          "line": 33,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 963,
      "end": 964,
      "loc": {
        "start": {
          "line": 33,
          "column": 35
        },
        "end": {
          "line": 33,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 965,
      "end": 969,
      "loc": {
        "start": {
          "line": 33,
          "column": 37
        },
        "end": {
          "line": 33,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 969,
      "end": 970,
      "loc": {
        "start": {
          "line": 33,
          "column": 41
        },
        "end": {
          "line": 33,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 987,
      "end": 993,
      "loc": {
        "start": {
          "line": 34,
          "column": 16
        },
        "end": {
          "line": 34,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 994,
      "end": 995,
      "loc": {
        "start": {
          "line": 34,
          "column": 23
        },
        "end": {
          "line": 34,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 995,
      "end": 996,
      "loc": {
        "start": {
          "line": 34,
          "column": 24
        },
        "end": {
          "line": 34,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1009,
      "end": 1010,
      "loc": {
        "start": {
          "line": 35,
          "column": 12
        },
        "end": {
          "line": 35,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1019,
      "end": 1023,
      "loc": {
        "start": {
          "line": 36,
          "column": 8
        },
        "end": {
          "line": 36,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1023,
      "end": 1024,
      "loc": {
        "start": {
          "line": 36,
          "column": 12
        },
        "end": {
          "line": 36,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureIDs",
      "start": 1024,
      "end": 1034,
      "loc": {
        "start": {
          "line": 36,
          "column": 13
        },
        "end": {
          "line": 36,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1034,
      "end": 1035,
      "loc": {
        "start": {
          "line": 36,
          "column": 23
        },
        "end": {
          "line": 36,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 1035,
      "end": 1039,
      "loc": {
        "start": {
          "line": 36,
          "column": 24
        },
        "end": {
          "line": 36,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1039,
      "end": 1040,
      "loc": {
        "start": {
          "line": 36,
          "column": 28
        },
        "end": {
          "line": 36,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 1040,
      "end": 1044,
      "loc": {
        "start": {
          "line": 36,
          "column": 29
        },
        "end": {
          "line": 36,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1044,
      "end": 1045,
      "loc": {
        "start": {
          "line": 36,
          "column": 33
        },
        "end": {
          "line": 36,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1045,
      "end": 1046,
      "loc": {
        "start": {
          "line": 36,
          "column": 34
        },
        "end": {
          "line": 36,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1055,
      "end": 1061,
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 37,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1062,
      "end": 1066,
      "loc": {
        "start": {
          "line": 37,
          "column": 15
        },
        "end": {
          "line": 37,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1066,
      "end": 1067,
      "loc": {
        "start": {
          "line": 37,
          "column": 19
        },
        "end": {
          "line": 37,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureIDs",
      "start": 1067,
      "end": 1077,
      "loc": {
        "start": {
          "line": 37,
          "column": 20
        },
        "end": {
          "line": 37,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1077,
      "end": 1078,
      "loc": {
        "start": {
          "line": 37,
          "column": 30
        },
        "end": {
          "line": 37,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 1078,
      "end": 1084,
      "loc": {
        "start": {
          "line": 37,
          "column": 31
        },
        "end": {
          "line": 37,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 1085,
      "end": 1086,
      "loc": {
        "start": {
          "line": 37,
          "column": 38
        },
        "end": {
          "line": 37,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 1087,
      "end": 1088,
      "loc": {
        "start": {
          "line": 37,
          "column": 40
        },
        "end": {
          "line": 37,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1088,
      "end": 1089,
      "loc": {
        "start": {
          "line": 37,
          "column": 41
        },
        "end": {
          "line": 37,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1094,
      "end": 1095,
      "loc": {
        "start": {
          "line": 38,
          "column": 4
        },
        "end": {
          "line": 38,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Creates a Texture JSON Object and initializes the Texture with WebGL.\n     * The Texture is added to the textures array.\n     * \n     * @param {string} texName Name of the texture.\n     * @param {string} textureImageAsset Path to the texture image to load.\n     * @param {number} frameWidth Width of sprite in spritesheet. -1 for full.\n     * @param {number} frameHeight Height of sprite in spritesheet. -1 for full.\n     * @param {JSON Object} glyphInfo Object defining additional info for letters to be used as a mapping for writing text.\n     * Fonts should have these for displaying letters. Format the ojject like so:\n     * {\n     *     //height of all letters\n     *     height: 8, \n     * \n     *     //letter corrosponding to the location and size defined inside.\n     *     'A': {\n     *         //the x position in pixels for this character.\n     *         x: 0,\n     * \n     *         //width in pixels for this character.\n     *         width: 8\n     *     }\n     * }\n     * \n     * @returns {Promise} A pending promise which will return the texture reference after complete.\n     ",
      "start": 1101,
      "end": 2208,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addTexture",
      "start": 2213,
      "end": 2223,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2223,
      "end": 2224,
      "loc": {
        "start": {
          "line": 66,
          "column": 14
        },
        "end": {
          "line": 66,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 2224,
      "end": 2231,
      "loc": {
        "start": {
          "line": 66,
          "column": 15
        },
        "end": {
          "line": 66,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2231,
      "end": 2232,
      "loc": {
        "start": {
          "line": 66,
          "column": 22
        },
        "end": {
          "line": 66,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureImageAsset",
      "start": 2233,
      "end": 2250,
      "loc": {
        "start": {
          "line": 66,
          "column": 24
        },
        "end": {
          "line": 66,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2250,
      "end": 2251,
      "loc": {
        "start": {
          "line": 66,
          "column": 41
        },
        "end": {
          "line": 66,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameWidth",
      "start": 2252,
      "end": 2262,
      "loc": {
        "start": {
          "line": 66,
          "column": 43
        },
        "end": {
          "line": 66,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2262,
      "end": 2263,
      "loc": {
        "start": {
          "line": 66,
          "column": 53
        },
        "end": {
          "line": 66,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameHeight",
      "start": 2264,
      "end": 2275,
      "loc": {
        "start": {
          "line": 66,
          "column": 55
        },
        "end": {
          "line": 66,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2275,
      "end": 2276,
      "loc": {
        "start": {
          "line": 66,
          "column": 66
        },
        "end": {
          "line": 66,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "glyphInfo",
      "start": 2277,
      "end": 2286,
      "loc": {
        "start": {
          "line": 66,
          "column": 68
        },
        "end": {
          "line": 66,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2287,
      "end": 2288,
      "loc": {
        "start": {
          "line": 66,
          "column": 78
        },
        "end": {
          "line": 66,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 2289,
      "end": 2293,
      "loc": {
        "start": {
          "line": 66,
          "column": 80
        },
        "end": {
          "line": 66,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2293,
      "end": 2294,
      "loc": {
        "start": {
          "line": 66,
          "column": 84
        },
        "end": {
          "line": 66,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2295,
      "end": 2296,
      "loc": {
        "start": {
          "line": 66,
          "column": 86
        },
        "end": {
          "line": 66,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2305,
      "end": 2311,
      "loc": {
        "start": {
          "line": 67,
          "column": 8
        },
        "end": {
          "line": 67,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2312,
      "end": 2316,
      "loc": {
        "start": {
          "line": 67,
          "column": 15
        },
        "end": {
          "line": 67,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2316,
      "end": 2317,
      "loc": {
        "start": {
          "line": 67,
          "column": 19
        },
        "end": {
          "line": 67,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_createTextureFromAsset",
      "start": 2317,
      "end": 2340,
      "loc": {
        "start": {
          "line": 67,
          "column": 20
        },
        "end": {
          "line": 67,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2340,
      "end": 2341,
      "loc": {
        "start": {
          "line": 67,
          "column": 43
        },
        "end": {
          "line": 67,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureImageAsset",
      "start": 2341,
      "end": 2358,
      "loc": {
        "start": {
          "line": 67,
          "column": 44
        },
        "end": {
          "line": 67,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2358,
      "end": 2359,
      "loc": {
        "start": {
          "line": 67,
          "column": 61
        },
        "end": {
          "line": 67,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2359,
      "end": 2360,
      "loc": {
        "start": {
          "line": 67,
          "column": 62
        },
        "end": {
          "line": 67,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 2360,
      "end": 2364,
      "loc": {
        "start": {
          "line": 67,
          "column": 63
        },
        "end": {
          "line": 67,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2364,
      "end": 2365,
      "loc": {
        "start": {
          "line": 67,
          "column": 67
        },
        "end": {
          "line": 67,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2365,
      "end": 2366,
      "loc": {
        "start": {
          "line": 67,
          "column": 68
        },
        "end": {
          "line": 67,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureData",
      "start": 2366,
      "end": 2377,
      "loc": {
        "start": {
          "line": 67,
          "column": 69
        },
        "end": {
          "line": 67,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2377,
      "end": 2378,
      "loc": {
        "start": {
          "line": 67,
          "column": 80
        },
        "end": {
          "line": 67,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2379,
      "end": 2381,
      "loc": {
        "start": {
          "line": 67,
          "column": 82
        },
        "end": {
          "line": 67,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2382,
      "end": 2383,
      "loc": {
        "start": {
          "line": 67,
          "column": 85
        },
        "end": {
          "line": 67,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2396,
      "end": 2399,
      "loc": {
        "start": {
          "line": 68,
          "column": 12
        },
        "end": {
          "line": 68,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texObj",
      "start": 2400,
      "end": 2406,
      "loc": {
        "start": {
          "line": 68,
          "column": 16
        },
        "end": {
          "line": 68,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2407,
      "end": 2408,
      "loc": {
        "start": {
          "line": 68,
          "column": 23
        },
        "end": {
          "line": 68,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2409,
      "end": 2413,
      "loc": {
        "start": {
          "line": 68,
          "column": 25
        },
        "end": {
          "line": 68,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2413,
      "end": 2414,
      "loc": {
        "start": {
          "line": 68,
          "column": 29
        },
        "end": {
          "line": 68,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 2414,
      "end": 2422,
      "loc": {
        "start": {
          "line": 68,
          "column": 30
        },
        "end": {
          "line": 68,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2422,
      "end": 2423,
      "loc": {
        "start": {
          "line": 68,
          "column": 38
        },
        "end": {
          "line": 68,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 2423,
      "end": 2430,
      "loc": {
        "start": {
          "line": 68,
          "column": 39
        },
        "end": {
          "line": 68,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2430,
      "end": 2431,
      "loc": {
        "start": {
          "line": 68,
          "column": 46
        },
        "end": {
          "line": 68,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2432,
      "end": 2433,
      "loc": {
        "start": {
          "line": 68,
          "column": 48
        },
        "end": {
          "line": 68,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 2434,
      "end": 2440,
      "loc": {
        "start": {
          "line": 68,
          "column": 50
        },
        "end": {
          "line": 68,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2440,
      "end": 2441,
      "loc": {
        "start": {
          "line": 68,
          "column": 56
        },
        "end": {
          "line": 68,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 2441,
      "end": 2447,
      "loc": {
        "start": {
          "line": 68,
          "column": 57
        },
        "end": {
          "line": 68,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2447,
      "end": 2448,
      "loc": {
        "start": {
          "line": 68,
          "column": 63
        },
        "end": {
          "line": 68,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2448,
      "end": 2449,
      "loc": {
        "start": {
          "line": 68,
          "column": 64
        },
        "end": {
          "line": 68,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 2466,
      "end": 2470,
      "loc": {
        "start": {
          "line": 69,
          "column": 16
        },
        "end": {
          "line": 69,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2470,
      "end": 2471,
      "loc": {
        "start": {
          "line": 69,
          "column": 20
        },
        "end": {
          "line": 69,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 2472,
      "end": 2479,
      "loc": {
        "start": {
          "line": 69,
          "column": 22
        },
        "end": {
          "line": 69,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2479,
      "end": 2480,
      "loc": {
        "start": {
          "line": 69,
          "column": 29
        },
        "end": {
          "line": 69,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2497,
      "end": 2499,
      "loc": {
        "start": {
          "line": 70,
          "column": 16
        },
        "end": {
          "line": 70,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2499,
      "end": 2500,
      "loc": {
        "start": {
          "line": 70,
          "column": 18
        },
        "end": {
          "line": 70,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2501,
      "end": 2505,
      "loc": {
        "start": {
          "line": 70,
          "column": 20
        },
        "end": {
          "line": 70,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2505,
      "end": 2506,
      "loc": {
        "start": {
          "line": 70,
          "column": 24
        },
        "end": {
          "line": 70,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_setAvailableTextureID",
      "start": 2506,
      "end": 2528,
      "loc": {
        "start": {
          "line": 70,
          "column": 25
        },
        "end": {
          "line": 70,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2528,
      "end": 2529,
      "loc": {
        "start": {
          "line": 70,
          "column": 47
        },
        "end": {
          "line": 70,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2529,
      "end": 2530,
      "loc": {
        "start": {
          "line": 70,
          "column": 48
        },
        "end": {
          "line": 70,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2530,
      "end": 2531,
      "loc": {
        "start": {
          "line": 70,
          "column": 49
        },
        "end": {
          "line": 70,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameWidth",
      "start": 2548,
      "end": 2558,
      "loc": {
        "start": {
          "line": 71,
          "column": 16
        },
        "end": {
          "line": 71,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2558,
      "end": 2559,
      "loc": {
        "start": {
          "line": 71,
          "column": 26
        },
        "end": {
          "line": 71,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameHeight",
      "start": 2576,
      "end": 2587,
      "loc": {
        "start": {
          "line": 72,
          "column": 16
        },
        "end": {
          "line": 72,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2587,
      "end": 2588,
      "loc": {
        "start": {
          "line": 72,
          "column": 27
        },
        "end": {
          "line": 72,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "glyphInfo",
      "start": 2605,
      "end": 2614,
      "loc": {
        "start": {
          "line": 73,
          "column": 16
        },
        "end": {
          "line": 73,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2614,
      "end": 2615,
      "loc": {
        "start": {
          "line": 73,
          "column": 25
        },
        "end": {
          "line": 73,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2628,
      "end": 2629,
      "loc": {
        "start": {
          "line": 74,
          "column": 12
        },
        "end": {
          "line": 74,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2629,
      "end": 2630,
      "loc": {
        "start": {
          "line": 74,
          "column": 13
        },
        "end": {
          "line": 74,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureData",
      "start": 2631,
      "end": 2642,
      "loc": {
        "start": {
          "line": 74,
          "column": 15
        },
        "end": {
          "line": 74,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2642,
      "end": 2643,
      "loc": {
        "start": {
          "line": 74,
          "column": 26
        },
        "end": {
          "line": 74,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2643,
      "end": 2644,
      "loc": {
        "start": {
          "line": 74,
          "column": 27
        },
        "end": {
          "line": 74,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2657,
      "end": 2661,
      "loc": {
        "start": {
          "line": 75,
          "column": 12
        },
        "end": {
          "line": 75,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2661,
      "end": 2662,
      "loc": {
        "start": {
          "line": 75,
          "column": 16
        },
        "end": {
          "line": 75,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 2662,
      "end": 2670,
      "loc": {
        "start": {
          "line": 75,
          "column": 17
        },
        "end": {
          "line": 75,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2670,
      "end": 2671,
      "loc": {
        "start": {
          "line": 75,
          "column": 25
        },
        "end": {
          "line": 75,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 2671,
      "end": 2678,
      "loc": {
        "start": {
          "line": 75,
          "column": 26
        },
        "end": {
          "line": 75,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2678,
      "end": 2679,
      "loc": {
        "start": {
          "line": 75,
          "column": 33
        },
        "end": {
          "line": 75,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2679,
      "end": 2680,
      "loc": {
        "start": {
          "line": 75,
          "column": 34
        },
        "end": {
          "line": 75,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "framesWidth",
      "start": 2680,
      "end": 2691,
      "loc": {
        "start": {
          "line": 75,
          "column": 35
        },
        "end": {
          "line": 75,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2692,
      "end": 2693,
      "loc": {
        "start": {
          "line": 75,
          "column": 47
        },
        "end": {
          "line": 75,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texObj",
      "start": 2694,
      "end": 2700,
      "loc": {
        "start": {
          "line": 75,
          "column": 49
        },
        "end": {
          "line": 75,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2700,
      "end": 2701,
      "loc": {
        "start": {
          "line": 75,
          "column": 55
        },
        "end": {
          "line": 75,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 2701,
      "end": 2706,
      "loc": {
        "start": {
          "line": 75,
          "column": 56
        },
        "end": {
          "line": 75,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 2707,
      "end": 2708,
      "loc": {
        "start": {
          "line": 75,
          "column": 62
        },
        "end": {
          "line": 75,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texObj",
      "start": 2709,
      "end": 2715,
      "loc": {
        "start": {
          "line": 75,
          "column": 64
        },
        "end": {
          "line": 75,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2715,
      "end": 2716,
      "loc": {
        "start": {
          "line": 75,
          "column": 70
        },
        "end": {
          "line": 75,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameWidth",
      "start": 2716,
      "end": 2726,
      "loc": {
        "start": {
          "line": 75,
          "column": 71
        },
        "end": {
          "line": 75,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2726,
      "end": 2727,
      "loc": {
        "start": {
          "line": 75,
          "column": 81
        },
        "end": {
          "line": 75,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2740,
      "end": 2744,
      "loc": {
        "start": {
          "line": 76,
          "column": 12
        },
        "end": {
          "line": 76,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2744,
      "end": 2745,
      "loc": {
        "start": {
          "line": 76,
          "column": 16
        },
        "end": {
          "line": 76,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 2745,
      "end": 2753,
      "loc": {
        "start": {
          "line": 76,
          "column": 17
        },
        "end": {
          "line": 76,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2753,
      "end": 2754,
      "loc": {
        "start": {
          "line": 76,
          "column": 25
        },
        "end": {
          "line": 76,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 2754,
      "end": 2761,
      "loc": {
        "start": {
          "line": 76,
          "column": 26
        },
        "end": {
          "line": 76,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2761,
      "end": 2762,
      "loc": {
        "start": {
          "line": 76,
          "column": 33
        },
        "end": {
          "line": 76,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2762,
      "end": 2763,
      "loc": {
        "start": {
          "line": 76,
          "column": 34
        },
        "end": {
          "line": 76,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "framesHeight",
      "start": 2763,
      "end": 2775,
      "loc": {
        "start": {
          "line": 76,
          "column": 35
        },
        "end": {
          "line": 76,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2776,
      "end": 2777,
      "loc": {
        "start": {
          "line": 76,
          "column": 48
        },
        "end": {
          "line": 76,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texObj",
      "start": 2778,
      "end": 2784,
      "loc": {
        "start": {
          "line": 76,
          "column": 50
        },
        "end": {
          "line": 76,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2784,
      "end": 2785,
      "loc": {
        "start": {
          "line": 76,
          "column": 56
        },
        "end": {
          "line": 76,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 2785,
      "end": 2791,
      "loc": {
        "start": {
          "line": 76,
          "column": 57
        },
        "end": {
          "line": 76,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 2792,
      "end": 2793,
      "loc": {
        "start": {
          "line": 76,
          "column": 64
        },
        "end": {
          "line": 76,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texObj",
      "start": 2794,
      "end": 2800,
      "loc": {
        "start": {
          "line": 76,
          "column": 66
        },
        "end": {
          "line": 76,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2800,
      "end": 2801,
      "loc": {
        "start": {
          "line": 76,
          "column": 72
        },
        "end": {
          "line": 76,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameHeight",
      "start": 2801,
      "end": 2812,
      "loc": {
        "start": {
          "line": 76,
          "column": 73
        },
        "end": {
          "line": 76,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2812,
      "end": 2813,
      "loc": {
        "start": {
          "line": 76,
          "column": 84
        },
        "end": {
          "line": 76,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2826,
      "end": 2832,
      "loc": {
        "start": {
          "line": 77,
          "column": 12
        },
        "end": {
          "line": 77,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2833,
      "end": 2837,
      "loc": {
        "start": {
          "line": 77,
          "column": 19
        },
        "end": {
          "line": 77,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2837,
      "end": 2838,
      "loc": {
        "start": {
          "line": 77,
          "column": 23
        },
        "end": {
          "line": 77,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 2838,
      "end": 2846,
      "loc": {
        "start": {
          "line": 77,
          "column": 24
        },
        "end": {
          "line": 77,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2846,
      "end": 2847,
      "loc": {
        "start": {
          "line": 77,
          "column": 32
        },
        "end": {
          "line": 77,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 2847,
      "end": 2854,
      "loc": {
        "start": {
          "line": 77,
          "column": 33
        },
        "end": {
          "line": 77,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2854,
      "end": 2855,
      "loc": {
        "start": {
          "line": 77,
          "column": 40
        },
        "end": {
          "line": 77,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2855,
      "end": 2856,
      "loc": {
        "start": {
          "line": 77,
          "column": 41
        },
        "end": {
          "line": 77,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2865,
      "end": 2866,
      "loc": {
        "start": {
          "line": 78,
          "column": 8
        },
        "end": {
          "line": 78,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2866,
      "end": 2867,
      "loc": {
        "start": {
          "line": 78,
          "column": 9
        },
        "end": {
          "line": 78,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2872,
      "end": 2873,
      "loc": {
        "start": {
          "line": 79,
          "column": 4
        },
        "end": {
          "line": 79,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * \n     * @param {string} texName The name of the texture.\n     * @param {Array *} textureData An array object of data, array type depending on the textureInternalFormat.\n     * @param {GLint} textureInternalFormat Internal texture format type.\n     * @param {GLint} textureFormat Texture format type.\n     * @param {number} frameWidth Width of each sub sprite frame.\n     * @param {number} frameHeight Height of each sub sprite frame.\n     * @param {number} width Width of the texture.\n     * @param {number} height Height of the texture.\n     ",
      "start": 2879,
      "end": 3435,
      "loc": {
        "start": {
          "line": 81,
          "column": 4
        },
        "end": {
          "line": 91,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addDataTexture",
      "start": 3440,
      "end": 3454,
      "loc": {
        "start": {
          "line": 92,
          "column": 4
        },
        "end": {
          "line": 92,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3454,
      "end": 3455,
      "loc": {
        "start": {
          "line": 92,
          "column": 18
        },
        "end": {
          "line": 92,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 3455,
      "end": 3462,
      "loc": {
        "start": {
          "line": 92,
          "column": 19
        },
        "end": {
          "line": 92,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3462,
      "end": 3463,
      "loc": {
        "start": {
          "line": 92,
          "column": 26
        },
        "end": {
          "line": 92,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureData",
      "start": 3464,
      "end": 3475,
      "loc": {
        "start": {
          "line": 92,
          "column": 28
        },
        "end": {
          "line": 92,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3475,
      "end": 3476,
      "loc": {
        "start": {
          "line": 92,
          "column": 39
        },
        "end": {
          "line": 92,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureInternalFormat",
      "start": 3477,
      "end": 3498,
      "loc": {
        "start": {
          "line": 92,
          "column": 41
        },
        "end": {
          "line": 92,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3498,
      "end": 3499,
      "loc": {
        "start": {
          "line": 92,
          "column": 62
        },
        "end": {
          "line": 92,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureFormat",
      "start": 3500,
      "end": 3513,
      "loc": {
        "start": {
          "line": 92,
          "column": 64
        },
        "end": {
          "line": 92,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3513,
      "end": 3514,
      "loc": {
        "start": {
          "line": 92,
          "column": 77
        },
        "end": {
          "line": 92,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureByteType",
      "start": 3515,
      "end": 3530,
      "loc": {
        "start": {
          "line": 92,
          "column": 79
        },
        "end": {
          "line": 92,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3530,
      "end": 3531,
      "loc": {
        "start": {
          "line": 92,
          "column": 94
        },
        "end": {
          "line": 92,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameWidth",
      "start": 3532,
      "end": 3542,
      "loc": {
        "start": {
          "line": 92,
          "column": 96
        },
        "end": {
          "line": 92,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3542,
      "end": 3543,
      "loc": {
        "start": {
          "line": 92,
          "column": 106
        },
        "end": {
          "line": 92,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameHeight",
      "start": 3544,
      "end": 3555,
      "loc": {
        "start": {
          "line": 92,
          "column": 108
        },
        "end": {
          "line": 92,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3555,
      "end": 3556,
      "loc": {
        "start": {
          "line": 92,
          "column": 119
        },
        "end": {
          "line": 92,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 3557,
      "end": 3562,
      "loc": {
        "start": {
          "line": 92,
          "column": 121
        },
        "end": {
          "line": 92,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3562,
      "end": 3563,
      "loc": {
        "start": {
          "line": 92,
          "column": 126
        },
        "end": {
          "line": 92,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 3564,
      "end": 3570,
      "loc": {
        "start": {
          "line": 92,
          "column": 128
        },
        "end": {
          "line": 92,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3570,
      "end": 3571,
      "loc": {
        "start": {
          "line": 92,
          "column": 134
        },
        "end": {
          "line": 92,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3572,
      "end": 3573,
      "loc": {
        "start": {
          "line": 92,
          "column": 136
        },
        "end": {
          "line": 92,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 3582,
      "end": 3585,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 3586,
      "end": 3589,
      "loc": {
        "start": {
          "line": 93,
          "column": 12
        },
        "end": {
          "line": 93,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3590,
      "end": 3591,
      "loc": {
        "start": {
          "line": 93,
          "column": 16
        },
        "end": {
          "line": 93,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3592,
      "end": 3596,
      "loc": {
        "start": {
          "line": 93,
          "column": 18
        },
        "end": {
          "line": 93,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3596,
      "end": 3597,
      "loc": {
        "start": {
          "line": 93,
          "column": 22
        },
        "end": {
          "line": 93,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_createTextureFromData",
      "start": 3597,
      "end": 3619,
      "loc": {
        "start": {
          "line": 93,
          "column": 23
        },
        "end": {
          "line": 93,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3619,
      "end": 3620,
      "loc": {
        "start": {
          "line": 93,
          "column": 45
        },
        "end": {
          "line": 93,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureData",
      "start": 3620,
      "end": 3631,
      "loc": {
        "start": {
          "line": 93,
          "column": 46
        },
        "end": {
          "line": 93,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3631,
      "end": 3632,
      "loc": {
        "start": {
          "line": 93,
          "column": 57
        },
        "end": {
          "line": 93,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureInternalFormat",
      "start": 3633,
      "end": 3654,
      "loc": {
        "start": {
          "line": 93,
          "column": 59
        },
        "end": {
          "line": 93,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3654,
      "end": 3655,
      "loc": {
        "start": {
          "line": 93,
          "column": 80
        },
        "end": {
          "line": 93,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureFormat",
      "start": 3656,
      "end": 3669,
      "loc": {
        "start": {
          "line": 93,
          "column": 82
        },
        "end": {
          "line": 93,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3669,
      "end": 3670,
      "loc": {
        "start": {
          "line": 93,
          "column": 95
        },
        "end": {
          "line": 93,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureByteType",
      "start": 3671,
      "end": 3686,
      "loc": {
        "start": {
          "line": 93,
          "column": 97
        },
        "end": {
          "line": 93,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3686,
      "end": 3687,
      "loc": {
        "start": {
          "line": 93,
          "column": 112
        },
        "end": {
          "line": 93,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 3688,
      "end": 3693,
      "loc": {
        "start": {
          "line": 93,
          "column": 114
        },
        "end": {
          "line": 93,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3693,
      "end": 3694,
      "loc": {
        "start": {
          "line": 93,
          "column": 119
        },
        "end": {
          "line": 93,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 3695,
      "end": 3701,
      "loc": {
        "start": {
          "line": 93,
          "column": 121
        },
        "end": {
          "line": 93,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3701,
      "end": 3702,
      "loc": {
        "start": {
          "line": 93,
          "column": 127
        },
        "end": {
          "line": 93,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3702,
      "end": 3703,
      "loc": {
        "start": {
          "line": 93,
          "column": 128
        },
        "end": {
          "line": 93,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3712,
      "end": 3716,
      "loc": {
        "start": {
          "line": 94,
          "column": 8
        },
        "end": {
          "line": 94,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3716,
      "end": 3717,
      "loc": {
        "start": {
          "line": 94,
          "column": 12
        },
        "end": {
          "line": 94,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 3717,
      "end": 3725,
      "loc": {
        "start": {
          "line": 94,
          "column": 13
        },
        "end": {
          "line": 94,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3725,
      "end": 3726,
      "loc": {
        "start": {
          "line": 94,
          "column": 21
        },
        "end": {
          "line": 94,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 3726,
      "end": 3733,
      "loc": {
        "start": {
          "line": 94,
          "column": 22
        },
        "end": {
          "line": 94,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3733,
      "end": 3734,
      "loc": {
        "start": {
          "line": 94,
          "column": 29
        },
        "end": {
          "line": 94,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3735,
      "end": 3736,
      "loc": {
        "start": {
          "line": 94,
          "column": 31
        },
        "end": {
          "line": 94,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 3737,
      "end": 3743,
      "loc": {
        "start": {
          "line": 94,
          "column": 33
        },
        "end": {
          "line": 94,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3743,
      "end": 3744,
      "loc": {
        "start": {
          "line": 94,
          "column": 39
        },
        "end": {
          "line": 94,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 3744,
      "end": 3750,
      "loc": {
        "start": {
          "line": 94,
          "column": 40
        },
        "end": {
          "line": 94,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3750,
      "end": 3751,
      "loc": {
        "start": {
          "line": 94,
          "column": 46
        },
        "end": {
          "line": 94,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3751,
      "end": 3752,
      "loc": {
        "start": {
          "line": 94,
          "column": 47
        },
        "end": {
          "line": 94,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3765,
      "end": 3769,
      "loc": {
        "start": {
          "line": 95,
          "column": 12
        },
        "end": {
          "line": 95,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3769,
      "end": 3770,
      "loc": {
        "start": {
          "line": 95,
          "column": 16
        },
        "end": {
          "line": 95,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 3771,
      "end": 3778,
      "loc": {
        "start": {
          "line": 95,
          "column": 18
        },
        "end": {
          "line": 95,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3778,
      "end": 3779,
      "loc": {
        "start": {
          "line": 95,
          "column": 25
        },
        "end": {
          "line": 95,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 3792,
      "end": 3794,
      "loc": {
        "start": {
          "line": 96,
          "column": 12
        },
        "end": {
          "line": 96,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3794,
      "end": 3795,
      "loc": {
        "start": {
          "line": 96,
          "column": 14
        },
        "end": {
          "line": 96,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3796,
      "end": 3800,
      "loc": {
        "start": {
          "line": 96,
          "column": 16
        },
        "end": {
          "line": 96,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3800,
      "end": 3801,
      "loc": {
        "start": {
          "line": 96,
          "column": 20
        },
        "end": {
          "line": 96,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_setAvailableTextureID",
      "start": 3801,
      "end": 3823,
      "loc": {
        "start": {
          "line": 96,
          "column": 21
        },
        "end": {
          "line": 96,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3823,
      "end": 3824,
      "loc": {
        "start": {
          "line": 96,
          "column": 43
        },
        "end": {
          "line": 96,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3824,
      "end": 3825,
      "loc": {
        "start": {
          "line": 96,
          "column": 44
        },
        "end": {
          "line": 96,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3825,
      "end": 3826,
      "loc": {
        "start": {
          "line": 96,
          "column": 45
        },
        "end": {
          "line": 96,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameWidth",
      "start": 3839,
      "end": 3849,
      "loc": {
        "start": {
          "line": 97,
          "column": 12
        },
        "end": {
          "line": 97,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3849,
      "end": 3850,
      "loc": {
        "start": {
          "line": 97,
          "column": 22
        },
        "end": {
          "line": 97,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameHeight",
      "start": 3863,
      "end": 3874,
      "loc": {
        "start": {
          "line": 98,
          "column": 12
        },
        "end": {
          "line": 98,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3874,
      "end": 3875,
      "loc": {
        "start": {
          "line": 98,
          "column": 23
        },
        "end": {
          "line": 98,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 3888,
      "end": 3893,
      "loc": {
        "start": {
          "line": 99,
          "column": 12
        },
        "end": {
          "line": 99,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3893,
      "end": 3894,
      "loc": {
        "start": {
          "line": 99,
          "column": 17
        },
        "end": {
          "line": 99,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 3907,
      "end": 3913,
      "loc": {
        "start": {
          "line": 100,
          "column": 12
        },
        "end": {
          "line": 100,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3913,
      "end": 3914,
      "loc": {
        "start": {
          "line": 100,
          "column": 18
        },
        "end": {
          "line": 100,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "framesWidth",
      "start": 3927,
      "end": 3938,
      "loc": {
        "start": {
          "line": 101,
          "column": 12
        },
        "end": {
          "line": 101,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3938,
      "end": 3939,
      "loc": {
        "start": {
          "line": 101,
          "column": 23
        },
        "end": {
          "line": 101,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 3940,
      "end": 3945,
      "loc": {
        "start": {
          "line": 101,
          "column": 25
        },
        "end": {
          "line": 101,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 3946,
      "end": 3947,
      "loc": {
        "start": {
          "line": 101,
          "column": 31
        },
        "end": {
          "line": 101,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameWidth",
      "start": 3948,
      "end": 3958,
      "loc": {
        "start": {
          "line": 101,
          "column": 33
        },
        "end": {
          "line": 101,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3958,
      "end": 3959,
      "loc": {
        "start": {
          "line": 101,
          "column": 43
        },
        "end": {
          "line": 101,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "framesHeight",
      "start": 3972,
      "end": 3984,
      "loc": {
        "start": {
          "line": 102,
          "column": 12
        },
        "end": {
          "line": 102,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3984,
      "end": 3985,
      "loc": {
        "start": {
          "line": 102,
          "column": 24
        },
        "end": {
          "line": 102,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 3986,
      "end": 3992,
      "loc": {
        "start": {
          "line": 102,
          "column": 26
        },
        "end": {
          "line": 102,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 3993,
      "end": 3994,
      "loc": {
        "start": {
          "line": 102,
          "column": 33
        },
        "end": {
          "line": 102,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frameHeight",
      "start": 3995,
      "end": 4006,
      "loc": {
        "start": {
          "line": 102,
          "column": 35
        },
        "end": {
          "line": 102,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4006,
      "end": 4007,
      "loc": {
        "start": {
          "line": 102,
          "column": 46
        },
        "end": {
          "line": 102,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureInternalFormat",
      "start": 4020,
      "end": 4041,
      "loc": {
        "start": {
          "line": 103,
          "column": 12
        },
        "end": {
          "line": 103,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4041,
      "end": 4042,
      "loc": {
        "start": {
          "line": 103,
          "column": 33
        },
        "end": {
          "line": 103,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureFormat",
      "start": 4055,
      "end": 4068,
      "loc": {
        "start": {
          "line": 104,
          "column": 12
        },
        "end": {
          "line": 104,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4068,
      "end": 4069,
      "loc": {
        "start": {
          "line": 104,
          "column": 25
        },
        "end": {
          "line": 104,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureByteType",
      "start": 4082,
      "end": 4097,
      "loc": {
        "start": {
          "line": 105,
          "column": 12
        },
        "end": {
          "line": 105,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4097,
      "end": 4098,
      "loc": {
        "start": {
          "line": 105,
          "column": 27
        },
        "end": {
          "line": 105,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4107,
      "end": 4108,
      "loc": {
        "start": {
          "line": 106,
          "column": 8
        },
        "end": {
          "line": 106,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4108,
      "end": 4109,
      "loc": {
        "start": {
          "line": 106,
          "column": 9
        },
        "end": {
          "line": 106,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4110,
      "end": 4111,
      "loc": {
        "start": {
          "line": 106,
          "column": 11
        },
        "end": {
          "line": 106,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 4111,
      "end": 4114,
      "loc": {
        "start": {
          "line": 106,
          "column": 12
        },
        "end": {
          "line": 106,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4114,
      "end": 4115,
      "loc": {
        "start": {
          "line": 106,
          "column": 15
        },
        "end": {
          "line": 106,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4115,
      "end": 4116,
      "loc": {
        "start": {
          "line": 106,
          "column": 16
        },
        "end": {
          "line": 106,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4116,
      "end": 4117,
      "loc": {
        "start": {
          "line": 106,
          "column": 17
        },
        "end": {
          "line": 106,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4126,
      "end": 4132,
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 107,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4133,
      "end": 4137,
      "loc": {
        "start": {
          "line": 107,
          "column": 15
        },
        "end": {
          "line": 107,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4137,
      "end": 4138,
      "loc": {
        "start": {
          "line": 107,
          "column": 19
        },
        "end": {
          "line": 107,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 4138,
      "end": 4146,
      "loc": {
        "start": {
          "line": 107,
          "column": 20
        },
        "end": {
          "line": 107,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4146,
      "end": 4147,
      "loc": {
        "start": {
          "line": 107,
          "column": 28
        },
        "end": {
          "line": 107,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4147,
      "end": 4154,
      "loc": {
        "start": {
          "line": 107,
          "column": 29
        },
        "end": {
          "line": 107,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4154,
      "end": 4155,
      "loc": {
        "start": {
          "line": 107,
          "column": 36
        },
        "end": {
          "line": 107,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4155,
      "end": 4156,
      "loc": {
        "start": {
          "line": 107,
          "column": 37
        },
        "end": {
          "line": 107,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4161,
      "end": 4162,
      "loc": {
        "start": {
          "line": 108,
          "column": 4
        },
        "end": {
          "line": 108,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeTexture",
      "start": 4168,
      "end": 4181,
      "loc": {
        "start": {
          "line": 110,
          "column": 4
        },
        "end": {
          "line": 110,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4181,
      "end": 4182,
      "loc": {
        "start": {
          "line": 110,
          "column": 17
        },
        "end": {
          "line": 110,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4182,
      "end": 4189,
      "loc": {
        "start": {
          "line": 110,
          "column": 18
        },
        "end": {
          "line": 110,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4189,
      "end": 4190,
      "loc": {
        "start": {
          "line": 110,
          "column": 25
        },
        "end": {
          "line": 110,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4191,
      "end": 4192,
      "loc": {
        "start": {
          "line": 110,
          "column": 27
        },
        "end": {
          "line": 110,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4201,
      "end": 4203,
      "loc": {
        "start": {
          "line": 111,
          "column": 8
        },
        "end": {
          "line": 111,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4204,
      "end": 4205,
      "loc": {
        "start": {
          "line": 111,
          "column": 11
        },
        "end": {
          "line": 111,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4205,
      "end": 4209,
      "loc": {
        "start": {
          "line": 111,
          "column": 12
        },
        "end": {
          "line": 111,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4209,
      "end": 4210,
      "loc": {
        "start": {
          "line": 111,
          "column": 16
        },
        "end": {
          "line": 111,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 4210,
      "end": 4218,
      "loc": {
        "start": {
          "line": 111,
          "column": 17
        },
        "end": {
          "line": 111,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4218,
      "end": 4219,
      "loc": {
        "start": {
          "line": 111,
          "column": 25
        },
        "end": {
          "line": 111,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4219,
      "end": 4226,
      "loc": {
        "start": {
          "line": 111,
          "column": 26
        },
        "end": {
          "line": 111,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4226,
      "end": 4227,
      "loc": {
        "start": {
          "line": 111,
          "column": 33
        },
        "end": {
          "line": 111,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 4228,
      "end": 4230,
      "loc": {
        "start": {
          "line": 111,
          "column": 35
        },
        "end": {
          "line": 111,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 4231,
      "end": 4235,
      "loc": {
        "start": {
          "line": 111,
          "column": 38
        },
        "end": {
          "line": 111,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4235,
      "end": 4236,
      "loc": {
        "start": {
          "line": 111,
          "column": 42
        },
        "end": {
          "line": 111,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4249,
      "end": 4255,
      "loc": {
        "start": {
          "line": 112,
          "column": 12
        },
        "end": {
          "line": 112,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4255,
      "end": 4256,
      "loc": {
        "start": {
          "line": 112,
          "column": 18
        },
        "end": {
          "line": 112,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 4274,
      "end": 4277,
      "loc": {
        "start": {
          "line": 114,
          "column": 8
        },
        "end": {
          "line": 114,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 4278,
      "end": 4280,
      "loc": {
        "start": {
          "line": 114,
          "column": 12
        },
        "end": {
          "line": 114,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4281,
      "end": 4282,
      "loc": {
        "start": {
          "line": 114,
          "column": 15
        },
        "end": {
          "line": 114,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4283,
      "end": 4287,
      "loc": {
        "start": {
          "line": 114,
          "column": 17
        },
        "end": {
          "line": 114,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4287,
      "end": 4288,
      "loc": {
        "start": {
          "line": 114,
          "column": 21
        },
        "end": {
          "line": 114,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 4288,
      "end": 4296,
      "loc": {
        "start": {
          "line": 114,
          "column": 22
        },
        "end": {
          "line": 114,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4296,
      "end": 4297,
      "loc": {
        "start": {
          "line": 114,
          "column": 30
        },
        "end": {
          "line": 114,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4297,
      "end": 4304,
      "loc": {
        "start": {
          "line": 114,
          "column": 31
        },
        "end": {
          "line": 114,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4304,
      "end": 4305,
      "loc": {
        "start": {
          "line": 114,
          "column": 38
        },
        "end": {
          "line": 114,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4305,
      "end": 4306,
      "loc": {
        "start": {
          "line": 114,
          "column": 39
        },
        "end": {
          "line": 114,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 4306,
      "end": 4308,
      "loc": {
        "start": {
          "line": 114,
          "column": 40
        },
        "end": {
          "line": 114,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4308,
      "end": 4309,
      "loc": {
        "start": {
          "line": 114,
          "column": 42
        },
        "end": {
          "line": 114,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4318,
      "end": 4322,
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 115,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4322,
      "end": 4323,
      "loc": {
        "start": {
          "line": 115,
          "column": 12
        },
        "end": {
          "line": 115,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureIDs",
      "start": 4323,
      "end": 4333,
      "loc": {
        "start": {
          "line": 115,
          "column": 13
        },
        "end": {
          "line": 115,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4333,
      "end": 4334,
      "loc": {
        "start": {
          "line": 115,
          "column": 23
        },
        "end": {
          "line": 115,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 4334,
      "end": 4336,
      "loc": {
        "start": {
          "line": 115,
          "column": 24
        },
        "end": {
          "line": 115,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4336,
      "end": 4337,
      "loc": {
        "start": {
          "line": 115,
          "column": 26
        },
        "end": {
          "line": 115,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4338,
      "end": 4339,
      "loc": {
        "start": {
          "line": 115,
          "column": 28
        },
        "end": {
          "line": 115,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4340,
      "end": 4345,
      "loc": {
        "start": {
          "line": 115,
          "column": 30
        },
        "end": {
          "line": 115,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4345,
      "end": 4346,
      "loc": {
        "start": {
          "line": 115,
          "column": 35
        },
        "end": {
          "line": 115,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4355,
      "end": 4359,
      "loc": {
        "start": {
          "line": 116,
          "column": 8
        },
        "end": {
          "line": 116,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4359,
      "end": 4360,
      "loc": {
        "start": {
          "line": 116,
          "column": 12
        },
        "end": {
          "line": 116,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textures",
      "start": 4360,
      "end": 4368,
      "loc": {
        "start": {
          "line": 116,
          "column": 13
        },
        "end": {
          "line": 116,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4368,
      "end": 4369,
      "loc": {
        "start": {
          "line": 116,
          "column": 21
        },
        "end": {
          "line": 116,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4369,
      "end": 4376,
      "loc": {
        "start": {
          "line": 116,
          "column": 22
        },
        "end": {
          "line": 116,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4376,
      "end": 4377,
      "loc": {
        "start": {
          "line": 116,
          "column": 29
        },
        "end": {
          "line": 116,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4378,
      "end": 4379,
      "loc": {
        "start": {
          "line": 116,
          "column": 31
        },
        "end": {
          "line": 116,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 4380,
      "end": 4384,
      "loc": {
        "start": {
          "line": 116,
          "column": 33
        },
        "end": {
          "line": 116,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4384,
      "end": 4385,
      "loc": {
        "start": {
          "line": 116,
          "column": 37
        },
        "end": {
          "line": 116,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4390,
      "end": 4391,
      "loc": {
        "start": {
          "line": 117,
          "column": 4
        },
        "end": {
          "line": 117,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateDataTexture",
      "start": 4397,
      "end": 4414,
      "loc": {
        "start": {
          "line": 119,
          "column": 4
        },
        "end": {
          "line": 119,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4414,
      "end": 4415,
      "loc": {
        "start": {
          "line": 119,
          "column": 21
        },
        "end": {
          "line": 119,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4415,
      "end": 4422,
      "loc": {
        "start": {
          "line": 119,
          "column": 22
        },
        "end": {
          "line": 119,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4422,
      "end": 4423,
      "loc": {
        "start": {
          "line": 119,
          "column": 29
        },
        "end": {
          "line": 119,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureData",
      "start": 4424,
      "end": 4435,
      "loc": {
        "start": {
          "line": 119,
          "column": 31
        },
        "end": {
          "line": 119,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4435,
      "end": 4436,
      "loc": {
        "start": {
          "line": 119,
          "column": 42
        },
        "end": {
          "line": 119,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x1",
      "start": 4437,
      "end": 4439,
      "loc": {
        "start": {
          "line": 119,
          "column": 44
        },
        "end": {
          "line": 119,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4439,
      "end": 4440,
      "loc": {
        "start": {
          "line": 119,
          "column": 46
        },
        "end": {
          "line": 119,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y1",
      "start": 4441,
      "end": 4443,
      "loc": {
        "start": {
          "line": 119,
          "column": 48
        },
        "end": {
          "line": 119,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4443,
      "end": 4444,
      "loc": {
        "start": {
          "line": 119,
          "column": 50
        },
        "end": {
          "line": 119,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 4445,
      "end": 4450,
      "loc": {
        "start": {
          "line": 119,
          "column": 52
        },
        "end": {
          "line": 119,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4450,
      "end": 4451,
      "loc": {
        "start": {
          "line": 119,
          "column": 57
        },
        "end": {
          "line": 119,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 4452,
      "end": 4458,
      "loc": {
        "start": {
          "line": 119,
          "column": 59
        },
        "end": {
          "line": 119,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4458,
      "end": 4459,
      "loc": {
        "start": {
          "line": 119,
          "column": 65
        },
        "end": {
          "line": 119,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4460,
      "end": 4461,
      "loc": {
        "start": {
          "line": 119,
          "column": 67
        },
        "end": {
          "line": 119,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 4470,
      "end": 4473,
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texture",
      "start": 4474,
      "end": 4481,
      "loc": {
        "start": {
          "line": 120,
          "column": 12
        },
        "end": {
          "line": 120,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4482,
      "end": 4483,
      "loc": {
        "start": {
          "line": 120,
          "column": 20
        },
        "end": {
          "line": 120,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4484,
      "end": 4488,
      "loc": {
        "start": {
          "line": 120,
          "column": 22
        },
        "end": {
          "line": 120,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4488,
      "end": 4489,
      "loc": {
        "start": {
          "line": 120,
          "column": 26
        },
        "end": {
          "line": 120,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTexture",
      "start": 4489,
      "end": 4499,
      "loc": {
        "start": {
          "line": 120,
          "column": 27
        },
        "end": {
          "line": 120,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4499,
      "end": 4500,
      "loc": {
        "start": {
          "line": 120,
          "column": 37
        },
        "end": {
          "line": 120,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4500,
      "end": 4507,
      "loc": {
        "start": {
          "line": 120,
          "column": 38
        },
        "end": {
          "line": 120,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4507,
      "end": 4508,
      "loc": {
        "start": {
          "line": 120,
          "column": 45
        },
        "end": {
          "line": 120,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4508,
      "end": 4509,
      "loc": {
        "start": {
          "line": 120,
          "column": 46
        },
        "end": {
          "line": 120,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 4518,
      "end": 4528,
      "loc": {
        "start": {
          "line": 121,
          "column": 8
        },
        "end": {
          "line": 121,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4528,
      "end": 4529,
      "loc": {
        "start": {
          "line": 121,
          "column": 18
        },
        "end": {
          "line": 121,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 4529,
      "end": 4531,
      "loc": {
        "start": {
          "line": 121,
          "column": 19
        },
        "end": {
          "line": 121,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4531,
      "end": 4532,
      "loc": {
        "start": {
          "line": 121,
          "column": 21
        },
        "end": {
          "line": 121,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bindTexture",
      "start": 4532,
      "end": 4543,
      "loc": {
        "start": {
          "line": 121,
          "column": 22
        },
        "end": {
          "line": 121,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4543,
      "end": 4544,
      "loc": {
        "start": {
          "line": 121,
          "column": 33
        },
        "end": {
          "line": 121,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 4544,
      "end": 4554,
      "loc": {
        "start": {
          "line": 121,
          "column": 34
        },
        "end": {
          "line": 121,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4554,
      "end": 4555,
      "loc": {
        "start": {
          "line": 121,
          "column": 44
        },
        "end": {
          "line": 121,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 4555,
      "end": 4557,
      "loc": {
        "start": {
          "line": 121,
          "column": 45
        },
        "end": {
          "line": 121,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4557,
      "end": 4558,
      "loc": {
        "start": {
          "line": 121,
          "column": 47
        },
        "end": {
          "line": 121,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 4558,
      "end": 4568,
      "loc": {
        "start": {
          "line": 121,
          "column": 48
        },
        "end": {
          "line": 121,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4568,
      "end": 4569,
      "loc": {
        "start": {
          "line": 121,
          "column": 58
        },
        "end": {
          "line": 121,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texture",
      "start": 4570,
      "end": 4577,
      "loc": {
        "start": {
          "line": 121,
          "column": 60
        },
        "end": {
          "line": 121,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4577,
      "end": 4578,
      "loc": {
        "start": {
          "line": 121,
          "column": 67
        },
        "end": {
          "line": 121,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 4578,
      "end": 4581,
      "loc": {
        "start": {
          "line": 121,
          "column": 68
        },
        "end": {
          "line": 121,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4581,
      "end": 4582,
      "loc": {
        "start": {
          "line": 121,
          "column": 71
        },
        "end": {
          "line": 121,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4582,
      "end": 4583,
      "loc": {
        "start": {
          "line": 121,
          "column": 72
        },
        "end": {
          "line": 121,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 4592,
      "end": 4602,
      "loc": {
        "start": {
          "line": 122,
          "column": 8
        },
        "end": {
          "line": 122,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4602,
      "end": 4603,
      "loc": {
        "start": {
          "line": 122,
          "column": 18
        },
        "end": {
          "line": 122,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 4603,
      "end": 4605,
      "loc": {
        "start": {
          "line": 122,
          "column": 19
        },
        "end": {
          "line": 122,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4605,
      "end": 4606,
      "loc": {
        "start": {
          "line": 122,
          "column": 21
        },
        "end": {
          "line": 122,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texSubImage2D",
      "start": 4606,
      "end": 4619,
      "loc": {
        "start": {
          "line": 122,
          "column": 22
        },
        "end": {
          "line": 122,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4619,
      "end": 4620,
      "loc": {
        "start": {
          "line": 122,
          "column": 35
        },
        "end": {
          "line": 122,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 4620,
      "end": 4630,
      "loc": {
        "start": {
          "line": 122,
          "column": 36
        },
        "end": {
          "line": 122,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4630,
      "end": 4631,
      "loc": {
        "start": {
          "line": 122,
          "column": 46
        },
        "end": {
          "line": 122,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 4631,
      "end": 4633,
      "loc": {
        "start": {
          "line": 122,
          "column": 47
        },
        "end": {
          "line": 122,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4633,
      "end": 4634,
      "loc": {
        "start": {
          "line": 122,
          "column": 49
        },
        "end": {
          "line": 122,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 4634,
      "end": 4644,
      "loc": {
        "start": {
          "line": 122,
          "column": 50
        },
        "end": {
          "line": 122,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4644,
      "end": 4645,
      "loc": {
        "start": {
          "line": 122,
          "column": 60
        },
        "end": {
          "line": 122,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 4646,
      "end": 4647,
      "loc": {
        "start": {
          "line": 122,
          "column": 62
        },
        "end": {
          "line": 122,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4647,
      "end": 4648,
      "loc": {
        "start": {
          "line": 122,
          "column": 63
        },
        "end": {
          "line": 122,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x1",
      "start": 4649,
      "end": 4651,
      "loc": {
        "start": {
          "line": 122,
          "column": 65
        },
        "end": {
          "line": 122,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4651,
      "end": 4652,
      "loc": {
        "start": {
          "line": 122,
          "column": 67
        },
        "end": {
          "line": 122,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y1",
      "start": 4653,
      "end": 4655,
      "loc": {
        "start": {
          "line": 122,
          "column": 69
        },
        "end": {
          "line": 122,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4655,
      "end": 4656,
      "loc": {
        "start": {
          "line": 122,
          "column": 71
        },
        "end": {
          "line": 122,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 4657,
      "end": 4662,
      "loc": {
        "start": {
          "line": 122,
          "column": 73
        },
        "end": {
          "line": 122,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4662,
      "end": 4663,
      "loc": {
        "start": {
          "line": 122,
          "column": 78
        },
        "end": {
          "line": 122,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 4664,
      "end": 4670,
      "loc": {
        "start": {
          "line": 122,
          "column": 80
        },
        "end": {
          "line": 122,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4670,
      "end": 4671,
      "loc": {
        "start": {
          "line": 122,
          "column": 86
        },
        "end": {
          "line": 122,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texture",
      "start": 4672,
      "end": 4679,
      "loc": {
        "start": {
          "line": 122,
          "column": 88
        },
        "end": {
          "line": 122,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4679,
      "end": 4680,
      "loc": {
        "start": {
          "line": 122,
          "column": 95
        },
        "end": {
          "line": 122,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureFormat",
      "start": 4680,
      "end": 4693,
      "loc": {
        "start": {
          "line": 122,
          "column": 96
        },
        "end": {
          "line": 122,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4693,
      "end": 4694,
      "loc": {
        "start": {
          "line": 122,
          "column": 109
        },
        "end": {
          "line": 122,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texture",
      "start": 4695,
      "end": 4702,
      "loc": {
        "start": {
          "line": 122,
          "column": 111
        },
        "end": {
          "line": 122,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4702,
      "end": 4703,
      "loc": {
        "start": {
          "line": 122,
          "column": 118
        },
        "end": {
          "line": 122,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureByteType",
      "start": 4703,
      "end": 4718,
      "loc": {
        "start": {
          "line": 122,
          "column": 119
        },
        "end": {
          "line": 122,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4718,
      "end": 4719,
      "loc": {
        "start": {
          "line": 122,
          "column": 134
        },
        "end": {
          "line": 122,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureData",
      "start": 4720,
      "end": 4731,
      "loc": {
        "start": {
          "line": 122,
          "column": 136
        },
        "end": {
          "line": 122,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4731,
      "end": 4732,
      "loc": {
        "start": {
          "line": 122,
          "column": 147
        },
        "end": {
          "line": 122,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4732,
      "end": 4733,
      "loc": {
        "start": {
          "line": 122,
          "column": 148
        },
        "end": {
          "line": 122,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4742,
      "end": 4748,
      "loc": {
        "start": {
          "line": 123,
          "column": 8
        },
        "end": {
          "line": 123,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texture",
      "start": 4749,
      "end": 4756,
      "loc": {
        "start": {
          "line": 123,
          "column": 15
        },
        "end": {
          "line": 123,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4756,
      "end": 4757,
      "loc": {
        "start": {
          "line": 123,
          "column": 22
        },
        "end": {
          "line": 123,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4762,
      "end": 4763,
      "loc": {
        "start": {
          "line": 124,
          "column": 4
        },
        "end": {
          "line": 124,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addGlyphInfoToTexture",
      "start": 4769,
      "end": 4790,
      "loc": {
        "start": {
          "line": 126,
          "column": 4
        },
        "end": {
          "line": 126,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4790,
      "end": 4791,
      "loc": {
        "start": {
          "line": 126,
          "column": 25
        },
        "end": {
          "line": 126,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4791,
      "end": 4798,
      "loc": {
        "start": {
          "line": 126,
          "column": 26
        },
        "end": {
          "line": 126,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4798,
      "end": 4799,
      "loc": {
        "start": {
          "line": 126,
          "column": 33
        },
        "end": {
          "line": 126,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "glyphInfo",
      "start": 4800,
      "end": 4809,
      "loc": {
        "start": {
          "line": 126,
          "column": 35
        },
        "end": {
          "line": 126,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4809,
      "end": 4810,
      "loc": {
        "start": {
          "line": 126,
          "column": 44
        },
        "end": {
          "line": 126,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4811,
      "end": 4812,
      "loc": {
        "start": {
          "line": 126,
          "column": 46
        },
        "end": {
          "line": 126,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 4821,
      "end": 4824,
      "loc": {
        "start": {
          "line": 127,
          "column": 8
        },
        "end": {
          "line": 127,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texture",
      "start": 4825,
      "end": 4832,
      "loc": {
        "start": {
          "line": 127,
          "column": 12
        },
        "end": {
          "line": 127,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4833,
      "end": 4834,
      "loc": {
        "start": {
          "line": 127,
          "column": 20
        },
        "end": {
          "line": 127,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4835,
      "end": 4839,
      "loc": {
        "start": {
          "line": 127,
          "column": 22
        },
        "end": {
          "line": 127,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4839,
      "end": 4840,
      "loc": {
        "start": {
          "line": 127,
          "column": 26
        },
        "end": {
          "line": 127,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTexture",
      "start": 4840,
      "end": 4850,
      "loc": {
        "start": {
          "line": 127,
          "column": 27
        },
        "end": {
          "line": 127,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4850,
      "end": 4851,
      "loc": {
        "start": {
          "line": 127,
          "column": 37
        },
        "end": {
          "line": 127,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texName",
      "start": 4851,
      "end": 4858,
      "loc": {
        "start": {
          "line": 127,
          "column": 38
        },
        "end": {
          "line": 127,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4858,
      "end": 4859,
      "loc": {
        "start": {
          "line": 127,
          "column": 45
        },
        "end": {
          "line": 127,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4859,
      "end": 4860,
      "loc": {
        "start": {
          "line": 127,
          "column": 46
        },
        "end": {
          "line": 127,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4869,
      "end": 4871,
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 128,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4872,
      "end": 4873,
      "loc": {
        "start": {
          "line": 128,
          "column": 11
        },
        "end": {
          "line": 128,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texture",
      "start": 4873,
      "end": 4880,
      "loc": {
        "start": {
          "line": 128,
          "column": 12
        },
        "end": {
          "line": 128,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 4881,
      "end": 4883,
      "loc": {
        "start": {
          "line": 128,
          "column": 20
        },
        "end": {
          "line": 128,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 4884,
      "end": 4888,
      "loc": {
        "start": {
          "line": 128,
          "column": 23
        },
        "end": {
          "line": 128,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4888,
      "end": 4889,
      "loc": {
        "start": {
          "line": 128,
          "column": 27
        },
        "end": {
          "line": 128,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4890,
      "end": 4891,
      "loc": {
        "start": {
          "line": 128,
          "column": 29
        },
        "end": {
          "line": 128,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 4904,
      "end": 4911,
      "loc": {
        "start": {
          "line": 129,
          "column": 12
        },
        "end": {
          "line": 129,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4911,
      "end": 4912,
      "loc": {
        "start": {
          "line": 129,
          "column": 19
        },
        "end": {
          "line": 129,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 4912,
      "end": 4917,
      "loc": {
        "start": {
          "line": 129,
          "column": 20
        },
        "end": {
          "line": 129,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4917,
      "end": 4918,
      "loc": {
        "start": {
          "line": 129,
          "column": 25
        },
        "end": {
          "line": 129,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Texture does not exist!",
      "start": 4918,
      "end": 4943,
      "loc": {
        "start": {
          "line": 129,
          "column": 26
        },
        "end": {
          "line": 129,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4943,
      "end": 4944,
      "loc": {
        "start": {
          "line": 129,
          "column": 51
        },
        "end": {
          "line": 129,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4944,
      "end": 4945,
      "loc": {
        "start": {
          "line": 129,
          "column": 52
        },
        "end": {
          "line": 129,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4958,
      "end": 4964,
      "loc": {
        "start": {
          "line": 130,
          "column": 12
        },
        "end": {
          "line": 130,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4965,
      "end": 4970,
      "loc": {
        "start": {
          "line": 130,
          "column": 19
        },
        "end": {
          "line": 130,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4970,
      "end": 4971,
      "loc": {
        "start": {
          "line": 130,
          "column": 24
        },
        "end": {
          "line": 130,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4980,
      "end": 4981,
      "loc": {
        "start": {
          "line": 131,
          "column": 8
        },
        "end": {
          "line": 131,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texture",
      "start": 4990,
      "end": 4997,
      "loc": {
        "start": {
          "line": 132,
          "column": 8
        },
        "end": {
          "line": 132,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4997,
      "end": 4998,
      "loc": {
        "start": {
          "line": 132,
          "column": 15
        },
        "end": {
          "line": 132,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "glyphInfo",
      "start": 4998,
      "end": 5007,
      "loc": {
        "start": {
          "line": 132,
          "column": 16
        },
        "end": {
          "line": 132,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5008,
      "end": 5009,
      "loc": {
        "start": {
          "line": 132,
          "column": 26
        },
        "end": {
          "line": 132,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "glyphInfo",
      "start": 5010,
      "end": 5019,
      "loc": {
        "start": {
          "line": 132,
          "column": 28
        },
        "end": {
          "line": 132,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5019,
      "end": 5020,
      "loc": {
        "start": {
          "line": 132,
          "column": 37
        },
        "end": {
          "line": 132,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5025,
      "end": 5026,
      "loc": {
        "start": {
          "line": 133,
          "column": 4
        },
        "end": {
          "line": 133,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_createTextureFromData",
      "start": 5032,
      "end": 5054,
      "loc": {
        "start": {
          "line": 135,
          "column": 4
        },
        "end": {
          "line": 135,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5054,
      "end": 5055,
      "loc": {
        "start": {
          "line": 135,
          "column": 26
        },
        "end": {
          "line": 135,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texData",
      "start": 5055,
      "end": 5062,
      "loc": {
        "start": {
          "line": 135,
          "column": 27
        },
        "end": {
          "line": 135,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5062,
      "end": 5063,
      "loc": {
        "start": {
          "line": 135,
          "column": 34
        },
        "end": {
          "line": 135,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureInternalFormat",
      "start": 5064,
      "end": 5085,
      "loc": {
        "start": {
          "line": 135,
          "column": 36
        },
        "end": {
          "line": 135,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5085,
      "end": 5086,
      "loc": {
        "start": {
          "line": 135,
          "column": 57
        },
        "end": {
          "line": 135,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureFormat",
      "start": 5087,
      "end": 5100,
      "loc": {
        "start": {
          "line": 135,
          "column": 59
        },
        "end": {
          "line": 135,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5100,
      "end": 5101,
      "loc": {
        "start": {
          "line": 135,
          "column": 72
        },
        "end": {
          "line": 135,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureByteType",
      "start": 5102,
      "end": 5117,
      "loc": {
        "start": {
          "line": 135,
          "column": 74
        },
        "end": {
          "line": 135,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5117,
      "end": 5118,
      "loc": {
        "start": {
          "line": 135,
          "column": 89
        },
        "end": {
          "line": 135,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 5119,
      "end": 5124,
      "loc": {
        "start": {
          "line": 135,
          "column": 91
        },
        "end": {
          "line": 135,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5124,
      "end": 5125,
      "loc": {
        "start": {
          "line": 135,
          "column": 96
        },
        "end": {
          "line": 135,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 5126,
      "end": 5132,
      "loc": {
        "start": {
          "line": 135,
          "column": 98
        },
        "end": {
          "line": 135,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5132,
      "end": 5133,
      "loc": {
        "start": {
          "line": 135,
          "column": 104
        },
        "end": {
          "line": 135,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5134,
      "end": 5135,
      "loc": {
        "start": {
          "line": 135,
          "column": 106
        },
        "end": {
          "line": 135,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 5144,
      "end": 5147,
      "loc": {
        "start": {
          "line": 136,
          "column": 8
        },
        "end": {
          "line": 136,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 5148,
      "end": 5151,
      "loc": {
        "start": {
          "line": 136,
          "column": 12
        },
        "end": {
          "line": 136,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5152,
      "end": 5153,
      "loc": {
        "start": {
          "line": 136,
          "column": 16
        },
        "end": {
          "line": 136,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5154,
      "end": 5164,
      "loc": {
        "start": {
          "line": 136,
          "column": 18
        },
        "end": {
          "line": 136,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5164,
      "end": 5165,
      "loc": {
        "start": {
          "line": 136,
          "column": 28
        },
        "end": {
          "line": 136,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5165,
      "end": 5167,
      "loc": {
        "start": {
          "line": 136,
          "column": 29
        },
        "end": {
          "line": 136,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5167,
      "end": 5168,
      "loc": {
        "start": {
          "line": 136,
          "column": 31
        },
        "end": {
          "line": 136,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createTexture",
      "start": 5168,
      "end": 5181,
      "loc": {
        "start": {
          "line": 136,
          "column": 32
        },
        "end": {
          "line": 136,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5181,
      "end": 5182,
      "loc": {
        "start": {
          "line": 136,
          "column": 45
        },
        "end": {
          "line": 136,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5182,
      "end": 5183,
      "loc": {
        "start": {
          "line": 136,
          "column": 46
        },
        "end": {
          "line": 136,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5183,
      "end": 5184,
      "loc": {
        "start": {
          "line": 136,
          "column": 47
        },
        "end": {
          "line": 136,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5194,
      "end": 5204,
      "loc": {
        "start": {
          "line": 138,
          "column": 8
        },
        "end": {
          "line": 138,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5204,
      "end": 5205,
      "loc": {
        "start": {
          "line": 138,
          "column": 18
        },
        "end": {
          "line": 138,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5205,
      "end": 5207,
      "loc": {
        "start": {
          "line": 138,
          "column": 19
        },
        "end": {
          "line": 138,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5207,
      "end": 5208,
      "loc": {
        "start": {
          "line": 138,
          "column": 21
        },
        "end": {
          "line": 138,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bindTexture",
      "start": 5208,
      "end": 5219,
      "loc": {
        "start": {
          "line": 138,
          "column": 22
        },
        "end": {
          "line": 138,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5219,
      "end": 5220,
      "loc": {
        "start": {
          "line": 138,
          "column": 33
        },
        "end": {
          "line": 138,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5220,
      "end": 5230,
      "loc": {
        "start": {
          "line": 138,
          "column": 34
        },
        "end": {
          "line": 138,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5230,
      "end": 5231,
      "loc": {
        "start": {
          "line": 138,
          "column": 44
        },
        "end": {
          "line": 138,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5231,
      "end": 5233,
      "loc": {
        "start": {
          "line": 138,
          "column": 45
        },
        "end": {
          "line": 138,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5233,
      "end": 5234,
      "loc": {
        "start": {
          "line": 138,
          "column": 47
        },
        "end": {
          "line": 138,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 5234,
      "end": 5244,
      "loc": {
        "start": {
          "line": 138,
          "column": 48
        },
        "end": {
          "line": 138,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5244,
      "end": 5245,
      "loc": {
        "start": {
          "line": 138,
          "column": 58
        },
        "end": {
          "line": 138,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 5246,
      "end": 5249,
      "loc": {
        "start": {
          "line": 138,
          "column": 60
        },
        "end": {
          "line": 138,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5249,
      "end": 5250,
      "loc": {
        "start": {
          "line": 138,
          "column": 63
        },
        "end": {
          "line": 138,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5250,
      "end": 5251,
      "loc": {
        "start": {
          "line": 138,
          "column": 64
        },
        "end": {
          "line": 138,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5260,
      "end": 5270,
      "loc": {
        "start": {
          "line": 139,
          "column": 8
        },
        "end": {
          "line": 139,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5270,
      "end": 5271,
      "loc": {
        "start": {
          "line": 139,
          "column": 18
        },
        "end": {
          "line": 139,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5271,
      "end": 5273,
      "loc": {
        "start": {
          "line": 139,
          "column": 19
        },
        "end": {
          "line": 139,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5273,
      "end": 5274,
      "loc": {
        "start": {
          "line": 139,
          "column": 21
        },
        "end": {
          "line": 139,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pixelStorei",
      "start": 5274,
      "end": 5285,
      "loc": {
        "start": {
          "line": 139,
          "column": 22
        },
        "end": {
          "line": 139,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5285,
      "end": 5286,
      "loc": {
        "start": {
          "line": 139,
          "column": 33
        },
        "end": {
          "line": 139,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5286,
      "end": 5296,
      "loc": {
        "start": {
          "line": 139,
          "column": 34
        },
        "end": {
          "line": 139,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5296,
      "end": 5297,
      "loc": {
        "start": {
          "line": 139,
          "column": 44
        },
        "end": {
          "line": 139,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5297,
      "end": 5299,
      "loc": {
        "start": {
          "line": 139,
          "column": 45
        },
        "end": {
          "line": 139,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5299,
      "end": 5300,
      "loc": {
        "start": {
          "line": 139,
          "column": 47
        },
        "end": {
          "line": 139,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UNPACK_FLIP_Y_WEBGL",
      "start": 5300,
      "end": 5319,
      "loc": {
        "start": {
          "line": 139,
          "column": 48
        },
        "end": {
          "line": 139,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5319,
      "end": 5320,
      "loc": {
        "start": {
          "line": 139,
          "column": 67
        },
        "end": {
          "line": 139,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 5321,
      "end": 5326,
      "loc": {
        "start": {
          "line": 139,
          "column": 69
        },
        "end": {
          "line": 139,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5326,
      "end": 5327,
      "loc": {
        "start": {
          "line": 139,
          "column": 74
        },
        "end": {
          "line": 139,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5327,
      "end": 5328,
      "loc": {
        "start": {
          "line": 139,
          "column": 75
        },
        "end": {
          "line": 139,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5346,
      "end": 5356,
      "loc": {
        "start": {
          "line": 141,
          "column": 8
        },
        "end": {
          "line": 141,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5356,
      "end": 5357,
      "loc": {
        "start": {
          "line": 141,
          "column": 18
        },
        "end": {
          "line": 141,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5357,
      "end": 5359,
      "loc": {
        "start": {
          "line": 141,
          "column": 19
        },
        "end": {
          "line": 141,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5359,
      "end": 5360,
      "loc": {
        "start": {
          "line": 141,
          "column": 21
        },
        "end": {
          "line": 141,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texParameteri",
      "start": 5360,
      "end": 5373,
      "loc": {
        "start": {
          "line": 141,
          "column": 22
        },
        "end": {
          "line": 141,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5373,
      "end": 5374,
      "loc": {
        "start": {
          "line": 141,
          "column": 35
        },
        "end": {
          "line": 141,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5374,
      "end": 5384,
      "loc": {
        "start": {
          "line": 141,
          "column": 36
        },
        "end": {
          "line": 141,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5384,
      "end": 5385,
      "loc": {
        "start": {
          "line": 141,
          "column": 46
        },
        "end": {
          "line": 141,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5385,
      "end": 5387,
      "loc": {
        "start": {
          "line": 141,
          "column": 47
        },
        "end": {
          "line": 141,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5387,
      "end": 5388,
      "loc": {
        "start": {
          "line": 141,
          "column": 49
        },
        "end": {
          "line": 141,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 5388,
      "end": 5398,
      "loc": {
        "start": {
          "line": 141,
          "column": 50
        },
        "end": {
          "line": 141,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5398,
      "end": 5399,
      "loc": {
        "start": {
          "line": 141,
          "column": 60
        },
        "end": {
          "line": 141,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5400,
      "end": 5410,
      "loc": {
        "start": {
          "line": 141,
          "column": 62
        },
        "end": {
          "line": 141,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5410,
      "end": 5411,
      "loc": {
        "start": {
          "line": 141,
          "column": 72
        },
        "end": {
          "line": 141,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5411,
      "end": 5413,
      "loc": {
        "start": {
          "line": 141,
          "column": 73
        },
        "end": {
          "line": 141,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5413,
      "end": 5414,
      "loc": {
        "start": {
          "line": 141,
          "column": 75
        },
        "end": {
          "line": 141,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_MIN_FILTER",
      "start": 5414,
      "end": 5432,
      "loc": {
        "start": {
          "line": 141,
          "column": 76
        },
        "end": {
          "line": 141,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5432,
      "end": 5433,
      "loc": {
        "start": {
          "line": 141,
          "column": 94
        },
        "end": {
          "line": 141,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5434,
      "end": 5444,
      "loc": {
        "start": {
          "line": 141,
          "column": 96
        },
        "end": {
          "line": 141,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5444,
      "end": 5445,
      "loc": {
        "start": {
          "line": 141,
          "column": 106
        },
        "end": {
          "line": 141,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5445,
      "end": 5447,
      "loc": {
        "start": {
          "line": 141,
          "column": 107
        },
        "end": {
          "line": 141,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5447,
      "end": 5448,
      "loc": {
        "start": {
          "line": 141,
          "column": 109
        },
        "end": {
          "line": 141,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NEAREST",
      "start": 5448,
      "end": 5455,
      "loc": {
        "start": {
          "line": 141,
          "column": 110
        },
        "end": {
          "line": 141,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5455,
      "end": 5456,
      "loc": {
        "start": {
          "line": 141,
          "column": 117
        },
        "end": {
          "line": 141,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5456,
      "end": 5457,
      "loc": {
        "start": {
          "line": 141,
          "column": 118
        },
        "end": {
          "line": 141,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5466,
      "end": 5476,
      "loc": {
        "start": {
          "line": 142,
          "column": 8
        },
        "end": {
          "line": 142,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5476,
      "end": 5477,
      "loc": {
        "start": {
          "line": 142,
          "column": 18
        },
        "end": {
          "line": 142,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5477,
      "end": 5479,
      "loc": {
        "start": {
          "line": 142,
          "column": 19
        },
        "end": {
          "line": 142,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5479,
      "end": 5480,
      "loc": {
        "start": {
          "line": 142,
          "column": 21
        },
        "end": {
          "line": 142,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texParameteri",
      "start": 5480,
      "end": 5493,
      "loc": {
        "start": {
          "line": 142,
          "column": 22
        },
        "end": {
          "line": 142,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5493,
      "end": 5494,
      "loc": {
        "start": {
          "line": 142,
          "column": 35
        },
        "end": {
          "line": 142,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5494,
      "end": 5504,
      "loc": {
        "start": {
          "line": 142,
          "column": 36
        },
        "end": {
          "line": 142,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5504,
      "end": 5505,
      "loc": {
        "start": {
          "line": 142,
          "column": 46
        },
        "end": {
          "line": 142,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5505,
      "end": 5507,
      "loc": {
        "start": {
          "line": 142,
          "column": 47
        },
        "end": {
          "line": 142,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5507,
      "end": 5508,
      "loc": {
        "start": {
          "line": 142,
          "column": 49
        },
        "end": {
          "line": 142,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 5508,
      "end": 5518,
      "loc": {
        "start": {
          "line": 142,
          "column": 50
        },
        "end": {
          "line": 142,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5518,
      "end": 5519,
      "loc": {
        "start": {
          "line": 142,
          "column": 60
        },
        "end": {
          "line": 142,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5520,
      "end": 5530,
      "loc": {
        "start": {
          "line": 142,
          "column": 62
        },
        "end": {
          "line": 142,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5530,
      "end": 5531,
      "loc": {
        "start": {
          "line": 142,
          "column": 72
        },
        "end": {
          "line": 142,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5531,
      "end": 5533,
      "loc": {
        "start": {
          "line": 142,
          "column": 73
        },
        "end": {
          "line": 142,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5533,
      "end": 5534,
      "loc": {
        "start": {
          "line": 142,
          "column": 75
        },
        "end": {
          "line": 142,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_MAG_FILTER",
      "start": 5534,
      "end": 5552,
      "loc": {
        "start": {
          "line": 142,
          "column": 76
        },
        "end": {
          "line": 142,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5552,
      "end": 5553,
      "loc": {
        "start": {
          "line": 142,
          "column": 94
        },
        "end": {
          "line": 142,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5554,
      "end": 5564,
      "loc": {
        "start": {
          "line": 142,
          "column": 96
        },
        "end": {
          "line": 142,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5564,
      "end": 5565,
      "loc": {
        "start": {
          "line": 142,
          "column": 106
        },
        "end": {
          "line": 142,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5565,
      "end": 5567,
      "loc": {
        "start": {
          "line": 142,
          "column": 107
        },
        "end": {
          "line": 142,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5567,
      "end": 5568,
      "loc": {
        "start": {
          "line": 142,
          "column": 109
        },
        "end": {
          "line": 142,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NEAREST",
      "start": 5568,
      "end": 5575,
      "loc": {
        "start": {
          "line": 142,
          "column": 110
        },
        "end": {
          "line": 142,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5575,
      "end": 5576,
      "loc": {
        "start": {
          "line": 142,
          "column": 117
        },
        "end": {
          "line": 142,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5576,
      "end": 5577,
      "loc": {
        "start": {
          "line": 142,
          "column": 118
        },
        "end": {
          "line": 142,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5586,
      "end": 5596,
      "loc": {
        "start": {
          "line": 143,
          "column": 8
        },
        "end": {
          "line": 143,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5596,
      "end": 5597,
      "loc": {
        "start": {
          "line": 143,
          "column": 18
        },
        "end": {
          "line": 143,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5597,
      "end": 5599,
      "loc": {
        "start": {
          "line": 143,
          "column": 19
        },
        "end": {
          "line": 143,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5599,
      "end": 5600,
      "loc": {
        "start": {
          "line": 143,
          "column": 21
        },
        "end": {
          "line": 143,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texParameteri",
      "start": 5600,
      "end": 5613,
      "loc": {
        "start": {
          "line": 143,
          "column": 22
        },
        "end": {
          "line": 143,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5613,
      "end": 5614,
      "loc": {
        "start": {
          "line": 143,
          "column": 35
        },
        "end": {
          "line": 143,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5614,
      "end": 5624,
      "loc": {
        "start": {
          "line": 143,
          "column": 36
        },
        "end": {
          "line": 143,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5624,
      "end": 5625,
      "loc": {
        "start": {
          "line": 143,
          "column": 46
        },
        "end": {
          "line": 143,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5625,
      "end": 5627,
      "loc": {
        "start": {
          "line": 143,
          "column": 47
        },
        "end": {
          "line": 143,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5627,
      "end": 5628,
      "loc": {
        "start": {
          "line": 143,
          "column": 49
        },
        "end": {
          "line": 143,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 5628,
      "end": 5638,
      "loc": {
        "start": {
          "line": 143,
          "column": 50
        },
        "end": {
          "line": 143,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5638,
      "end": 5639,
      "loc": {
        "start": {
          "line": 143,
          "column": 60
        },
        "end": {
          "line": 143,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5640,
      "end": 5650,
      "loc": {
        "start": {
          "line": 143,
          "column": 62
        },
        "end": {
          "line": 143,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5650,
      "end": 5651,
      "loc": {
        "start": {
          "line": 143,
          "column": 72
        },
        "end": {
          "line": 143,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5651,
      "end": 5653,
      "loc": {
        "start": {
          "line": 143,
          "column": 73
        },
        "end": {
          "line": 143,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5653,
      "end": 5654,
      "loc": {
        "start": {
          "line": 143,
          "column": 75
        },
        "end": {
          "line": 143,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_WRAP_S",
      "start": 5654,
      "end": 5668,
      "loc": {
        "start": {
          "line": 143,
          "column": 76
        },
        "end": {
          "line": 143,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5668,
      "end": 5669,
      "loc": {
        "start": {
          "line": 143,
          "column": 90
        },
        "end": {
          "line": 143,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5670,
      "end": 5680,
      "loc": {
        "start": {
          "line": 143,
          "column": 92
        },
        "end": {
          "line": 143,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5680,
      "end": 5681,
      "loc": {
        "start": {
          "line": 143,
          "column": 102
        },
        "end": {
          "line": 143,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5681,
      "end": 5683,
      "loc": {
        "start": {
          "line": 143,
          "column": 103
        },
        "end": {
          "line": 143,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5683,
      "end": 5684,
      "loc": {
        "start": {
          "line": 143,
          "column": 105
        },
        "end": {
          "line": 143,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "CLAMP_TO_EDGE",
      "start": 5684,
      "end": 5697,
      "loc": {
        "start": {
          "line": 143,
          "column": 106
        },
        "end": {
          "line": 143,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5697,
      "end": 5698,
      "loc": {
        "start": {
          "line": 143,
          "column": 119
        },
        "end": {
          "line": 143,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5698,
      "end": 5699,
      "loc": {
        "start": {
          "line": 143,
          "column": 120
        },
        "end": {
          "line": 143,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5708,
      "end": 5718,
      "loc": {
        "start": {
          "line": 144,
          "column": 8
        },
        "end": {
          "line": 144,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5718,
      "end": 5719,
      "loc": {
        "start": {
          "line": 144,
          "column": 18
        },
        "end": {
          "line": 144,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5719,
      "end": 5721,
      "loc": {
        "start": {
          "line": 144,
          "column": 19
        },
        "end": {
          "line": 144,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5721,
      "end": 5722,
      "loc": {
        "start": {
          "line": 144,
          "column": 21
        },
        "end": {
          "line": 144,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texParameteri",
      "start": 5722,
      "end": 5735,
      "loc": {
        "start": {
          "line": 144,
          "column": 22
        },
        "end": {
          "line": 144,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5735,
      "end": 5736,
      "loc": {
        "start": {
          "line": 144,
          "column": 35
        },
        "end": {
          "line": 144,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5736,
      "end": 5746,
      "loc": {
        "start": {
          "line": 144,
          "column": 36
        },
        "end": {
          "line": 144,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5746,
      "end": 5747,
      "loc": {
        "start": {
          "line": 144,
          "column": 46
        },
        "end": {
          "line": 144,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5747,
      "end": 5749,
      "loc": {
        "start": {
          "line": 144,
          "column": 47
        },
        "end": {
          "line": 144,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5749,
      "end": 5750,
      "loc": {
        "start": {
          "line": 144,
          "column": 49
        },
        "end": {
          "line": 144,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 5750,
      "end": 5760,
      "loc": {
        "start": {
          "line": 144,
          "column": 50
        },
        "end": {
          "line": 144,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5760,
      "end": 5761,
      "loc": {
        "start": {
          "line": 144,
          "column": 60
        },
        "end": {
          "line": 144,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5762,
      "end": 5772,
      "loc": {
        "start": {
          "line": 144,
          "column": 62
        },
        "end": {
          "line": 144,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5772,
      "end": 5773,
      "loc": {
        "start": {
          "line": 144,
          "column": 72
        },
        "end": {
          "line": 144,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5773,
      "end": 5775,
      "loc": {
        "start": {
          "line": 144,
          "column": 73
        },
        "end": {
          "line": 144,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5775,
      "end": 5776,
      "loc": {
        "start": {
          "line": 144,
          "column": 75
        },
        "end": {
          "line": 144,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_WRAP_T",
      "start": 5776,
      "end": 5790,
      "loc": {
        "start": {
          "line": 144,
          "column": 76
        },
        "end": {
          "line": 144,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5790,
      "end": 5791,
      "loc": {
        "start": {
          "line": 144,
          "column": 90
        },
        "end": {
          "line": 144,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5792,
      "end": 5802,
      "loc": {
        "start": {
          "line": 144,
          "column": 92
        },
        "end": {
          "line": 144,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5802,
      "end": 5803,
      "loc": {
        "start": {
          "line": 144,
          "column": 102
        },
        "end": {
          "line": 144,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5803,
      "end": 5805,
      "loc": {
        "start": {
          "line": 144,
          "column": 103
        },
        "end": {
          "line": 144,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5805,
      "end": 5806,
      "loc": {
        "start": {
          "line": 144,
          "column": 105
        },
        "end": {
          "line": 144,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "CLAMP_TO_EDGE",
      "start": 5806,
      "end": 5819,
      "loc": {
        "start": {
          "line": 144,
          "column": 106
        },
        "end": {
          "line": 144,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5819,
      "end": 5820,
      "loc": {
        "start": {
          "line": 144,
          "column": 119
        },
        "end": {
          "line": 144,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5820,
      "end": 5821,
      "loc": {
        "start": {
          "line": 144,
          "column": 120
        },
        "end": {
          "line": 144,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5831,
      "end": 5841,
      "loc": {
        "start": {
          "line": 146,
          "column": 8
        },
        "end": {
          "line": 146,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5841,
      "end": 5842,
      "loc": {
        "start": {
          "line": 146,
          "column": 18
        },
        "end": {
          "line": 146,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5842,
      "end": 5844,
      "loc": {
        "start": {
          "line": 146,
          "column": 19
        },
        "end": {
          "line": 146,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5844,
      "end": 5845,
      "loc": {
        "start": {
          "line": 146,
          "column": 21
        },
        "end": {
          "line": 146,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texImage2D",
      "start": 5845,
      "end": 5855,
      "loc": {
        "start": {
          "line": 146,
          "column": 22
        },
        "end": {
          "line": 146,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5855,
      "end": 5856,
      "loc": {
        "start": {
          "line": 146,
          "column": 32
        },
        "end": {
          "line": 146,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 5856,
      "end": 5866,
      "loc": {
        "start": {
          "line": 146,
          "column": 33
        },
        "end": {
          "line": 146,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5866,
      "end": 5867,
      "loc": {
        "start": {
          "line": 146,
          "column": 43
        },
        "end": {
          "line": 146,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 5867,
      "end": 5869,
      "loc": {
        "start": {
          "line": 146,
          "column": 44
        },
        "end": {
          "line": 146,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5869,
      "end": 5870,
      "loc": {
        "start": {
          "line": 146,
          "column": 46
        },
        "end": {
          "line": 146,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 5870,
      "end": 5880,
      "loc": {
        "start": {
          "line": 146,
          "column": 47
        },
        "end": {
          "line": 146,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5880,
      "end": 5881,
      "loc": {
        "start": {
          "line": 146,
          "column": 57
        },
        "end": {
          "line": 146,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5882,
      "end": 5883,
      "loc": {
        "start": {
          "line": 146,
          "column": 59
        },
        "end": {
          "line": 146,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5883,
      "end": 5884,
      "loc": {
        "start": {
          "line": 146,
          "column": 60
        },
        "end": {
          "line": 146,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureInternalFormat",
      "start": 5885,
      "end": 5906,
      "loc": {
        "start": {
          "line": 146,
          "column": 62
        },
        "end": {
          "line": 146,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5906,
      "end": 5907,
      "loc": {
        "start": {
          "line": 146,
          "column": 83
        },
        "end": {
          "line": 146,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 5908,
      "end": 5913,
      "loc": {
        "start": {
          "line": 146,
          "column": 85
        },
        "end": {
          "line": 146,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5913,
      "end": 5914,
      "loc": {
        "start": {
          "line": 146,
          "column": 90
        },
        "end": {
          "line": 146,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 5915,
      "end": 5921,
      "loc": {
        "start": {
          "line": 146,
          "column": 92
        },
        "end": {
          "line": 146,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5921,
      "end": 5922,
      "loc": {
        "start": {
          "line": 146,
          "column": 98
        },
        "end": {
          "line": 146,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5923,
      "end": 5924,
      "loc": {
        "start": {
          "line": 146,
          "column": 100
        },
        "end": {
          "line": 146,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5924,
      "end": 5925,
      "loc": {
        "start": {
          "line": 146,
          "column": 101
        },
        "end": {
          "line": 146,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureFormat",
      "start": 5926,
      "end": 5939,
      "loc": {
        "start": {
          "line": 146,
          "column": 103
        },
        "end": {
          "line": 146,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5939,
      "end": 5940,
      "loc": {
        "start": {
          "line": 146,
          "column": 116
        },
        "end": {
          "line": 146,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textureByteType",
      "start": 5941,
      "end": 5956,
      "loc": {
        "start": {
          "line": 146,
          "column": 118
        },
        "end": {
          "line": 146,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5956,
      "end": 5957,
      "loc": {
        "start": {
          "line": 146,
          "column": 133
        },
        "end": {
          "line": 146,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texData",
      "start": 5958,
      "end": 5965,
      "loc": {
        "start": {
          "line": 146,
          "column": 135
        },
        "end": {
          "line": 146,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5965,
      "end": 5966,
      "loc": {
        "start": {
          "line": 146,
          "column": 142
        },
        "end": {
          "line": 146,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5966,
      "end": 5967,
      "loc": {
        "start": {
          "line": 146,
          "column": 143
        },
        "end": {
          "line": 146,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5977,
      "end": 5983,
      "loc": {
        "start": {
          "line": 148,
          "column": 8
        },
        "end": {
          "line": 148,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 5984,
      "end": 5987,
      "loc": {
        "start": {
          "line": 148,
          "column": 15
        },
        "end": {
          "line": 148,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5987,
      "end": 5988,
      "loc": {
        "start": {
          "line": 148,
          "column": 18
        },
        "end": {
          "line": 148,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5993,
      "end": 5994,
      "loc": {
        "start": {
          "line": 149,
          "column": 4
        },
        "end": {
          "line": 149,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Private function used for initializing a Texture from a path and\n     * binding it with WebGL.\n     * \n     * @param {string} asset Path to texture file.\n     * \n     * @returns {Promise} Returns a pending promise.\n     ",
      "start": 6000,
      "end": 6233,
      "loc": {
        "start": {
          "line": 151,
          "column": 4
        },
        "end": {
          "line": 158,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_createTextureFromAsset",
      "start": 6238,
      "end": 6261,
      "loc": {
        "start": {
          "line": 159,
          "column": 4
        },
        "end": {
          "line": 159,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6261,
      "end": 6262,
      "loc": {
        "start": {
          "line": 159,
          "column": 27
        },
        "end": {
          "line": 159,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 6262,
      "end": 6267,
      "loc": {
        "start": {
          "line": 159,
          "column": 28
        },
        "end": {
          "line": 159,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6267,
      "end": 6268,
      "loc": {
        "start": {
          "line": 159,
          "column": 33
        },
        "end": {
          "line": 159,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6269,
      "end": 6270,
      "loc": {
        "start": {
          "line": 159,
          "column": 35
        },
        "end": {
          "line": 159,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 6279,
      "end": 6282,
      "loc": {
        "start": {
          "line": 160,
          "column": 8
        },
        "end": {
          "line": 160,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texInfo",
      "start": 6283,
      "end": 6290,
      "loc": {
        "start": {
          "line": 160,
          "column": 12
        },
        "end": {
          "line": 160,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6291,
      "end": 6292,
      "loc": {
        "start": {
          "line": 160,
          "column": 20
        },
        "end": {
          "line": 160,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6293,
      "end": 6294,
      "loc": {
        "start": {
          "line": 160,
          "column": 22
        },
        "end": {
          "line": 160,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 6307,
      "end": 6310,
      "loc": {
        "start": {
          "line": 161,
          "column": 12
        },
        "end": {
          "line": 161,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6310,
      "end": 6311,
      "loc": {
        "start": {
          "line": 161,
          "column": 15
        },
        "end": {
          "line": 161,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6312,
      "end": 6322,
      "loc": {
        "start": {
          "line": 161,
          "column": 17
        },
        "end": {
          "line": 161,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6322,
      "end": 6323,
      "loc": {
        "start": {
          "line": 161,
          "column": 27
        },
        "end": {
          "line": 161,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6323,
      "end": 6325,
      "loc": {
        "start": {
          "line": 161,
          "column": 28
        },
        "end": {
          "line": 161,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6325,
      "end": 6326,
      "loc": {
        "start": {
          "line": 161,
          "column": 30
        },
        "end": {
          "line": 161,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createTexture",
      "start": 6326,
      "end": 6339,
      "loc": {
        "start": {
          "line": 161,
          "column": 31
        },
        "end": {
          "line": 161,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6339,
      "end": 6340,
      "loc": {
        "start": {
          "line": 161,
          "column": 44
        },
        "end": {
          "line": 161,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6340,
      "end": 6341,
      "loc": {
        "start": {
          "line": 161,
          "column": 45
        },
        "end": {
          "line": 161,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6341,
      "end": 6342,
      "loc": {
        "start": {
          "line": 161,
          "column": 46
        },
        "end": {
          "line": 161,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 6355,
      "end": 6360,
      "loc": {
        "start": {
          "line": 162,
          "column": 12
        },
        "end": {
          "line": 162,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6360,
      "end": 6361,
      "loc": {
        "start": {
          "line": 162,
          "column": 17
        },
        "end": {
          "line": 162,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6362,
      "end": 6363,
      "loc": {
        "start": {
          "line": 162,
          "column": 19
        },
        "end": {
          "line": 162,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6363,
      "end": 6364,
      "loc": {
        "start": {
          "line": 162,
          "column": 20
        },
        "end": {
          "line": 162,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 6377,
      "end": 6383,
      "loc": {
        "start": {
          "line": 163,
          "column": 12
        },
        "end": {
          "line": 163,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6383,
      "end": 6384,
      "loc": {
        "start": {
          "line": 163,
          "column": 18
        },
        "end": {
          "line": 163,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6385,
      "end": 6386,
      "loc": {
        "start": {
          "line": 163,
          "column": 20
        },
        "end": {
          "line": 163,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6386,
      "end": 6387,
      "loc": {
        "start": {
          "line": 163,
          "column": 21
        },
        "end": {
          "line": 163,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "framesWidth",
      "start": 6400,
      "end": 6411,
      "loc": {
        "start": {
          "line": 164,
          "column": 12
        },
        "end": {
          "line": 164,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6411,
      "end": 6412,
      "loc": {
        "start": {
          "line": 164,
          "column": 23
        },
        "end": {
          "line": 164,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6413,
      "end": 6414,
      "loc": {
        "start": {
          "line": 164,
          "column": 25
        },
        "end": {
          "line": 164,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6414,
      "end": 6415,
      "loc": {
        "start": {
          "line": 164,
          "column": 26
        },
        "end": {
          "line": 164,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "framesHeight",
      "start": 6428,
      "end": 6440,
      "loc": {
        "start": {
          "line": 165,
          "column": 12
        },
        "end": {
          "line": 165,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6440,
      "end": 6441,
      "loc": {
        "start": {
          "line": 165,
          "column": 24
        },
        "end": {
          "line": 165,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6442,
      "end": 6443,
      "loc": {
        "start": {
          "line": 165,
          "column": 26
        },
        "end": {
          "line": 165,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6443,
      "end": 6444,
      "loc": {
        "start": {
          "line": 165,
          "column": 27
        },
        "end": {
          "line": 165,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6453,
      "end": 6454,
      "loc": {
        "start": {
          "line": 166,
          "column": 8
        },
        "end": {
          "line": 166,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6454,
      "end": 6455,
      "loc": {
        "start": {
          "line": 166,
          "column": 9
        },
        "end": {
          "line": 166,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6465,
      "end": 6471,
      "loc": {
        "start": {
          "line": 168,
          "column": 8
        },
        "end": {
          "line": 168,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6472,
      "end": 6475,
      "loc": {
        "start": {
          "line": 168,
          "column": 15
        },
        "end": {
          "line": 168,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 6476,
      "end": 6483,
      "loc": {
        "start": {
          "line": 168,
          "column": 19
        },
        "end": {
          "line": 168,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6483,
      "end": 6484,
      "loc": {
        "start": {
          "line": 168,
          "column": 26
        },
        "end": {
          "line": 168,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6484,
      "end": 6485,
      "loc": {
        "start": {
          "line": 168,
          "column": 27
        },
        "end": {
          "line": 168,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 6485,
      "end": 6488,
      "loc": {
        "start": {
          "line": 168,
          "column": 28
        },
        "end": {
          "line": 168,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6488,
      "end": 6489,
      "loc": {
        "start": {
          "line": 168,
          "column": 31
        },
        "end": {
          "line": 168,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rej",
      "start": 6490,
      "end": 6493,
      "loc": {
        "start": {
          "line": 168,
          "column": 33
        },
        "end": {
          "line": 168,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6493,
      "end": 6494,
      "loc": {
        "start": {
          "line": 168,
          "column": 36
        },
        "end": {
          "line": 168,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6495,
      "end": 6497,
      "loc": {
        "start": {
          "line": 168,
          "column": 38
        },
        "end": {
          "line": 168,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6498,
      "end": 6499,
      "loc": {
        "start": {
          "line": 168,
          "column": 41
        },
        "end": {
          "line": 168,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 6512,
      "end": 6515,
      "loc": {
        "start": {
          "line": 169,
          "column": 12
        },
        "end": {
          "line": 169,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assetLoaded",
      "start": 6516,
      "end": 6527,
      "loc": {
        "start": {
          "line": 169,
          "column": 16
        },
        "end": {
          "line": 169,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6528,
      "end": 6529,
      "loc": {
        "start": {
          "line": 169,
          "column": 28
        },
        "end": {
          "line": 169,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6530,
      "end": 6533,
      "loc": {
        "start": {
          "line": 169,
          "column": 30
        },
        "end": {
          "line": 169,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Image",
      "start": 6534,
      "end": 6539,
      "loc": {
        "start": {
          "line": 169,
          "column": 34
        },
        "end": {
          "line": 169,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6539,
      "end": 6540,
      "loc": {
        "start": {
          "line": 169,
          "column": 39
        },
        "end": {
          "line": 169,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6540,
      "end": 6541,
      "loc": {
        "start": {
          "line": 169,
          "column": 40
        },
        "end": {
          "line": 169,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6541,
      "end": 6542,
      "loc": {
        "start": {
          "line": 169,
          "column": 41
        },
        "end": {
          "line": 169,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assetLoaded",
      "start": 6555,
      "end": 6566,
      "loc": {
        "start": {
          "line": 170,
          "column": 12
        },
        "end": {
          "line": 170,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6566,
      "end": 6567,
      "loc": {
        "start": {
          "line": 170,
          "column": 23
        },
        "end": {
          "line": 170,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addEventListener",
      "start": 6567,
      "end": 6583,
      "loc": {
        "start": {
          "line": 170,
          "column": 24
        },
        "end": {
          "line": 170,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6583,
      "end": 6584,
      "loc": {
        "start": {
          "line": 170,
          "column": 40
        },
        "end": {
          "line": 170,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "load",
      "start": 6584,
      "end": 6590,
      "loc": {
        "start": {
          "line": 170,
          "column": 41
        },
        "end": {
          "line": 170,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6590,
      "end": 6591,
      "loc": {
        "start": {
          "line": 170,
          "column": 47
        },
        "end": {
          "line": 170,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6592,
      "end": 6593,
      "loc": {
        "start": {
          "line": 170,
          "column": 49
        },
        "end": {
          "line": 170,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6593,
      "end": 6594,
      "loc": {
        "start": {
          "line": 170,
          "column": 50
        },
        "end": {
          "line": 170,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6595,
      "end": 6597,
      "loc": {
        "start": {
          "line": 170,
          "column": 52
        },
        "end": {
          "line": 170,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6598,
      "end": 6599,
      "loc": {
        "start": {
          "line": 170,
          "column": 55
        },
        "end": {
          "line": 170,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texInfo",
      "start": 6616,
      "end": 6623,
      "loc": {
        "start": {
          "line": 171,
          "column": 16
        },
        "end": {
          "line": 171,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6623,
      "end": 6624,
      "loc": {
        "start": {
          "line": 171,
          "column": 23
        },
        "end": {
          "line": 171,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 6624,
      "end": 6629,
      "loc": {
        "start": {
          "line": 171,
          "column": 24
        },
        "end": {
          "line": 171,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6630,
      "end": 6631,
      "loc": {
        "start": {
          "line": 171,
          "column": 30
        },
        "end": {
          "line": 171,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assetLoaded",
      "start": 6632,
      "end": 6643,
      "loc": {
        "start": {
          "line": 171,
          "column": 32
        },
        "end": {
          "line": 171,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6643,
      "end": 6644,
      "loc": {
        "start": {
          "line": 171,
          "column": 43
        },
        "end": {
          "line": 171,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 6644,
      "end": 6649,
      "loc": {
        "start": {
          "line": 171,
          "column": 44
        },
        "end": {
          "line": 171,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6649,
      "end": 6650,
      "loc": {
        "start": {
          "line": 171,
          "column": 49
        },
        "end": {
          "line": 171,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texInfo",
      "start": 6667,
      "end": 6674,
      "loc": {
        "start": {
          "line": 172,
          "column": 16
        },
        "end": {
          "line": 172,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6674,
      "end": 6675,
      "loc": {
        "start": {
          "line": 172,
          "column": 23
        },
        "end": {
          "line": 172,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 6675,
      "end": 6681,
      "loc": {
        "start": {
          "line": 172,
          "column": 24
        },
        "end": {
          "line": 172,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6682,
      "end": 6683,
      "loc": {
        "start": {
          "line": 172,
          "column": 31
        },
        "end": {
          "line": 172,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assetLoaded",
      "start": 6684,
      "end": 6695,
      "loc": {
        "start": {
          "line": 172,
          "column": 33
        },
        "end": {
          "line": 172,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6695,
      "end": 6696,
      "loc": {
        "start": {
          "line": 172,
          "column": 44
        },
        "end": {
          "line": 172,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 6696,
      "end": 6702,
      "loc": {
        "start": {
          "line": 172,
          "column": 45
        },
        "end": {
          "line": 172,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6702,
      "end": 6703,
      "loc": {
        "start": {
          "line": 172,
          "column": 51
        },
        "end": {
          "line": 172,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6721,
      "end": 6731,
      "loc": {
        "start": {
          "line": 174,
          "column": 16
        },
        "end": {
          "line": 174,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6731,
      "end": 6732,
      "loc": {
        "start": {
          "line": 174,
          "column": 26
        },
        "end": {
          "line": 174,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6732,
      "end": 6734,
      "loc": {
        "start": {
          "line": 174,
          "column": 27
        },
        "end": {
          "line": 174,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6734,
      "end": 6735,
      "loc": {
        "start": {
          "line": 174,
          "column": 29
        },
        "end": {
          "line": 174,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bindTexture",
      "start": 6735,
      "end": 6746,
      "loc": {
        "start": {
          "line": 174,
          "column": 30
        },
        "end": {
          "line": 174,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6746,
      "end": 6747,
      "loc": {
        "start": {
          "line": 174,
          "column": 41
        },
        "end": {
          "line": 174,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6747,
      "end": 6757,
      "loc": {
        "start": {
          "line": 174,
          "column": 42
        },
        "end": {
          "line": 174,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6757,
      "end": 6758,
      "loc": {
        "start": {
          "line": 174,
          "column": 52
        },
        "end": {
          "line": 174,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6758,
      "end": 6760,
      "loc": {
        "start": {
          "line": 174,
          "column": 53
        },
        "end": {
          "line": 174,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6760,
      "end": 6761,
      "loc": {
        "start": {
          "line": 174,
          "column": 55
        },
        "end": {
          "line": 174,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 6761,
      "end": 6771,
      "loc": {
        "start": {
          "line": 174,
          "column": 56
        },
        "end": {
          "line": 174,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6771,
      "end": 6772,
      "loc": {
        "start": {
          "line": 174,
          "column": 66
        },
        "end": {
          "line": 174,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texInfo",
      "start": 6773,
      "end": 6780,
      "loc": {
        "start": {
          "line": 174,
          "column": 68
        },
        "end": {
          "line": 174,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6780,
      "end": 6781,
      "loc": {
        "start": {
          "line": 174,
          "column": 75
        },
        "end": {
          "line": 174,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 6781,
      "end": 6784,
      "loc": {
        "start": {
          "line": 174,
          "column": 76
        },
        "end": {
          "line": 174,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6784,
      "end": 6785,
      "loc": {
        "start": {
          "line": 174,
          "column": 79
        },
        "end": {
          "line": 174,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6785,
      "end": 6786,
      "loc": {
        "start": {
          "line": 174,
          "column": 80
        },
        "end": {
          "line": 174,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6819,
      "end": 6829,
      "loc": {
        "start": {
          "line": 176,
          "column": 16
        },
        "end": {
          "line": 176,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6829,
      "end": 6830,
      "loc": {
        "start": {
          "line": 176,
          "column": 26
        },
        "end": {
          "line": 176,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6830,
      "end": 6832,
      "loc": {
        "start": {
          "line": 176,
          "column": 27
        },
        "end": {
          "line": 176,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6832,
      "end": 6833,
      "loc": {
        "start": {
          "line": 176,
          "column": 29
        },
        "end": {
          "line": 176,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texParameteri",
      "start": 6833,
      "end": 6846,
      "loc": {
        "start": {
          "line": 176,
          "column": 30
        },
        "end": {
          "line": 176,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6846,
      "end": 6847,
      "loc": {
        "start": {
          "line": 176,
          "column": 43
        },
        "end": {
          "line": 176,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6847,
      "end": 6857,
      "loc": {
        "start": {
          "line": 176,
          "column": 44
        },
        "end": {
          "line": 176,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6857,
      "end": 6858,
      "loc": {
        "start": {
          "line": 176,
          "column": 54
        },
        "end": {
          "line": 176,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6858,
      "end": 6860,
      "loc": {
        "start": {
          "line": 176,
          "column": 55
        },
        "end": {
          "line": 176,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6860,
      "end": 6861,
      "loc": {
        "start": {
          "line": 176,
          "column": 57
        },
        "end": {
          "line": 176,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 6861,
      "end": 6871,
      "loc": {
        "start": {
          "line": 176,
          "column": 58
        },
        "end": {
          "line": 176,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6871,
      "end": 6872,
      "loc": {
        "start": {
          "line": 176,
          "column": 68
        },
        "end": {
          "line": 176,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6873,
      "end": 6883,
      "loc": {
        "start": {
          "line": 176,
          "column": 70
        },
        "end": {
          "line": 176,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6883,
      "end": 6884,
      "loc": {
        "start": {
          "line": 176,
          "column": 80
        },
        "end": {
          "line": 176,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6884,
      "end": 6886,
      "loc": {
        "start": {
          "line": 176,
          "column": 81
        },
        "end": {
          "line": 176,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6886,
      "end": 6887,
      "loc": {
        "start": {
          "line": 176,
          "column": 83
        },
        "end": {
          "line": 176,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_WRAP_S",
      "start": 6887,
      "end": 6901,
      "loc": {
        "start": {
          "line": 176,
          "column": 84
        },
        "end": {
          "line": 176,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6901,
      "end": 6902,
      "loc": {
        "start": {
          "line": 176,
          "column": 98
        },
        "end": {
          "line": 176,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6903,
      "end": 6913,
      "loc": {
        "start": {
          "line": 176,
          "column": 100
        },
        "end": {
          "line": 176,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6913,
      "end": 6914,
      "loc": {
        "start": {
          "line": 176,
          "column": 110
        },
        "end": {
          "line": 176,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6914,
      "end": 6916,
      "loc": {
        "start": {
          "line": 176,
          "column": 111
        },
        "end": {
          "line": 176,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6916,
      "end": 6917,
      "loc": {
        "start": {
          "line": 176,
          "column": 113
        },
        "end": {
          "line": 176,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "CLAMP_TO_EDGE",
      "start": 6917,
      "end": 6930,
      "loc": {
        "start": {
          "line": 176,
          "column": 114
        },
        "end": {
          "line": 176,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6930,
      "end": 6931,
      "loc": {
        "start": {
          "line": 176,
          "column": 127
        },
        "end": {
          "line": 176,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6931,
      "end": 6932,
      "loc": {
        "start": {
          "line": 176,
          "column": 128
        },
        "end": {
          "line": 176,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6949,
      "end": 6959,
      "loc": {
        "start": {
          "line": 177,
          "column": 16
        },
        "end": {
          "line": 177,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6959,
      "end": 6960,
      "loc": {
        "start": {
          "line": 177,
          "column": 26
        },
        "end": {
          "line": 177,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6960,
      "end": 6962,
      "loc": {
        "start": {
          "line": 177,
          "column": 27
        },
        "end": {
          "line": 177,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6962,
      "end": 6963,
      "loc": {
        "start": {
          "line": 177,
          "column": 29
        },
        "end": {
          "line": 177,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texParameteri",
      "start": 6963,
      "end": 6976,
      "loc": {
        "start": {
          "line": 177,
          "column": 30
        },
        "end": {
          "line": 177,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6976,
      "end": 6977,
      "loc": {
        "start": {
          "line": 177,
          "column": 43
        },
        "end": {
          "line": 177,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 6977,
      "end": 6987,
      "loc": {
        "start": {
          "line": 177,
          "column": 44
        },
        "end": {
          "line": 177,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6987,
      "end": 6988,
      "loc": {
        "start": {
          "line": 177,
          "column": 54
        },
        "end": {
          "line": 177,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 6988,
      "end": 6990,
      "loc": {
        "start": {
          "line": 177,
          "column": 55
        },
        "end": {
          "line": 177,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6990,
      "end": 6991,
      "loc": {
        "start": {
          "line": 177,
          "column": 57
        },
        "end": {
          "line": 177,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 6991,
      "end": 7001,
      "loc": {
        "start": {
          "line": 177,
          "column": 58
        },
        "end": {
          "line": 177,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7001,
      "end": 7002,
      "loc": {
        "start": {
          "line": 177,
          "column": 68
        },
        "end": {
          "line": 177,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7003,
      "end": 7013,
      "loc": {
        "start": {
          "line": 177,
          "column": 70
        },
        "end": {
          "line": 177,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7013,
      "end": 7014,
      "loc": {
        "start": {
          "line": 177,
          "column": 80
        },
        "end": {
          "line": 177,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7014,
      "end": 7016,
      "loc": {
        "start": {
          "line": 177,
          "column": 81
        },
        "end": {
          "line": 177,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7016,
      "end": 7017,
      "loc": {
        "start": {
          "line": 177,
          "column": 83
        },
        "end": {
          "line": 177,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_WRAP_T",
      "start": 7017,
      "end": 7031,
      "loc": {
        "start": {
          "line": 177,
          "column": 84
        },
        "end": {
          "line": 177,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7031,
      "end": 7032,
      "loc": {
        "start": {
          "line": 177,
          "column": 98
        },
        "end": {
          "line": 177,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7033,
      "end": 7043,
      "loc": {
        "start": {
          "line": 177,
          "column": 100
        },
        "end": {
          "line": 177,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7043,
      "end": 7044,
      "loc": {
        "start": {
          "line": 177,
          "column": 110
        },
        "end": {
          "line": 177,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7044,
      "end": 7046,
      "loc": {
        "start": {
          "line": 177,
          "column": 111
        },
        "end": {
          "line": 177,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7046,
      "end": 7047,
      "loc": {
        "start": {
          "line": 177,
          "column": 113
        },
        "end": {
          "line": 177,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "CLAMP_TO_EDGE",
      "start": 7047,
      "end": 7060,
      "loc": {
        "start": {
          "line": 177,
          "column": 114
        },
        "end": {
          "line": 177,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7060,
      "end": 7061,
      "loc": {
        "start": {
          "line": 177,
          "column": 127
        },
        "end": {
          "line": 177,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7061,
      "end": 7062,
      "loc": {
        "start": {
          "line": 177,
          "column": 128
        },
        "end": {
          "line": 177,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7088,
      "end": 7098,
      "loc": {
        "start": {
          "line": 179,
          "column": 16
        },
        "end": {
          "line": 179,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7098,
      "end": 7099,
      "loc": {
        "start": {
          "line": 179,
          "column": 26
        },
        "end": {
          "line": 179,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7099,
      "end": 7101,
      "loc": {
        "start": {
          "line": 179,
          "column": 27
        },
        "end": {
          "line": 179,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7101,
      "end": 7102,
      "loc": {
        "start": {
          "line": 179,
          "column": 29
        },
        "end": {
          "line": 179,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bindTexture",
      "start": 7102,
      "end": 7113,
      "loc": {
        "start": {
          "line": 179,
          "column": 30
        },
        "end": {
          "line": 179,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7113,
      "end": 7114,
      "loc": {
        "start": {
          "line": 179,
          "column": 41
        },
        "end": {
          "line": 179,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7114,
      "end": 7124,
      "loc": {
        "start": {
          "line": 179,
          "column": 42
        },
        "end": {
          "line": 179,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7124,
      "end": 7125,
      "loc": {
        "start": {
          "line": 179,
          "column": 52
        },
        "end": {
          "line": 179,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7125,
      "end": 7127,
      "loc": {
        "start": {
          "line": 179,
          "column": 53
        },
        "end": {
          "line": 179,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7127,
      "end": 7128,
      "loc": {
        "start": {
          "line": 179,
          "column": 55
        },
        "end": {
          "line": 179,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 7128,
      "end": 7138,
      "loc": {
        "start": {
          "line": 179,
          "column": 56
        },
        "end": {
          "line": 179,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7138,
      "end": 7139,
      "loc": {
        "start": {
          "line": 179,
          "column": 66
        },
        "end": {
          "line": 179,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texInfo",
      "start": 7140,
      "end": 7147,
      "loc": {
        "start": {
          "line": 179,
          "column": 68
        },
        "end": {
          "line": 179,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7147,
      "end": 7148,
      "loc": {
        "start": {
          "line": 179,
          "column": 75
        },
        "end": {
          "line": 179,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tex",
      "start": 7148,
      "end": 7151,
      "loc": {
        "start": {
          "line": 179,
          "column": 76
        },
        "end": {
          "line": 179,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7151,
      "end": 7152,
      "loc": {
        "start": {
          "line": 179,
          "column": 79
        },
        "end": {
          "line": 179,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7152,
      "end": 7153,
      "loc": {
        "start": {
          "line": 179,
          "column": 80
        },
        "end": {
          "line": 179,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7170,
      "end": 7180,
      "loc": {
        "start": {
          "line": 180,
          "column": 16
        },
        "end": {
          "line": 180,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7180,
      "end": 7181,
      "loc": {
        "start": {
          "line": 180,
          "column": 26
        },
        "end": {
          "line": 180,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7181,
      "end": 7183,
      "loc": {
        "start": {
          "line": 180,
          "column": 27
        },
        "end": {
          "line": 180,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7183,
      "end": 7184,
      "loc": {
        "start": {
          "line": 180,
          "column": 29
        },
        "end": {
          "line": 180,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texImage2D",
      "start": 7184,
      "end": 7194,
      "loc": {
        "start": {
          "line": 180,
          "column": 30
        },
        "end": {
          "line": 180,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7194,
      "end": 7195,
      "loc": {
        "start": {
          "line": 180,
          "column": 40
        },
        "end": {
          "line": 180,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7195,
      "end": 7205,
      "loc": {
        "start": {
          "line": 180,
          "column": 41
        },
        "end": {
          "line": 180,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7205,
      "end": 7206,
      "loc": {
        "start": {
          "line": 180,
          "column": 51
        },
        "end": {
          "line": 180,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7206,
      "end": 7208,
      "loc": {
        "start": {
          "line": 180,
          "column": 52
        },
        "end": {
          "line": 180,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7208,
      "end": 7209,
      "loc": {
        "start": {
          "line": 180,
          "column": 54
        },
        "end": {
          "line": 180,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 7209,
      "end": 7219,
      "loc": {
        "start": {
          "line": 180,
          "column": 55
        },
        "end": {
          "line": 180,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7219,
      "end": 7220,
      "loc": {
        "start": {
          "line": 180,
          "column": 65
        },
        "end": {
          "line": 180,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7221,
      "end": 7222,
      "loc": {
        "start": {
          "line": 180,
          "column": 67
        },
        "end": {
          "line": 180,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7222,
      "end": 7223,
      "loc": {
        "start": {
          "line": 180,
          "column": 68
        },
        "end": {
          "line": 180,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7224,
      "end": 7234,
      "loc": {
        "start": {
          "line": 180,
          "column": 70
        },
        "end": {
          "line": 180,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7234,
      "end": 7235,
      "loc": {
        "start": {
          "line": 180,
          "column": 80
        },
        "end": {
          "line": 180,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7235,
      "end": 7237,
      "loc": {
        "start": {
          "line": 180,
          "column": 81
        },
        "end": {
          "line": 180,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7237,
      "end": 7238,
      "loc": {
        "start": {
          "line": 180,
          "column": 83
        },
        "end": {
          "line": 180,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "RGBA",
      "start": 7238,
      "end": 7242,
      "loc": {
        "start": {
          "line": 180,
          "column": 84
        },
        "end": {
          "line": 180,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7242,
      "end": 7243,
      "loc": {
        "start": {
          "line": 180,
          "column": 88
        },
        "end": {
          "line": 180,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7244,
      "end": 7254,
      "loc": {
        "start": {
          "line": 180,
          "column": 90
        },
        "end": {
          "line": 180,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7254,
      "end": 7255,
      "loc": {
        "start": {
          "line": 180,
          "column": 100
        },
        "end": {
          "line": 180,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7255,
      "end": 7257,
      "loc": {
        "start": {
          "line": 180,
          "column": 101
        },
        "end": {
          "line": 180,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7257,
      "end": 7258,
      "loc": {
        "start": {
          "line": 180,
          "column": 103
        },
        "end": {
          "line": 180,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "RGBA",
      "start": 7258,
      "end": 7262,
      "loc": {
        "start": {
          "line": 180,
          "column": 104
        },
        "end": {
          "line": 180,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7262,
      "end": 7263,
      "loc": {
        "start": {
          "line": 180,
          "column": 108
        },
        "end": {
          "line": 180,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7264,
      "end": 7274,
      "loc": {
        "start": {
          "line": 180,
          "column": 110
        },
        "end": {
          "line": 180,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7274,
      "end": 7275,
      "loc": {
        "start": {
          "line": 180,
          "column": 120
        },
        "end": {
          "line": 180,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7275,
      "end": 7277,
      "loc": {
        "start": {
          "line": 180,
          "column": 121
        },
        "end": {
          "line": 180,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7277,
      "end": 7278,
      "loc": {
        "start": {
          "line": 180,
          "column": 123
        },
        "end": {
          "line": 180,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UNSIGNED_BYTE",
      "start": 7278,
      "end": 7291,
      "loc": {
        "start": {
          "line": 180,
          "column": 124
        },
        "end": {
          "line": 180,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7291,
      "end": 7292,
      "loc": {
        "start": {
          "line": 180,
          "column": 137
        },
        "end": {
          "line": 180,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assetLoaded",
      "start": 7293,
      "end": 7304,
      "loc": {
        "start": {
          "line": 180,
          "column": 139
        },
        "end": {
          "line": 180,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7304,
      "end": 7305,
      "loc": {
        "start": {
          "line": 180,
          "column": 150
        },
        "end": {
          "line": 180,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7305,
      "end": 7306,
      "loc": {
        "start": {
          "line": 180,
          "column": 151
        },
        "end": {
          "line": 180,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7323,
      "end": 7333,
      "loc": {
        "start": {
          "line": 181,
          "column": 16
        },
        "end": {
          "line": 181,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7333,
      "end": 7334,
      "loc": {
        "start": {
          "line": 181,
          "column": 26
        },
        "end": {
          "line": 181,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7334,
      "end": 7336,
      "loc": {
        "start": {
          "line": 181,
          "column": 27
        },
        "end": {
          "line": 181,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7336,
      "end": 7337,
      "loc": {
        "start": {
          "line": 181,
          "column": 29
        },
        "end": {
          "line": 181,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateMipmap",
      "start": 7337,
      "end": 7351,
      "loc": {
        "start": {
          "line": 181,
          "column": 30
        },
        "end": {
          "line": 181,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7351,
      "end": 7352,
      "loc": {
        "start": {
          "line": 181,
          "column": 44
        },
        "end": {
          "line": 181,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOMManager",
      "start": 7352,
      "end": 7362,
      "loc": {
        "start": {
          "line": 181,
          "column": 45
        },
        "end": {
          "line": 181,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7362,
      "end": 7363,
      "loc": {
        "start": {
          "line": 181,
          "column": 55
        },
        "end": {
          "line": 181,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GL",
      "start": 7363,
      "end": 7365,
      "loc": {
        "start": {
          "line": 181,
          "column": 56
        },
        "end": {
          "line": 181,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7365,
      "end": 7366,
      "loc": {
        "start": {
          "line": 181,
          "column": 58
        },
        "end": {
          "line": 181,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXTURE_2D",
      "start": 7366,
      "end": 7376,
      "loc": {
        "start": {
          "line": 181,
          "column": 59
        },
        "end": {
          "line": 181,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7376,
      "end": 7377,
      "loc": {
        "start": {
          "line": 181,
          "column": 69
        },
        "end": {
          "line": 181,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7377,
      "end": 7378,
      "loc": {
        "start": {
          "line": 181,
          "column": 70
        },
        "end": {
          "line": 181,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 7395,
      "end": 7401,
      "loc": {
        "start": {
          "line": 182,
          "column": 16
        },
        "end": {
          "line": 182,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 7402,
      "end": 7405,
      "loc": {
        "start": {
          "line": 182,
          "column": 23
        },
        "end": {
          "line": 182,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7405,
      "end": 7406,
      "loc": {
        "start": {
          "line": 182,
          "column": 26
        },
        "end": {
          "line": 182,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "texInfo",
      "start": 7406,
      "end": 7413,
      "loc": {
        "start": {
          "line": 182,
          "column": 27
        },
        "end": {
          "line": 182,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7413,
      "end": 7414,
      "loc": {
        "start": {
          "line": 182,
          "column": 34
        },
        "end": {
          "line": 182,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7414,
      "end": 7415,
      "loc": {
        "start": {
          "line": 182,
          "column": 35
        },
        "end": {
          "line": 182,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7428,
      "end": 7429,
      "loc": {
        "start": {
          "line": 183,
          "column": 12
        },
        "end": {
          "line": 183,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7429,
      "end": 7430,
      "loc": {
        "start": {
          "line": 183,
          "column": 13
        },
        "end": {
          "line": 183,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7430,
      "end": 7431,
      "loc": {
        "start": {
          "line": 183,
          "column": 14
        },
        "end": {
          "line": 183,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assetLoaded",
      "start": 7444,
      "end": 7455,
      "loc": {
        "start": {
          "line": 184,
          "column": 12
        },
        "end": {
          "line": 184,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7455,
      "end": 7456,
      "loc": {
        "start": {
          "line": 184,
          "column": 23
        },
        "end": {
          "line": 184,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "src",
      "start": 7456,
      "end": 7459,
      "loc": {
        "start": {
          "line": 184,
          "column": 24
        },
        "end": {
          "line": 184,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7460,
      "end": 7461,
      "loc": {
        "start": {
          "line": 184,
          "column": 28
        },
        "end": {
          "line": 184,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 7462,
      "end": 7467,
      "loc": {
        "start": {
          "line": 184,
          "column": 30
        },
        "end": {
          "line": 184,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7467,
      "end": 7468,
      "loc": {
        "start": {
          "line": 184,
          "column": 35
        },
        "end": {
          "line": 184,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7477,
      "end": 7478,
      "loc": {
        "start": {
          "line": 185,
          "column": 8
        },
        "end": {
          "line": 185,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7478,
      "end": 7479,
      "loc": {
        "start": {
          "line": 185,
          "column": 9
        },
        "end": {
          "line": 185,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7484,
      "end": 7485,
      "loc": {
        "start": {
          "line": 186,
          "column": 4
        },
        "end": {
          "line": 186,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7486,
      "end": 7487,
      "loc": {
        "start": {
          "line": 187,
          "column": 0
        },
        "end": {
          "line": 187,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Singleton reference to the WebGL Program Manager.\n ",
      "start": 7489,
      "end": 7549,
      "loc": {
        "start": {
          "line": 189,
          "column": 0
        },
        "end": {
          "line": 191,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7550,
      "end": 7555,
      "loc": {
        "start": {
          "line": 192,
          "column": 0
        },
        "end": {
          "line": 192,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TextureManager",
      "start": 7556,
      "end": 7570,
      "loc": {
        "start": {
          "line": 192,
          "column": 6
        },
        "end": {
          "line": 192,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7571,
      "end": 7572,
      "loc": {
        "start": {
          "line": 192,
          "column": 21
        },
        "end": {
          "line": 192,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7573,
      "end": 7576,
      "loc": {
        "start": {
          "line": 192,
          "column": 23
        },
        "end": {
          "line": 192,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_TextureManager",
      "start": 7577,
      "end": 7592,
      "loc": {
        "start": {
          "line": 192,
          "column": 27
        },
        "end": {
          "line": 192,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7592,
      "end": 7593,
      "loc": {
        "start": {
          "line": 192,
          "column": 42
        },
        "end": {
          "line": 192,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7593,
      "end": 7594,
      "loc": {
        "start": {
          "line": 192,
          "column": 43
        },
        "end": {
          "line": 192,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7594,
      "end": 7595,
      "loc": {
        "start": {
          "line": 192,
          "column": 44
        },
        "end": {
          "line": 192,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7596,
      "end": 7602,
      "loc": {
        "start": {
          "line": 193,
          "column": 0
        },
        "end": {
          "line": 193,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 7603,
      "end": 7610,
      "loc": {
        "start": {
          "line": 193,
          "column": 7
        },
        "end": {
          "line": 193,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TextureManager",
      "start": 7611,
      "end": 7625,
      "loc": {
        "start": {
          "line": 193,
          "column": 15
        },
        "end": {
          "line": 193,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7625,
      "end": 7626,
      "loc": {
        "start": {
          "line": 193,
          "column": 29
        },
        "end": {
          "line": 193,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7626,
      "end": 7626,
      "loc": {
        "start": {
          "line": 193,
          "column": 30
        },
        "end": {
          "line": 193,
          "column": 30
        }
      }
    }
  ]
}