{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Vector",
            "range": [
              85,
              91
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 7
              },
              "end": {
                "line": 7,
                "column": 13
              }
            }
          },
          "range": [
            85,
            91
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 7
            },
            "end": {
              "line": 7,
              "column": 13
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./Vector",
        "raw": "'./Vector'",
        "range": [
          97,
          107
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 19
          },
          "end": {
            "line": 7,
            "column": 29
          }
        }
      },
      "range": [
        78,
        108
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 30
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Created by austin on 6/16/16.\n * @file DynamicGaussianPuff.js\n * \n ",
          "range": [
            0,
            76
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "GaussianPuff",
            "range": [
              116,
              128
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 7
              },
              "end": {
                "line": 8,
                "column": 19
              }
            }
          },
          "range": [
            116,
            128
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 7
            },
            "end": {
              "line": 8,
              "column": 19
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./GaussianPuff",
        "raw": "'./GaussianPuff'",
        "range": [
          134,
          150
        ],
        "loc": {
          "start": {
            "line": 8,
            "column": 25
          },
          "end": {
            "line": 8,
            "column": 41
          }
        }
      },
      "range": [
        109,
        151
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 42
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Allows for atmospheric changes between puff movements\n ",
          "range": [
            153,
            217
          ],
          "loc": {
            "start": {
              "line": 10,
              "column": 0
            },
            "end": {
              "line": 12,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "Identifier",
      "id": {
        "type": "Identifier",
        "name": "DynamicGaussianPuff",
        "range": [
          224,
          243
        ],
        "loc": {
          "start": {
            "line": 13,
            "column": 6
          },
          "end": {
            "line": 13,
            "column": 25
          }
        }
      },
      "superClass": {
        "type": "Identifier",
        "name": "GaussianPuff",
        "range": [
          252,
          264
        ],
        "loc": {
          "start": {
            "line": 13,
            "column": 34
          },
          "end": {
            "line": 13,
            "column": 46
          }
        }
      },
      "body": {
        "type": "ClassBody",
        "body": [
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "constructor",
              "range": [
                476,
                487
              ],
              "loc": {
                "start": {
                  "line": 21,
                  "column": 4
                },
                "end": {
                  "line": 21,
                  "column": 15
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "atmosphere",
                  "range": [
                    488,
                    498
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 16
                    },
                    "end": {
                      "line": 21,
                      "column": 26
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "source",
                  "range": [
                    500,
                    506
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 28
                    },
                    "end": {
                      "line": 21,
                      "column": 34
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "massReleased",
                  "range": [
                    508,
                    520
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 36
                    },
                    "end": {
                      "line": 21,
                      "column": 48
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "center",
                  "range": [
                    522,
                    528
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 50
                    },
                    "end": {
                      "line": 21,
                      "column": 56
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Super",
                        "range": [
                          540,
                          545
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 8
                          },
                          "end": {
                            "line": 22,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "atmosphere",
                          "range": [
                            546,
                            556
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 14
                            },
                            "end": {
                              "line": 22,
                              "column": 24
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "source",
                          "range": [
                            558,
                            564
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 26
                            },
                            "end": {
                              "line": 22,
                              "column": 32
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "massReleased",
                          "range": [
                            566,
                            578
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 34
                            },
                            "end": {
                              "line": 22,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "range": [
                        540,
                        579
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 8
                        },
                        "end": {
                          "line": 22,
                          "column": 47
                        }
                      }
                    },
                    "range": [
                      540,
                      580
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 8
                      },
                      "end": {
                        "line": 22,
                        "column": 48
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                        "range": [
                          590,
                          663
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 11
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            672,
                            676
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_currentTime",
                          "range": [
                            677,
                            689
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 13
                            },
                            "end": {
                              "line": 29,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          672,
                          689
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 25
                          }
                        }
                      },
                      "right": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          692,
                          693
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 28
                          },
                          "end": {
                            "line": 29,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        672,
                        693
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 29
                        }
                      }
                    },
                    "range": [
                      672,
                      694
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 8
                      },
                      "end": {
                        "line": 29,
                        "column": 30
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                        "range": [
                          590,
                          663
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 11
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * Really doesn't need to be a vector. Easy enough to use a vector as a cartesian coord though.\n         * @type {Vector}\n         * @private\n         ",
                        "range": [
                          704,
                          869
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 11
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            878,
                            882
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_currentCenter",
                          "range": [
                            883,
                            897
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 13
                            },
                            "end": {
                              "line": 36,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          878,
                          897
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 8
                          },
                          "end": {
                            "line": 36,
                            "column": 27
                          }
                        }
                      },
                      "right": {
                        "type": "ConditionalExpression",
                        "test": {
                          "type": "Identifier",
                          "name": "center",
                          "range": [
                            900,
                            906
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 30
                            },
                            "end": {
                              "line": 36,
                              "column": 36
                            }
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Vector",
                              "range": [
                                909,
                                915
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 39
                                },
                                "end": {
                                  "line": 36,
                                  "column": 45
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fromArray",
                              "range": [
                                916,
                                925
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 46
                                },
                                "end": {
                                  "line": 36,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              909,
                              925
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 39
                              },
                              "end": {
                                "line": 36,
                                "column": 55
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "center",
                              "range": [
                                926,
                                932
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 56
                                },
                                "end": {
                                  "line": 36,
                                  "column": 62
                                }
                              }
                            }
                          ],
                          "range": [
                            909,
                            933
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 39
                            },
                            "end": {
                              "line": 36,
                              "column": 63
                            }
                          }
                        },
                        "alternate": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Vector",
                            "range": [
                              940,
                              946
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 70
                              },
                              "end": {
                                "line": 36,
                                "column": 76
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                947,
                                948
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 77
                                },
                                "end": {
                                  "line": 36,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                950,
                                951
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 80
                                },
                                "end": {
                                  "line": 36,
                                  "column": 81
                                }
                              }
                            },
                            {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    953,
                                    957
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 87
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "getEffectiveSourceHeight",
                                  "range": [
                                    958,
                                    982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 88
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 112
                                    }
                                  }
                                },
                                "range": [
                                  953,
                                  982
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 83
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 112
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                953,
                                984
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 83
                                },
                                "end": {
                                  "line": 36,
                                  "column": 114
                                }
                              }
                            }
                          ],
                          "range": [
                            936,
                            985
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 66
                            },
                            "end": {
                              "line": 36,
                              "column": 115
                            }
                          }
                        },
                        "range": [
                          900,
                          985
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 30
                          },
                          "end": {
                            "line": 36,
                            "column": 115
                          }
                        }
                      },
                      "range": [
                        878,
                        985
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 8
                        },
                        "end": {
                          "line": 36,
                          "column": 115
                        }
                      }
                    },
                    "range": [
                      878,
                      986
                    ],
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 8
                      },
                      "end": {
                        "line": 36,
                        "column": 116
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * Really doesn't need to be a vector. Easy enough to use a vector as a cartesian coord though.\n         * @type {Vector}\n         * @private\n         ",
                        "range": [
                          704,
                          869
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 11
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * @type {Vector}\n         * @private\n         ",
                        "range": [
                          996,
                          1057
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 11
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1066,
                            1070
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_startCenter",
                          "range": [
                            1071,
                            1083
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 13
                            },
                            "end": {
                              "line": 42,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          1066,
                          1083
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 25
                          }
                        }
                      },
                      "right": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1086,
                                1090
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 28
                                },
                                "end": {
                                  "line": 42,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_currentCenter",
                              "range": [
                                1091,
                                1105
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 33
                                },
                                "end": {
                                  "line": 42,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              1086,
                              1105
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 28
                              },
                              "end": {
                                "line": 42,
                                "column": 47
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "clone",
                            "range": [
                              1106,
                              1111
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 48
                              },
                              "end": {
                                "line": 42,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            1086,
                            1111
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 28
                            },
                            "end": {
                              "line": 42,
                              "column": 53
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          1086,
                          1113
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 28
                          },
                          "end": {
                            "line": 42,
                            "column": 55
                          }
                        }
                      },
                      "range": [
                        1066,
                        1113
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 55
                        }
                      }
                    },
                    "range": [
                      1066,
                      1114
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 8
                      },
                      "end": {
                        "line": 42,
                        "column": 56
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * @type {Vector}\n         * @private\n         ",
                        "range": [
                          996,
                          1057
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 11
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         *\n         * @type {Array}\n         * @private\n         ",
                        "range": [
                          1124,
                          1195
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 8
                          },
                          "end": {
                            "line": 48,
                            "column": 11
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1204,
                            1208
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 49,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_path",
                          "range": [
                            1209,
                            1214
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 13
                            },
                            "end": {
                              "line": 49,
                              "column": 18
                            }
                          }
                        },
                        "range": [
                          1204,
                          1214
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 8
                          },
                          "end": {
                            "line": 49,
                            "column": 18
                          }
                        }
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "elements": [],
                        "range": [
                          1217,
                          1219
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 21
                          },
                          "end": {
                            "line": 49,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        1204,
                        1219
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 8
                        },
                        "end": {
                          "line": 49,
                          "column": 23
                        }
                      }
                    },
                    "range": [
                      1204,
                      1220
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 8
                      },
                      "end": {
                        "line": 49,
                        "column": 24
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         *\n         * @type {Array}\n         * @private\n         ",
                        "range": [
                          1124,
                          1195
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 8
                          },
                          "end": {
                            "line": 48,
                            "column": 11
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * dY\n         * @type {number}\n         * @private\n         ",
                        "range": [
                          1230,
                          1305
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 8
                          },
                          "end": {
                            "line": 55,
                            "column": 11
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1314,
                            1318
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 56,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_virtHoriz",
                          "range": [
                            1319,
                            1329
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 13
                            },
                            "end": {
                              "line": 56,
                              "column": 23
                            }
                          }
                        },
                        "range": [
                          1314,
                          1329
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 23
                          }
                        }
                      },
                      "right": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          1332,
                          1333
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 26
                          },
                          "end": {
                            "line": 56,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        1314,
                        1333
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 8
                        },
                        "end": {
                          "line": 56,
                          "column": 27
                        }
                      }
                    },
                    "range": [
                      1314,
                      1334
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 8
                      },
                      "end": {
                        "line": 56,
                        "column": 28
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * dY\n         * @type {number}\n         * @private\n         ",
                        "range": [
                          1230,
                          1305
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 8
                          },
                          "end": {
                            "line": 55,
                            "column": 11
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * dZ\n         * @type {number}\n         * @private\n         ",
                        "range": [
                          1344,
                          1419
                        ],
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 11
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1428,
                            1432
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_vertDist",
                          "range": [
                            1433,
                            1442
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 13
                            },
                            "end": {
                              "line": 63,
                              "column": 22
                            }
                          }
                        },
                        "range": [
                          1428,
                          1442
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 8
                          },
                          "end": {
                            "line": 63,
                            "column": 22
                          }
                        }
                      },
                      "right": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          1445,
                          1446
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 25
                          },
                          "end": {
                            "line": 63,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        1428,
                        1446
                      ],
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 8
                        },
                        "end": {
                          "line": 63,
                          "column": 26
                        }
                      }
                    },
                    "range": [
                      1428,
                      1447
                    ],
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 8
                      },
                      "end": {
                        "line": 63,
                        "column": 27
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * dZ\n         * @type {number}\n         * @private\n         ",
                        "range": [
                          1344,
                          1419
                        ],
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 11
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                        "range": [
                          1457,
                          1530
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 69,
                            "column": 11
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1539,
                            1543
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 70,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_stdY",
                          "range": [
                            1544,
                            1549
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 13
                            },
                            "end": {
                              "line": 70,
                              "column": 18
                            }
                          }
                        },
                        "range": [
                          1539,
                          1549
                        ],
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 18
                          }
                        }
                      },
                      "right": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          1552,
                          1553
                        ],
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 21
                          },
                          "end": {
                            "line": 70,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        1539,
                        1553
                      ],
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 8
                        },
                        "end": {
                          "line": 70,
                          "column": 22
                        }
                      }
                    },
                    "range": [
                      1539,
                      1554
                    ],
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 8
                      },
                      "end": {
                        "line": 70,
                        "column": 23
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                        "range": [
                          1457,
                          1530
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 69,
                            "column": 11
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                        "range": [
                          1564,
                          1637
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 76,
                            "column": 11
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1646,
                            1650
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 8
                            },
                            "end": {
                              "line": 77,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_stdZ",
                          "range": [
                            1651,
                            1656
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 13
                            },
                            "end": {
                              "line": 77,
                              "column": 18
                            }
                          }
                        },
                        "range": [
                          1646,
                          1656
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 8
                          },
                          "end": {
                            "line": 77,
                            "column": 18
                          }
                        }
                      },
                      "right": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          1659,
                          1660
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 21
                          },
                          "end": {
                            "line": 77,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        1646,
                        1660
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 8
                        },
                        "end": {
                          "line": 77,
                          "column": 22
                        }
                      }
                    },
                    "range": [
                      1646,
                      1661
                    ],
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 8
                      },
                      "end": {
                        "line": 77,
                        "column": 23
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                        "range": [
                          1564,
                          1637
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 76,
                            "column": 11
                          }
                        }
                      }
                    ]
                  }
                ],
                "range": [
                  530,
                  1667
                ],
                "loc": {
                  "start": {
                    "line": 21,
                    "column": 58
                  },
                  "end": {
                    "line": 78,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                487,
                1667
              ],
              "loc": {
                "start": {
                  "line": 21,
                  "column": 15
                },
                "end": {
                  "line": 78,
                  "column": 5
                }
              }
            },
            "kind": "constructor",
            "computed": false,
            "range": [
              476,
              1667
            ],
            "loc": {
              "start": {
                "line": 21,
                "column": 4
              },
              "end": {
                "line": 78,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     *\n     * @param {Atmosphere} atmosphere\n     * @param {Source} source\n     * @param {number} massReleased\n     * @param {array} [center] - Manually set the center, defaults to (0,0,0)\n     ",
                "range": [
                  271,
                  471
                ],
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 4
                  },
                  "end": {
                    "line": 20,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number}\n     ",
                "range": [
                  1673,
                  1717
                ],
                "loc": {
                  "start": {
                    "line": 80,
                    "column": 4
                  },
                  "end": {
                    "line": 83,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "time",
              "range": [
                1726,
                1730
              ],
              "loc": {
                "start": {
                  "line": 84,
                  "column": 8
                },
                "end": {
                  "line": 84,
                  "column": 12
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          1750,
                          1754
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 15
                          },
                          "end": {
                            "line": 85,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_currentTime",
                        "range": [
                          1755,
                          1767
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 20
                          },
                          "end": {
                            "line": 85,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        1750,
                        1767
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 15
                        },
                        "end": {
                          "line": 85,
                          "column": 32
                        }
                      }
                    },
                    "range": [
                      1743,
                      1768
                    ],
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 8
                      },
                      "end": {
                        "line": 85,
                        "column": 33
                      }
                    }
                  }
                ],
                "range": [
                  1733,
                  1774
                ],
                "loc": {
                  "start": {
                    "line": 84,
                    "column": 15
                  },
                  "end": {
                    "line": 86,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1730,
                1774
              ],
              "loc": {
                "start": {
                  "line": 84,
                  "column": 12
                },
                "end": {
                  "line": 86,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              1722,
              1774
            ],
            "loc": {
              "start": {
                "line": 84,
                "column": 4
              },
              "end": {
                "line": 86,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number}\n     ",
                "range": [
                  1673,
                  1717
                ],
                "loc": {
                  "start": {
                    "line": 80,
                    "column": 4
                  },
                  "end": {
                    "line": 83,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     *\n     * @param center\n     * @returns {DynamicGaussianPuff}\n     * @private\n     ",
                "range": [
                  1780,
                  1873
                ],
                "loc": {
                  "start": {
                    "line": 88,
                    "column": 4
                  },
                  "end": {
                    "line": 93,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "_setCenter",
              "range": [
                1878,
                1888
              ],
              "loc": {
                "start": {
                  "line": 94,
                  "column": 4
                },
                "end": {
                  "line": 94,
                  "column": 14
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "center",
                  "range": [
                    1889,
                    1895
                  ],
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 15
                    },
                    "end": {
                      "line": 94,
                      "column": 21
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1907,
                            1911
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_currentCenter",
                          "range": [
                            1912,
                            1926
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 13
                            },
                            "end": {
                              "line": 95,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          1907,
                          1926
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 27
                          }
                        }
                      },
                      "right": {
                        "type": "Identifier",
                        "name": "center",
                        "range": [
                          1929,
                          1935
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 30
                          },
                          "end": {
                            "line": 95,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        1907,
                        1935
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 36
                        }
                      }
                    },
                    "range": [
                      1907,
                      1936
                    ],
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 8
                      },
                      "end": {
                        "line": 95,
                        "column": 37
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ThisExpression",
                      "range": [
                        1952,
                        1956
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 15
                        },
                        "end": {
                          "line": 96,
                          "column": 19
                        }
                      }
                    },
                    "range": [
                      1945,
                      1957
                    ],
                    "loc": {
                      "start": {
                        "line": 96,
                        "column": 8
                      },
                      "end": {
                        "line": 96,
                        "column": 20
                      }
                    }
                  }
                ],
                "range": [
                  1897,
                  1963
                ],
                "loc": {
                  "start": {
                    "line": 94,
                    "column": 23
                  },
                  "end": {
                    "line": 97,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1888,
                1963
              ],
              "loc": {
                "start": {
                  "line": 94,
                  "column": 14
                },
                "end": {
                  "line": 97,
                  "column": 5
                }
              }
            },
            "kind": "method",
            "computed": false,
            "range": [
              1878,
              1963
            ],
            "loc": {
              "start": {
                "line": 94,
                "column": 4
              },
              "end": {
                "line": 97,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     *\n     * @param center\n     * @returns {DynamicGaussianPuff}\n     * @private\n     ",
                "range": [
                  1780,
                  1873
                ],
                "loc": {
                  "start": {
                    "line": 88,
                    "column": 4
                  },
                  "end": {
                    "line": 93,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     *\n     * @returns {Vector}\n     ",
                "range": [
                  1969,
                  2012
                ],
                "loc": {
                  "start": {
                    "line": 99,
                    "column": 4
                  },
                  "end": {
                    "line": 102,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "center",
              "range": [
                2021,
                2027
              ],
              "loc": {
                "start": {
                  "line": 103,
                  "column": 8
                },
                "end": {
                  "line": 103,
                  "column": 14
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          2046,
                          2050
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 14
                          },
                          "end": {
                            "line": 104,
                            "column": 18
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_currentCenter",
                        "range": [
                          2051,
                          2065
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 19
                          },
                          "end": {
                            "line": 104,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        2046,
                        2065
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 14
                        },
                        "end": {
                          "line": 104,
                          "column": 33
                        }
                      }
                    },
                    "range": [
                      2039,
                      2066
                    ],
                    "loc": {
                      "start": {
                        "line": 104,
                        "column": 7
                      },
                      "end": {
                        "line": 104,
                        "column": 34
                      }
                    }
                  }
                ],
                "range": [
                  2030,
                  2072
                ],
                "loc": {
                  "start": {
                    "line": 103,
                    "column": 17
                  },
                  "end": {
                    "line": 105,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                2027,
                2072
              ],
              "loc": {
                "start": {
                  "line": 103,
                  "column": 14
                },
                "end": {
                  "line": 105,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              2017,
              2072
            ],
            "loc": {
              "start": {
                "line": 103,
                "column": 4
              },
              "end": {
                "line": 105,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     *\n     * @returns {Vector}\n     ",
                "range": [
                  1969,
                  2012
                ],
                "loc": {
                  "start": {
                    "line": 99,
                    "column": 4
                  },
                  "end": {
                    "line": 102,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "path",
              "range": [
                2086,
                2090
              ],
              "loc": {
                "start": {
                  "line": 107,
                  "column": 8
                },
                "end": {
                  "line": 107,
                  "column": 12
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          2110,
                          2114
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 15
                          },
                          "end": {
                            "line": 108,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_path",
                        "range": [
                          2115,
                          2120
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 20
                          },
                          "end": {
                            "line": 108,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        2110,
                        2120
                      ],
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 15
                        },
                        "end": {
                          "line": 108,
                          "column": 25
                        }
                      }
                    },
                    "range": [
                      2103,
                      2121
                    ],
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 8
                      },
                      "end": {
                        "line": 108,
                        "column": 26
                      }
                    }
                  }
                ],
                "range": [
                  2093,
                  2127
                ],
                "loc": {
                  "start": {
                    "line": 107,
                    "column": 15
                  },
                  "end": {
                    "line": 109,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                2090,
                2127
              ],
              "loc": {
                "start": {
                  "line": 107,
                  "column": 12
                },
                "end": {
                  "line": 109,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              2082,
              2127
            ],
            "loc": {
              "start": {
                "line": 107,
                "column": 4
              },
              "end": {
                "line": 109,
                "column": 5
              }
            },
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     *\n     * @returns {Vector}\n     ",
                "range": [
                  2133,
                  2176
                ],
                "loc": {
                  "start": {
                    "line": 111,
                    "column": 4
                  },
                  "end": {
                    "line": 114,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "start",
              "range": [
                2185,
                2190
              ],
              "loc": {
                "start": {
                  "line": 115,
                  "column": 8
                },
                "end": {
                  "line": 115,
                  "column": 13
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          2210,
                          2214
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 15
                          },
                          "end": {
                            "line": 116,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_startCenter",
                        "range": [
                          2215,
                          2227
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 20
                          },
                          "end": {
                            "line": 116,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        2210,
                        2227
                      ],
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 15
                        },
                        "end": {
                          "line": 116,
                          "column": 32
                        }
                      }
                    },
                    "range": [
                      2203,
                      2228
                    ],
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 8
                      },
                      "end": {
                        "line": 116,
                        "column": 33
                      }
                    }
                  }
                ],
                "range": [
                  2193,
                  2234
                ],
                "loc": {
                  "start": {
                    "line": 115,
                    "column": 16
                  },
                  "end": {
                    "line": 117,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                2190,
                2234
              ],
              "loc": {
                "start": {
                  "line": 115,
                  "column": 13
                },
                "end": {
                  "line": 117,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              2181,
              2234
            ],
            "loc": {
              "start": {
                "line": 115,
                "column": 4
              },
              "end": {
                "line": 117,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     *\n     * @returns {Vector}\n     ",
                "range": [
                  2133,
                  2176
                ],
                "loc": {
                  "start": {
                    "line": 111,
                    "column": 4
                  },
                  "end": {
                    "line": 114,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number}\n     ",
                "range": [
                  2240,
                  2284
                ],
                "loc": {
                  "start": {
                    "line": 119,
                    "column": 4
                  },
                  "end": {
                    "line": 122,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "distanceFromStart",
              "range": [
                2293,
                2310
              ],
              "loc": {
                "start": {
                  "line": 123,
                  "column": 8
                },
                "end": {
                  "line": 123,
                  "column": 25
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2330,
                                  2334
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "center",
                                "range": [
                                  2335,
                                  2341
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                2330,
                                2341
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 15
                                },
                                "end": {
                                  "line": 124,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "subtract",
                              "range": [
                                2342,
                                2350
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 27
                                },
                                "end": {
                                  "line": 124,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              2330,
                              2350
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 15
                              },
                              "end": {
                                "line": 124,
                                "column": 35
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2351,
                                  2355
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "start",
                                "range": [
                                  2356,
                                  2361
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                2351,
                                2361
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 36
                                },
                                "end": {
                                  "line": 124,
                                  "column": 46
                                }
                              }
                            }
                          ],
                          "range": [
                            2330,
                            2362
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 15
                            },
                            "end": {
                              "line": 124,
                              "column": 47
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "abs",
                          "range": [
                            2363,
                            2366
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 48
                            },
                            "end": {
                              "line": 124,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          2330,
                          2366
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 15
                          },
                          "end": {
                            "line": 124,
                            "column": 51
                          }
                        }
                      },
                      "arguments": [],
                      "range": [
                        2330,
                        2368
                      ],
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 15
                        },
                        "end": {
                          "line": 124,
                          "column": 53
                        }
                      }
                    },
                    "range": [
                      2323,
                      2369
                    ],
                    "loc": {
                      "start": {
                        "line": 124,
                        "column": 8
                      },
                      "end": {
                        "line": 124,
                        "column": 54
                      }
                    }
                  }
                ],
                "range": [
                  2313,
                  2375
                ],
                "loc": {
                  "start": {
                    "line": 123,
                    "column": 28
                  },
                  "end": {
                    "line": 125,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                2310,
                2375
              ],
              "loc": {
                "start": {
                  "line": 123,
                  "column": 25
                },
                "end": {
                  "line": 125,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              2289,
              2375
            ],
            "loc": {
              "start": {
                "line": 123,
                "column": 4
              },
              "end": {
                "line": 125,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number}\n     ",
                "range": [
                  2240,
                  2284
                ],
                "loc": {
                  "start": {
                    "line": 119,
                    "column": 4
                  },
                  "end": {
                    "line": 122,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number}\n     ",
                "range": [
                  2381,
                  2425
                ],
                "loc": {
                  "start": {
                    "line": 127,
                    "column": 4
                  },
                  "end": {
                    "line": 130,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "distanceTraveled",
              "range": [
                2434,
                2450
              ],
              "loc": {
                "start": {
                  "line": 131,
                  "column": 8
                },
                "end": {
                  "line": 131,
                  "column": 24
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "dist",
                          "range": [
                            2467,
                            2471
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 12
                            },
                            "end": {
                              "line": 132,
                              "column": 16
                            }
                          }
                        },
                        "init": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            2474,
                            2475
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 19
                            },
                            "end": {
                              "line": 132,
                              "column": 20
                            }
                          }
                        },
                        "range": [
                          2467,
                          2475
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 12
                          },
                          "end": {
                            "line": 132,
                            "column": 20
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      2463,
                      2476
                    ],
                    "loc": {
                      "start": {
                        "line": 132,
                        "column": 8
                      },
                      "end": {
                        "line": 132,
                        "column": 21
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "start",
                          "range": [
                            2489,
                            2494
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 12
                            },
                            "end": {
                              "line": 133,
                              "column": 17
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2497,
                              2501
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 20
                              },
                              "end": {
                                "line": 133,
                                "column": 24
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "start",
                            "range": [
                              2502,
                              2507
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 25
                              },
                              "end": {
                                "line": 133,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            2497,
                            2507
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 20
                            },
                            "end": {
                              "line": 133,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          2489,
                          2507
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 12
                          },
                          "end": {
                            "line": 133,
                            "column": 30
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      2485,
                      2508
                    ],
                    "loc": {
                      "start": {
                        "line": 133,
                        "column": 8
                      },
                      "end": {
                        "line": 133,
                        "column": 31
                      }
                    }
                  },
                  {
                    "type": "ForOfStatement",
                    "left": {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "point",
                            "range": [
                              2526,
                              2531
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 17
                              },
                              "end": {
                                "line": 134,
                                "column": 22
                              }
                            }
                          },
                          "init": null,
                          "range": [
                            2526,
                            2531
                          ],
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 17
                            },
                            "end": {
                              "line": 134,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        2522,
                        2531
                      ],
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 13
                        },
                        "end": {
                          "line": 134,
                          "column": 22
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          2535,
                          2539
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 26
                          },
                          "end": {
                            "line": 134,
                            "column": 30
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_path",
                        "range": [
                          2540,
                          2545
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 31
                          },
                          "end": {
                            "line": 134,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        2535,
                        2545
                      ],
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 26
                        },
                        "end": {
                          "line": 134,
                          "column": 36
                        }
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "+=",
                            "left": {
                              "type": "Identifier",
                              "name": "dist",
                              "range": [
                                2561,
                                2565
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 12
                                },
                                "end": {
                                  "line": 135,
                                  "column": 16
                                }
                              }
                            },
                            "right": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "point",
                                      "range": [
                                        2569,
                                        2574
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "subtract",
                                      "range": [
                                        2575,
                                        2583
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      2569,
                                      2583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "start",
                                      "range": [
                                        2584,
                                        2589
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 40
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2569,
                                    2590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 41
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "abs",
                                  "range": [
                                    2591,
                                    2594
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  2569,
                                  2594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 45
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                2569,
                                2596
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 20
                                },
                                "end": {
                                  "line": 135,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              2561,
                              2596
                            ],
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 12
                              },
                              "end": {
                                "line": 135,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            2561,
                            2597
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 12
                            },
                            "end": {
                              "line": 135,
                              "column": 48
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "start",
                              "range": [
                                2610,
                                2615
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 12
                                },
                                "end": {
                                  "line": 136,
                                  "column": 17
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "point",
                              "range": [
                                2618,
                                2623
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 20
                                },
                                "end": {
                                  "line": 136,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              2610,
                              2623
                            ],
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 12
                              },
                              "end": {
                                "line": 136,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            2610,
                            2624
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 12
                            },
                            "end": {
                              "line": 136,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "range": [
                        2547,
                        2634
                      ],
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 38
                        },
                        "end": {
                          "line": 137,
                          "column": 9
                        }
                      }
                    },
                    "range": [
                      2517,
                      2634
                    ],
                    "loc": {
                      "start": {
                        "line": 134,
                        "column": 8
                      },
                      "end": {
                        "line": 137,
                        "column": 9
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "Identifier",
                      "name": "dist",
                      "range": [
                        2650,
                        2654
                      ],
                      "loc": {
                        "start": {
                          "line": 138,
                          "column": 15
                        },
                        "end": {
                          "line": 138,
                          "column": 19
                        }
                      }
                    },
                    "range": [
                      2643,
                      2655
                    ],
                    "loc": {
                      "start": {
                        "line": 138,
                        "column": 8
                      },
                      "end": {
                        "line": 138,
                        "column": 20
                      }
                    }
                  }
                ],
                "range": [
                  2453,
                  2661
                ],
                "loc": {
                  "start": {
                    "line": 131,
                    "column": 27
                  },
                  "end": {
                    "line": 139,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                2450,
                2661
              ],
              "loc": {
                "start": {
                  "line": 131,
                  "column": 24
                },
                "end": {
                  "line": 139,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              2430,
              2661
            ],
            "loc": {
              "start": {
                "line": 131,
                "column": 4
              },
              "end": {
                "line": 139,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number}\n     ",
                "range": [
                  2381,
                  2425
                ],
                "loc": {
                  "start": {
                    "line": 127,
                    "column": 4
                  },
                  "end": {
                    "line": 130,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * A helper function for the StdZ calculation\n     * @override\n     * @protected\n     * @returns {STD_Y_COEFF}\n     ",
                "range": [
                  2667,
                  2793
                ],
                "loc": {
                  "start": {
                    "line": 141,
                    "column": 4
                  },
                  "end": {
                    "line": 146,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "_getStdYCoeffs",
              "range": [
                2798,
                2812
              ],
              "loc": {
                "start": {
                  "line": 147,
                  "column": 4
                },
                "end": {
                  "line": 147,
                  "column": 18
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "x",
                          "range": [
                            2829,
                            2830
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 12
                            },
                            "end": {
                              "line": 148,
                              "column": 13
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2833,
                              2837
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 16
                              },
                              "end": {
                                "line": 148,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "distanceTraveled",
                            "range": [
                              2838,
                              2854
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 21
                              },
                              "end": {
                                "line": 148,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            2833,
                            2854
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 16
                            },
                            "end": {
                              "line": 148,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          2829,
                          2854
                        ],
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 12
                          },
                          "end": {
                            "line": 148,
                            "column": 37
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      2825,
                      2855
                    ],
                    "loc": {
                      "start": {
                        "line": 148,
                        "column": 8
                      },
                      "end": {
                        "line": 148,
                        "column": 38
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Super",
                          "range": [
                            2871,
                            2876
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 15
                            },
                            "end": {
                              "line": 149,
                              "column": 20
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_getStdYCoeffs",
                          "range": [
                            2877,
                            2891
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 21
                            },
                            "end": {
                              "line": 149,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          2871,
                          2891
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 15
                          },
                          "end": {
                            "line": 149,
                            "column": 35
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "x",
                          "range": [
                            2892,
                            2893
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 36
                            },
                            "end": {
                              "line": 149,
                              "column": 37
                            }
                          }
                        }
                      ],
                      "range": [
                        2871,
                        2894
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 15
                        },
                        "end": {
                          "line": 149,
                          "column": 38
                        }
                      }
                    },
                    "range": [
                      2864,
                      2895
                    ],
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 8
                      },
                      "end": {
                        "line": 149,
                        "column": 39
                      }
                    }
                  }
                ],
                "range": [
                  2815,
                  2901
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 21
                  },
                  "end": {
                    "line": 150,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                2812,
                2901
              ],
              "loc": {
                "start": {
                  "line": 147,
                  "column": 18
                },
                "end": {
                  "line": 150,
                  "column": 5
                }
              }
            },
            "kind": "method",
            "computed": false,
            "range": [
              2798,
              2901
            ],
            "loc": {
              "start": {
                "line": 147,
                "column": 4
              },
              "end": {
                "line": 150,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * A helper function for the StdZ calculation\n     * @override\n     * @protected\n     * @returns {STD_Y_COEFF}\n     ",
                "range": [
                  2667,
                  2793
                ],
                "loc": {
                  "start": {
                    "line": 141,
                    "column": 4
                  },
                  "end": {
                    "line": 146,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * Brookhaven sigma\n     * The crosswind distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number} crosswind standard deviation at x meters downwind (m)\n     ",
                "range": [
                  2911,
                  3163
                ],
                "loc": {
                  "start": {
                    "line": 152,
                    "column": 4
                  },
                  "end": {
                    "line": 158,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "stdY",
              "range": [
                3172,
                3176
              ],
              "loc": {
                "start": {
                  "line": 159,
                  "column": 8
                },
                "end": {
                  "line": 159,
                  "column": 12
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          3196,
                          3200
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 15
                          },
                          "end": {
                            "line": 160,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_stdY",
                        "range": [
                          3201,
                          3206
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 20
                          },
                          "end": {
                            "line": 160,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        3196,
                        3206
                      ],
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 15
                        },
                        "end": {
                          "line": 160,
                          "column": 25
                        }
                      }
                    },
                    "range": [
                      3189,
                      3207
                    ],
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 8
                      },
                      "end": {
                        "line": 160,
                        "column": 26
                      }
                    }
                  }
                ],
                "range": [
                  3179,
                  3213
                ],
                "loc": {
                  "start": {
                    "line": 159,
                    "column": 15
                  },
                  "end": {
                    "line": 161,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                3176,
                3213
              ],
              "loc": {
                "start": {
                  "line": 159,
                  "column": 12
                },
                "end": {
                  "line": 161,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              3168,
              3213
            ],
            "loc": {
              "start": {
                "line": 159,
                "column": 4
              },
              "end": {
                "line": 161,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * Brookhaven sigma\n     * The crosswind distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number} crosswind standard deviation at x meters downwind (m)\n     ",
                "range": [
                  2911,
                  3163
                ],
                "loc": {
                  "start": {
                    "line": 152,
                    "column": 4
                  },
                  "end": {
                    "line": 158,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * Brookhaven sigma\n     * The vertical distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number}\n     ",
                "range": [
                  3219,
                  3416
                ],
                "loc": {
                  "start": {
                    "line": 163,
                    "column": 4
                  },
                  "end": {
                    "line": 169,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "stdZ",
              "range": [
                3425,
                3429
              ],
              "loc": {
                "start": {
                  "line": 170,
                  "column": 8
                },
                "end": {
                  "line": 170,
                  "column": 12
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          3449,
                          3453
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 15
                          },
                          "end": {
                            "line": 171,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_stdZ",
                        "range": [
                          3454,
                          3459
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 20
                          },
                          "end": {
                            "line": 171,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        3449,
                        3459
                      ],
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 15
                        },
                        "end": {
                          "line": 171,
                          "column": 25
                        }
                      }
                    },
                    "range": [
                      3442,
                      3460
                    ],
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 8
                      },
                      "end": {
                        "line": 171,
                        "column": 26
                      }
                    }
                  }
                ],
                "range": [
                  3432,
                  3466
                ],
                "loc": {
                  "start": {
                    "line": 170,
                    "column": 15
                  },
                  "end": {
                    "line": 172,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                3429,
                3466
              ],
              "loc": {
                "start": {
                  "line": 170,
                  "column": 12
                },
                "end": {
                  "line": 172,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              3421,
              3466
            ],
            "loc": {
              "start": {
                "line": 170,
                "column": 4
              },
              "end": {
                "line": 172,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * Brookhaven sigma\n     * The vertical distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number}\n     ",
                "range": [
                  3219,
                  3416
                ],
                "loc": {
                  "start": {
                    "line": 163,
                    "column": 4
                  },
                  "end": {
                    "line": 169,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number|*}\n     ",
                "range": [
                  3472,
                  3518
                ],
                "loc": {
                  "start": {
                    "line": 174,
                    "column": 4
                  },
                  "end": {
                    "line": 177,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "virtHoriz",
              "range": [
                3527,
                3536
              ],
              "loc": {
                "start": {
                  "line": 178,
                  "column": 8
                },
                "end": {
                  "line": 178,
                  "column": 17
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          3556,
                          3560
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 15
                          },
                          "end": {
                            "line": 179,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_virtHoriz",
                        "range": [
                          3561,
                          3571
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 20
                          },
                          "end": {
                            "line": 179,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        3556,
                        3571
                      ],
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 15
                        },
                        "end": {
                          "line": 179,
                          "column": 30
                        }
                      }
                    },
                    "range": [
                      3549,
                      3572
                    ],
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 8
                      },
                      "end": {
                        "line": 179,
                        "column": 31
                      }
                    }
                  }
                ],
                "range": [
                  3539,
                  3578
                ],
                "loc": {
                  "start": {
                    "line": 178,
                    "column": 20
                  },
                  "end": {
                    "line": 180,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                3536,
                3578
              ],
              "loc": {
                "start": {
                  "line": 178,
                  "column": 17
                },
                "end": {
                  "line": 180,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              3523,
              3578
            ],
            "loc": {
              "start": {
                "line": 178,
                "column": 4
              },
              "end": {
                "line": 180,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number|*}\n     ",
                "range": [
                  3472,
                  3518
                ],
                "loc": {
                  "start": {
                    "line": 174,
                    "column": 4
                  },
                  "end": {
                    "line": 177,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number|*}\n     ",
                "range": [
                  3584,
                  3630
                ],
                "loc": {
                  "start": {
                    "line": 182,
                    "column": 4
                  },
                  "end": {
                    "line": 185,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "vertDist",
              "range": [
                3639,
                3647
              ],
              "loc": {
                "start": {
                  "line": 186,
                  "column": 8
                },
                "end": {
                  "line": 186,
                  "column": 16
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          3667,
                          3671
                        ],
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 15
                          },
                          "end": {
                            "line": 187,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "_vertDist",
                        "range": [
                          3672,
                          3681
                        ],
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 20
                          },
                          "end": {
                            "line": 187,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        3667,
                        3681
                      ],
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 15
                        },
                        "end": {
                          "line": 187,
                          "column": 29
                        }
                      }
                    },
                    "range": [
                      3660,
                      3682
                    ],
                    "loc": {
                      "start": {
                        "line": 187,
                        "column": 8
                      },
                      "end": {
                        "line": 187,
                        "column": 30
                      }
                    }
                  }
                ],
                "range": [
                  3650,
                  3688
                ],
                "loc": {
                  "start": {
                    "line": 186,
                    "column": 19
                  },
                  "end": {
                    "line": 188,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                3647,
                3688
              ],
              "loc": {
                "start": {
                  "line": 186,
                  "column": 16
                },
                "end": {
                  "line": 188,
                  "column": 5
                }
              }
            },
            "kind": "get",
            "computed": false,
            "range": [
              3635,
              3688
            ],
            "loc": {
              "start": {
                "line": 186,
                "column": 4
              },
              "end": {
                "line": 188,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * \n     * @returns {number|*}\n     ",
                "range": [
                  3584,
                  3630
                ],
                "loc": {
                  "start": {
                    "line": 182,
                    "column": 4
                  },
                  "end": {
                    "line": 185,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * Moves the puff along by t seconds\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @param {number} deltaT - seconds to increment by\n     * @returns {DynamicGaussianPuff}\n     ",
                "range": [
                  3698,
                  3948
                ],
                "loc": {
                  "start": {
                    "line": 190,
                    "column": 4
                  },
                  "end": {
                    "line": 195,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "step",
              "range": [
                3953,
                3957
              ],
              "loc": {
                "start": {
                  "line": 196,
                  "column": 4
                },
                "end": {
                  "line": 196,
                  "column": 8
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "deltaT",
                  "range": [
                    3958,
                    3964
                  ],
                  "loc": {
                    "start": {
                      "line": 196,
                      "column": 9
                    },
                    "end": {
                      "line": 196,
                      "column": 15
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "x",
                          "range": [
                            4021,
                            4022
                          ],
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 12
                            },
                            "end": {
                              "line": 198,
                              "column": 13
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4025,
                              4029
                            ],
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 16
                              },
                              "end": {
                                "line": 198,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "distanceTraveled",
                            "range": [
                              4030,
                              4046
                            ],
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 21
                              },
                              "end": {
                                "line": 198,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            4025,
                            4046
                          ],
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 16
                            },
                            "end": {
                              "line": 198,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          4021,
                          4046
                        ],
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 12
                          },
                          "end": {
                            "line": 198,
                            "column": 37
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      4017,
                      4047
                    ],
                    "loc": {
                      "start": {
                        "line": 198,
                        "column": 8
                      },
                      "end": {
                        "line": 198,
                        "column": 38
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Line",
                        "value": " update vertHoriz and vertDist",
                        "range": [
                          3976,
                          4008
                        ],
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 8
                          },
                          "end": {
                            "line": 197,
                            "column": 40
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "stdYCoeffs",
                          "range": [
                            4060,
                            4070
                          ],
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 12
                            },
                            "end": {
                              "line": 199,
                              "column": 22
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Super",
                              "range": [
                                4073,
                                4078
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 25
                                },
                                "end": {
                                  "line": 199,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_getStdYCoeffs",
                              "range": [
                                4079,
                                4093
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 31
                                },
                                "end": {
                                  "line": 199,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              4073,
                              4093
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 25
                              },
                              "end": {
                                "line": 199,
                                "column": 45
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "x",
                              "range": [
                                4094,
                                4095
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 46
                                },
                                "end": {
                                  "line": 199,
                                  "column": 47
                                }
                              }
                            }
                          ],
                          "range": [
                            4073,
                            4096
                          ],
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 25
                            },
                            "end": {
                              "line": 199,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          4060,
                          4096
                        ],
                        "loc": {
                          "start": {
                            "line": 199,
                            "column": 12
                          },
                          "end": {
                            "line": 199,
                            "column": 48
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      4056,
                      4097
                    ],
                    "loc": {
                      "start": {
                        "line": 199,
                        "column": 8
                      },
                      "end": {
                        "line": 199,
                        "column": 49
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "stdZCoeffs",
                          "range": [
                            4110,
                            4120
                          ],
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 12
                            },
                            "end": {
                              "line": 200,
                              "column": 22
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Super",
                              "range": [
                                4123,
                                4128
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 25
                                },
                                "end": {
                                  "line": 200,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_getStdZCoeffs",
                              "range": [
                                4129,
                                4143
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 31
                                },
                                "end": {
                                  "line": 200,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              4123,
                              4143
                            ],
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 25
                              },
                              "end": {
                                "line": 200,
                                "column": 45
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "x",
                              "range": [
                                4144,
                                4145
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 46
                                },
                                "end": {
                                  "line": 200,
                                  "column": 47
                                }
                              }
                            }
                          ],
                          "range": [
                            4123,
                            4146
                          ],
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 25
                            },
                            "end": {
                              "line": 200,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          4110,
                          4146
                        ],
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 12
                          },
                          "end": {
                            "line": 200,
                            "column": 48
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      4106,
                      4147
                    ],
                    "loc": {
                      "start": {
                        "line": 200,
                        "column": 8
                      },
                      "end": {
                        "line": 200,
                        "column": 49
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "Line",
                        "value": " Update the Virtual horizontal and the vertical distance @see equation 15",
                        "range": [
                          4157,
                          4232
                        ],
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 8
                          },
                          "end": {
                            "line": 202,
                            "column": 83
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            4241,
                            4245
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 8
                            },
                            "end": {
                              "line": 203,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_virtHoriz",
                          "range": [
                            4246,
                            4256
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 13
                            },
                            "end": {
                              "line": 203,
                              "column": 23
                            }
                          }
                        },
                        "range": [
                          4241,
                          4256
                        ],
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 8
                          },
                          "end": {
                            "line": 203,
                            "column": 23
                          }
                        }
                      },
                      "right": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Math",
                            "range": [
                              4259,
                              4263
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 26
                              },
                              "end": {
                                "line": 203,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "pow",
                            "range": [
                              4264,
                              4267
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 31
                              },
                              "end": {
                                "line": 203,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            4259,
                            4267
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 26
                            },
                            "end": {
                              "line": 203,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "operator": "/",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4269,
                                  4273
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "stdY",
                                "range": [
                                  4274,
                                  4278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                4269,
                                4278
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 36
                                },
                                "end": {
                                  "line": 203,
                                  "column": 45
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "stdYCoeffs",
                                "range": [
                                  4281,
                                  4291
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 58
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  4292,
                                  4293
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4281,
                                4293
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 48
                                },
                                "end": {
                                  "line": 203,
                                  "column": 60
                                }
                              }
                            },
                            "range": [
                              4269,
                              4293
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 36
                              },
                              "end": {
                                "line": 203,
                                "column": 60
                              }
                            }
                          },
                          {
                            "type": "BinaryExpression",
                            "operator": "/",
                            "left": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                4297,
                                4298
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 64
                                },
                                "end": {
                                  "line": 203,
                                  "column": 65
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "stdYCoeffs",
                                "range": [
                                  4301,
                                  4311
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 78
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  4312,
                                  4313
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 79
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                4301,
                                4313
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 68
                                },
                                "end": {
                                  "line": 203,
                                  "column": 80
                                }
                              }
                            },
                            "range": [
                              4297,
                              4313
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 64
                              },
                              "end": {
                                "line": 203,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "range": [
                          4259,
                          4315
                        ],
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 26
                          },
                          "end": {
                            "line": 203,
                            "column": 82
                          }
                        }
                      },
                      "range": [
                        4241,
                        4315
                      ],
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 8
                        },
                        "end": {
                          "line": 203,
                          "column": 82
                        }
                      }
                    },
                    "range": [
                      4241,
                      4316
                    ],
                    "loc": {
                      "start": {
                        "line": 203,
                        "column": 8
                      },
                      "end": {
                        "line": 203,
                        "column": 83
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Line",
                        "value": " Update the Virtual horizontal and the vertical distance @see equation 15",
                        "range": [
                          4157,
                          4232
                        ],
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 8
                          },
                          "end": {
                            "line": 202,
                            "column": 83
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            4325,
                            4329
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 8
                            },
                            "end": {
                              "line": 204,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_vertDist",
                          "range": [
                            4330,
                            4339
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 13
                            },
                            "end": {
                              "line": 204,
                              "column": 22
                            }
                          }
                        },
                        "range": [
                          4325,
                          4339
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 8
                          },
                          "end": {
                            "line": 204,
                            "column": 22
                          }
                        }
                      },
                      "right": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Math",
                            "range": [
                              4342,
                              4346
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 25
                              },
                              "end": {
                                "line": 204,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "pow",
                            "range": [
                              4347,
                              4350
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 30
                              },
                              "end": {
                                "line": 204,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            4342,
                            4350
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 25
                            },
                            "end": {
                              "line": 204,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "operator": "/",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4352,
                                  4356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "stdZ",
                                "range": [
                                  4357,
                                  4361
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                4352,
                                4361
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 35
                                },
                                "end": {
                                  "line": 204,
                                  "column": 44
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "stdZCoeffs",
                                "range": [
                                  4364,
                                  4374
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 57
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  4375,
                                  4376
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                4364,
                                4376
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 47
                                },
                                "end": {
                                  "line": 204,
                                  "column": 59
                                }
                              }
                            },
                            "range": [
                              4352,
                              4376
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 35
                              },
                              "end": {
                                "line": 204,
                                "column": 59
                              }
                            }
                          },
                          {
                            "type": "BinaryExpression",
                            "operator": "/",
                            "left": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                4380,
                                4381
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 63
                                },
                                "end": {
                                  "line": 204,
                                  "column": 64
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "stdZCoeffs",
                                "range": [
                                  4384,
                                  4394
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 77
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "b",
                                "range": [
                                  4395,
                                  4396
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 78
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 79
                                  }
                                }
                              },
                              "range": [
                                4384,
                                4396
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 67
                                },
                                "end": {
                                  "line": 204,
                                  "column": 79
                                }
                              }
                            },
                            "range": [
                              4380,
                              4396
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 63
                              },
                              "end": {
                                "line": 204,
                                "column": 79
                              }
                            }
                          }
                        ],
                        "range": [
                          4342,
                          4398
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 25
                          },
                          "end": {
                            "line": 204,
                            "column": 81
                          }
                        }
                      },
                      "range": [
                        4325,
                        4398
                      ],
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 8
                        },
                        "end": {
                          "line": 204,
                          "column": 81
                        }
                      }
                    },
                    "range": [
                      4325,
                      4399
                    ],
                    "loc": {
                      "start": {
                        "line": 204,
                        "column": 8
                      },
                      "end": {
                        "line": 204,
                        "column": 82
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "Line",
                        "value": " Find the change in x and y directions",
                        "range": [
                          4409,
                          4449
                        ],
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 8
                          },
                          "end": {
                            "line": 206,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "Line",
                        "value": " Todo: use Navier-Stokes equation solver to account for momentum @see equation 16",
                        "range": [
                          4458,
                          4541
                        ],
                        "loc": {
                          "start": {
                            "line": 207,
                            "column": 8
                          },
                          "end": {
                            "line": 207,
                            "column": 91
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "deltaDVec",
                          "range": [
                            4554,
                            4563
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 12
                            },
                            "end": {
                              "line": 208,
                              "column": 21
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4566,
                                    4570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "atmosphere",
                                  "range": [
                                    4571,
                                    4581
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  4566,
                                  4581
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "windSpeedVec",
                                "range": [
                                  4582,
                                  4594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                4566,
                                4594
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 24
                                },
                                "end": {
                                  "line": 208,
                                  "column": 52
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "multiply",
                              "range": [
                                4595,
                                4603
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 53
                                },
                                "end": {
                                  "line": 208,
                                  "column": 61
                                }
                              }
                            },
                            "range": [
                              4566,
                              4603
                            ],
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 24
                              },
                              "end": {
                                "line": 208,
                                "column": 61
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "deltaT",
                              "range": [
                                4604,
                                4610
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 62
                                },
                                "end": {
                                  "line": 208,
                                  "column": 68
                                }
                              }
                            }
                          ],
                          "range": [
                            4566,
                            4611
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 24
                            },
                            "end": {
                              "line": 208,
                              "column": 69
                            }
                          }
                        },
                        "range": [
                          4554,
                          4611
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 12
                          },
                          "end": {
                            "line": 208,
                            "column": 69
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      4550,
                      4612
                    ],
                    "loc": {
                      "start": {
                        "line": 208,
                        "column": 8
                      },
                      "end": {
                        "line": 208,
                        "column": 70
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Line",
                        "value": " Find the change in x and y directions",
                        "range": [
                          4409,
                          4449
                        ],
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 8
                          },
                          "end": {
                            "line": 206,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "Line",
                        "value": " Todo: use Navier-Stokes equation solver to account for momentum @see equation 16",
                        "range": [
                          4458,
                          4541
                        ],
                        "loc": {
                          "start": {
                            "line": 207,
                            "column": 8
                          },
                          "end": {
                            "line": 207,
                            "column": 91
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Line",
                        "value": " The change in distance from wind",
                        "range": [
                          4616,
                          4651
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 74
                          },
                          "end": {
                            "line": 208,
                            "column": 109
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "deltaD",
                          "range": [
                            4664,
                            4670
                          ],
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 12
                            },
                            "end": {
                              "line": 209,
                              "column": 18
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "deltaDVec",
                              "range": [
                                4673,
                                4682
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 21
                                },
                                "end": {
                                  "line": 209,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "abs",
                              "range": [
                                4683,
                                4686
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 31
                                },
                                "end": {
                                  "line": 209,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              4673,
                              4686
                            ],
                            "loc": {
                              "start": {
                                "line": 209,
                                "column": 21
                              },
                              "end": {
                                "line": 209,
                                "column": 34
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            4673,
                            4688
                          ],
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 21
                            },
                            "end": {
                              "line": 209,
                              "column": 36
                            }
                          }
                        },
                        "range": [
                          4664,
                          4688
                        ],
                        "loc": {
                          "start": {
                            "line": 209,
                            "column": 12
                          },
                          "end": {
                            "line": 209,
                            "column": 36
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      4660,
                      4689
                    ],
                    "loc": {
                      "start": {
                        "line": 209,
                        "column": 8
                      },
                      "end": {
                        "line": 209,
                        "column": 37
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Line",
                        "value": " The change in distance from wind",
                        "range": [
                          4616,
                          4651
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 74
                          },
                          "end": {
                            "line": 208,
                            "column": 109
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Line",
                        "value": " Update the standard deviations @see equation 17",
                        "range": [
                          4699,
                          4749
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 8
                          },
                          "end": {
                            "line": 211,
                            "column": 58
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            4758,
                            4762
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 8
                            },
                            "end": {
                              "line": 212,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_stdY",
                          "range": [
                            4763,
                            4768
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 13
                            },
                            "end": {
                              "line": 212,
                              "column": 18
                            }
                          }
                        },
                        "range": [
                          4758,
                          4768
                        ],
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 8
                          },
                          "end": {
                            "line": 212,
                            "column": 18
                          }
                        }
                      },
                      "right": {
                        "type": "BinaryExpression",
                        "operator": "*",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "stdYCoeffs",
                            "range": [
                              4771,
                              4781
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 21
                              },
                              "end": {
                                "line": 212,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              4782,
                              4783
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 32
                              },
                              "end": {
                                "line": 212,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            4771,
                            4783
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 21
                            },
                            "end": {
                              "line": 212,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                4786,
                                4790
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 36
                                },
                                "end": {
                                  "line": 212,
                                  "column": 40
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pow",
                              "range": [
                                4791,
                                4794
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 41
                                },
                                "end": {
                                  "line": 212,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              4786,
                              4794
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 36
                              },
                              "end": {
                                "line": 212,
                                "column": 44
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "+",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4795,
                                    4799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 49
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "virtHoriz",
                                  "range": [
                                    4800,
                                    4809
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 59
                                    }
                                  }
                                },
                                "range": [
                                  4795,
                                  4809
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 59
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "deltaD",
                                "range": [
                                  4812,
                                  4818
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                4795,
                                4818
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 45
                                },
                                "end": {
                                  "line": 212,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "stdYCoeffs",
                                "range": [
                                  4820,
                                  4830
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 80
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  4831,
                                  4832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 81
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                4820,
                                4832
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 70
                                },
                                "end": {
                                  "line": 212,
                                  "column": 82
                                }
                              }
                            }
                          ],
                          "range": [
                            4786,
                            4833
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 36
                            },
                            "end": {
                              "line": 212,
                              "column": 83
                            }
                          }
                        },
                        "range": [
                          4771,
                          4833
                        ],
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 21
                          },
                          "end": {
                            "line": 212,
                            "column": 83
                          }
                        }
                      },
                      "range": [
                        4758,
                        4833
                      ],
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 8
                        },
                        "end": {
                          "line": 212,
                          "column": 83
                        }
                      }
                    },
                    "range": [
                      4758,
                      4834
                    ],
                    "loc": {
                      "start": {
                        "line": 212,
                        "column": 8
                      },
                      "end": {
                        "line": 212,
                        "column": 84
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Line",
                        "value": " Update the standard deviations @see equation 17",
                        "range": [
                          4699,
                          4749
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 8
                          },
                          "end": {
                            "line": 211,
                            "column": 58
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            4843,
                            4847
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 8
                            },
                            "end": {
                              "line": 213,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_stdZ",
                          "range": [
                            4848,
                            4853
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 13
                            },
                            "end": {
                              "line": 213,
                              "column": 18
                            }
                          }
                        },
                        "range": [
                          4843,
                          4853
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 8
                          },
                          "end": {
                            "line": 213,
                            "column": 18
                          }
                        }
                      },
                      "right": {
                        "type": "BinaryExpression",
                        "operator": "*",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "stdZCoeffs",
                            "range": [
                              4856,
                              4866
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 21
                              },
                              "end": {
                                "line": 213,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              4867,
                              4868
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 32
                              },
                              "end": {
                                "line": 213,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            4856,
                            4868
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 21
                            },
                            "end": {
                              "line": 213,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                4871,
                                4875
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 36
                                },
                                "end": {
                                  "line": 213,
                                  "column": 40
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pow",
                              "range": [
                                4876,
                                4879
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 41
                                },
                                "end": {
                                  "line": 213,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              4871,
                              4879
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 36
                              },
                              "end": {
                                "line": 213,
                                "column": 44
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "+",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4880,
                                    4884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 49
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "vertDist",
                                  "range": [
                                    4885,
                                    4893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 58
                                    }
                                  }
                                },
                                "range": [
                                  4880,
                                  4893
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 58
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "deltaD",
                                "range": [
                                  4896,
                                  4902
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                4880,
                                4902
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 45
                                },
                                "end": {
                                  "line": 213,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "stdZCoeffs",
                                "range": [
                                  4904,
                                  4914
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 79
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "b",
                                "range": [
                                  4915,
                                  4916
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 80
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 81
                                  }
                                }
                              },
                              "range": [
                                4904,
                                4916
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 69
                                },
                                "end": {
                                  "line": 213,
                                  "column": 81
                                }
                              }
                            }
                          ],
                          "range": [
                            4871,
                            4917
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 36
                            },
                            "end": {
                              "line": 213,
                              "column": 82
                            }
                          }
                        },
                        "range": [
                          4856,
                          4917
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 21
                          },
                          "end": {
                            "line": 213,
                            "column": 82
                          }
                        }
                      },
                      "range": [
                        4843,
                        4917
                      ],
                      "loc": {
                        "start": {
                          "line": 213,
                          "column": 8
                        },
                        "end": {
                          "line": 213,
                          "column": 82
                        }
                      }
                    },
                    "range": [
                      4843,
                      4918
                    ],
                    "loc": {
                      "start": {
                        "line": 213,
                        "column": 8
                      },
                      "end": {
                        "line": 213,
                        "column": 83
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "Line",
                        "value": " Update position/time/path",
                        "range": [
                          4928,
                          4956
                        ],
                        "loc": {
                          "start": {
                            "line": 215,
                            "column": 8
                          },
                          "end": {
                            "line": 215,
                            "column": 36
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "+=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            4965,
                            4969
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 8
                            },
                            "end": {
                              "line": 216,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_currentTime",
                          "range": [
                            4970,
                            4982
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 13
                            },
                            "end": {
                              "line": 216,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          4965,
                          4982
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 8
                          },
                          "end": {
                            "line": 216,
                            "column": 25
                          }
                        }
                      },
                      "right": {
                        "type": "Identifier",
                        "name": "deltaT",
                        "range": [
                          4986,
                          4992
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 29
                          },
                          "end": {
                            "line": 216,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        4965,
                        4992
                      ],
                      "loc": {
                        "start": {
                          "line": 216,
                          "column": 8
                        },
                        "end": {
                          "line": 216,
                          "column": 35
                        }
                      }
                    },
                    "range": [
                      4965,
                      4993
                    ],
                    "loc": {
                      "start": {
                        "line": 216,
                        "column": 8
                      },
                      "end": {
                        "line": 216,
                        "column": 36
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Line",
                        "value": " Update position/time/path",
                        "range": [
                          4928,
                          4956
                        ],
                        "loc": {
                          "start": {
                            "line": 215,
                            "column": 8
                          },
                          "end": {
                            "line": 215,
                            "column": 36
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            5002,
                            5006
                          ],
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 8
                            },
                            "end": {
                              "line": 217,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_setCenter",
                          "range": [
                            5007,
                            5017
                          ],
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 13
                            },
                            "end": {
                              "line": 217,
                              "column": 23
                            }
                          }
                        },
                        "range": [
                          5002,
                          5017
                        ],
                        "loc": {
                          "start": {
                            "line": 217,
                            "column": 8
                          },
                          "end": {
                            "line": 217,
                            "column": 23
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5018,
                                  5022
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "center",
                                "range": [
                                  5023,
                                  5029
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                5018,
                                5029
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 24
                                },
                                "end": {
                                  "line": 217,
                                  "column": 35
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "add",
                              "range": [
                                5030,
                                5033
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 36
                                },
                                "end": {
                                  "line": 217,
                                  "column": 39
                                }
                              }
                            },
                            "range": [
                              5018,
                              5033
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 24
                              },
                              "end": {
                                "line": 217,
                                "column": 39
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "deltaDVec",
                              "range": [
                                5034,
                                5043
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 40
                                },
                                "end": {
                                  "line": 217,
                                  "column": 49
                                }
                              }
                            }
                          ],
                          "range": [
                            5018,
                            5044
                          ],
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 24
                            },
                            "end": {
                              "line": 217,
                              "column": 50
                            }
                          }
                        }
                      ],
                      "range": [
                        5002,
                        5045
                      ],
                      "loc": {
                        "start": {
                          "line": 217,
                          "column": 8
                        },
                        "end": {
                          "line": 217,
                          "column": 51
                        }
                      }
                    },
                    "range": [
                      5002,
                      5046
                    ],
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 8
                      },
                      "end": {
                        "line": 217,
                        "column": 52
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5055,
                              5059
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 8
                              },
                              "end": {
                                "line": 218,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_path",
                            "range": [
                              5060,
                              5065
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 13
                              },
                              "end": {
                                "line": 218,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            5055,
                            5065
                          ],
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 8
                            },
                            "end": {
                              "line": 218,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "push",
                          "range": [
                            5066,
                            5070
                          ],
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 19
                            },
                            "end": {
                              "line": 218,
                              "column": 23
                            }
                          }
                        },
                        "range": [
                          5055,
                          5070
                        ],
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 8
                          },
                          "end": {
                            "line": 218,
                            "column": 23
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5071,
                                  5075
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "center",
                                "range": [
                                  5076,
                                  5082
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                5071,
                                5082
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 24
                                },
                                "end": {
                                  "line": 218,
                                  "column": 35
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "clone",
                              "range": [
                                5083,
                                5088
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 36
                                },
                                "end": {
                                  "line": 218,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              5071,
                              5088
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 24
                              },
                              "end": {
                                "line": 218,
                                "column": 41
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            5071,
                            5090
                          ],
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 24
                            },
                            "end": {
                              "line": 218,
                              "column": 43
                            }
                          }
                        }
                      ],
                      "range": [
                        5055,
                        5091
                      ],
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 8
                        },
                        "end": {
                          "line": 218,
                          "column": 44
                        }
                      }
                    },
                    "range": [
                      5055,
                      5092
                    ],
                    "loc": {
                      "start": {
                        "line": 218,
                        "column": 8
                      },
                      "end": {
                        "line": 218,
                        "column": 45
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ThisExpression",
                      "range": [
                        5117,
                        5121
                      ],
                      "loc": {
                        "start": {
                          "line": 220,
                          "column": 15
                        },
                        "end": {
                          "line": 220,
                          "column": 19
                        }
                      }
                    },
                    "range": [
                      5110,
                      5122
                    ],
                    "loc": {
                      "start": {
                        "line": 220,
                        "column": 8
                      },
                      "end": {
                        "line": 220,
                        "column": 20
                      }
                    }
                  }
                ],
                "range": [
                  3966,
                  5128
                ],
                "loc": {
                  "start": {
                    "line": 196,
                    "column": 17
                  },
                  "end": {
                    "line": 221,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                3957,
                5128
              ],
              "loc": {
                "start": {
                  "line": 196,
                  "column": 8
                },
                "end": {
                  "line": 221,
                  "column": 5
                }
              }
            },
            "kind": "method",
            "computed": false,
            "range": [
              3953,
              5128
            ],
            "loc": {
              "start": {
                "line": 196,
                "column": 4
              },
              "end": {
                "line": 221,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * Moves the puff along by t seconds\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @param {number} deltaT - seconds to increment by\n     * @returns {DynamicGaussianPuff}\n     ",
                "range": [
                  3698,
                  3948
                ],
                "loc": {
                  "start": {
                    "line": 190,
                    "column": 4
                  },
                  "end": {
                    "line": 195,
                    "column": 7
                  }
                }
              }
            ],
            "trailingComments": [
              {
                "type": "Block",
                "value": "*\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @override\n     * @param {number} x - downwind (m)\n     * @param {number} y - crosswind (m)\n     * @param {number} z - height (m)\n     * @returns {number}\n     ",
                "range": [
                  5134,
                  5410
                ],
                "loc": {
                  "start": {
                    "line": 223,
                    "column": 4
                  },
                  "end": {
                    "line": 230,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "getConcentration",
              "range": [
                5415,
                5431
              ],
              "loc": {
                "start": {
                  "line": 231,
                  "column": 4
                },
                "end": {
                  "line": 231,
                  "column": 20
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "x",
                  "range": [
                    5432,
                    5433
                  ],
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 21
                    },
                    "end": {
                      "line": 231,
                      "column": 22
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "y",
                  "range": [
                    5435,
                    5436
                  ],
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 24
                    },
                    "end": {
                      "line": 231,
                      "column": 25
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "z",
                  "range": [
                    5438,
                    5439
                  ],
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 27
                    },
                    "end": {
                      "line": 231,
                      "column": 28
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "stdY",
                          "range": [
                            5455,
                            5459
                          ],
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 12
                            },
                            "end": {
                              "line": 232,
                              "column": 16
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5462,
                              5466
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 19
                              },
                              "end": {
                                "line": 232,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "stdY",
                            "range": [
                              5467,
                              5471
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 24
                              },
                              "end": {
                                "line": 232,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            5462,
                            5471
                          ],
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 19
                            },
                            "end": {
                              "line": 232,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          5455,
                          5471
                        ],
                        "loc": {
                          "start": {
                            "line": 232,
                            "column": 12
                          },
                          "end": {
                            "line": 232,
                            "column": 28
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      5451,
                      5472
                    ],
                    "loc": {
                      "start": {
                        "line": 232,
                        "column": 8
                      },
                      "end": {
                        "line": 232,
                        "column": 29
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "stdZ",
                          "range": [
                            5485,
                            5489
                          ],
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 12
                            },
                            "end": {
                              "line": 233,
                              "column": 16
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5492,
                              5496
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 19
                              },
                              "end": {
                                "line": 233,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "stdZ",
                            "range": [
                              5497,
                              5501
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 24
                              },
                              "end": {
                                "line": 233,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            5492,
                            5501
                          ],
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 19
                            },
                            "end": {
                              "line": 233,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          5485,
                          5501
                        ],
                        "loc": {
                          "start": {
                            "line": 233,
                            "column": 12
                          },
                          "end": {
                            "line": 233,
                            "column": 28
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      5481,
                      5502
                    ],
                    "loc": {
                      "start": {
                        "line": 233,
                        "column": 8
                      },
                      "end": {
                        "line": 233,
                        "column": 29
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "H",
                          "range": [
                            5515,
                            5516
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 12
                            },
                            "end": {
                              "line": 234,
                              "column": 13
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5519,
                                5523
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 16
                                },
                                "end": {
                                  "line": 234,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "getEffectiveSourceHeight",
                              "range": [
                                5524,
                                5548
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 21
                                },
                                "end": {
                                  "line": 234,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              5519,
                              5548
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 16
                              },
                              "end": {
                                "line": 234,
                                "column": 45
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            5519,
                            5550
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 16
                            },
                            "end": {
                              "line": 234,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          5515,
                          5550
                        ],
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 12
                          },
                          "end": {
                            "line": 234,
                            "column": 47
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      5511,
                      5551
                    ],
                    "loc": {
                      "start": {
                        "line": 234,
                        "column": 8
                      },
                      "end": {
                        "line": 234,
                        "column": 48
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            5565,
                            5566
                          ],
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 12
                            },
                            "end": {
                              "line": 236,
                              "column": 13
                            }
                          }
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "operator": "/",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5569,
                                5573
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 16
                                },
                                "end": {
                                  "line": 236,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "massReleased",
                              "range": [
                                5574,
                                5586
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 21
                                },
                                "end": {
                                  "line": 236,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              5569,
                              5586
                            ],
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 16
                              },
                              "end": {
                                "line": 236,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "operator": "*",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "*",
                              "left": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "Math",
                                    "range": [
                                      5590,
                                      5594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pow",
                                    "range": [
                                      5595,
                                      5598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5590,
                                    5598
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "*",
                                    "left": {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        5599,
                                        5600
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Math",
                                        "range": [
                                          5603,
                                          5607
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "PI",
                                        "range": [
                                          5608,
                                          5610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        5603,
                                        5610
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "range": [
                                      5599,
                                      5610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": 1.5,
                                    "raw": "1.5",
                                    "range": [
                                      5612,
                                      5615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5590,
                                  5616
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 63
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "Math",
                                    "range": [
                                      5619,
                                      5623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pow",
                                    "range": [
                                      5624,
                                      5627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "range": [
                                    5619,
                                    5627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 74
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "stdY",
                                    "range": [
                                      5628,
                                      5632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 79
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      5634,
                                      5635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 82
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5619,
                                  5636
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 83
                                  }
                                }
                              },
                              "range": [
                                5590,
                                5636
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 37
                                },
                                "end": {
                                  "line": 236,
                                  "column": 83
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "stdZ",
                              "range": [
                                5639,
                                5643
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 86
                                },
                                "end": {
                                  "line": 236,
                                  "column": 90
                                }
                              }
                            },
                            "range": [
                              5590,
                              5643
                            ],
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 37
                              },
                              "end": {
                                "line": 236,
                                "column": 90
                              }
                            }
                          },
                          "range": [
                            5569,
                            5644
                          ],
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 16
                            },
                            "end": {
                              "line": 236,
                              "column": 91
                            }
                          }
                        },
                        "range": [
                          5565,
                          5644
                        ],
                        "loc": {
                          "start": {
                            "line": 236,
                            "column": 12
                          },
                          "end": {
                            "line": 236,
                            "column": 91
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      5561,
                      5645
                    ],
                    "loc": {
                      "start": {
                        "line": 236,
                        "column": 8
                      },
                      "end": {
                        "line": 236,
                        "column": 92
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            5658,
                            5659
                          ],
                          "loc": {
                            "start": {
                              "line": 237,
                              "column": 12
                            },
                            "end": {
                              "line": 237,
                              "column": 13
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                5662,
                                5666
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 16
                                },
                                "end": {
                                  "line": 237,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "exp",
                              "range": [
                                5667,
                                5670
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 21
                                },
                                "end": {
                                  "line": 237,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              5662,
                              5670
                            ],
                            "loc": {
                              "start": {
                                "line": 237,
                                "column": 16
                              },
                              "end": {
                                "line": 237,
                                "column": 24
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "*",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "-",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0.5,
                                  "raw": "0.5",
                                  "range": [
                                    5672,
                                    5675
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 29
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  5671,
                                  5675
                                ],
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 29
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "Math",
                                    "range": [
                                      5678,
                                      5682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pow",
                                    "range": [
                                      5683,
                                      5686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    5678,
                                    5686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "/",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "x",
                                      "range": [
                                        5687,
                                        5688
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "stdY",
                                      "range": [
                                        5691,
                                        5695
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "range": [
                                      5687,
                                      5695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 49
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      5697,
                                      5698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5678,
                                  5699
                                ],
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5671,
                                5699
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 25
                                },
                                "end": {
                                  "line": 237,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            5662,
                            5700
                          ],
                          "loc": {
                            "start": {
                              "line": 237,
                              "column": 16
                            },
                            "end": {
                              "line": 237,
                              "column": 54
                            }
                          }
                        },
                        "range": [
                          5658,
                          5700
                        ],
                        "loc": {
                          "start": {
                            "line": 237,
                            "column": 12
                          },
                          "end": {
                            "line": 237,
                            "column": 54
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      5654,
                      5701
                    ],
                    "loc": {
                      "start": {
                        "line": 237,
                        "column": 8
                      },
                      "end": {
                        "line": 237,
                        "column": 55
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            5714,
                            5715
                          ],
                          "loc": {
                            "start": {
                              "line": 238,
                              "column": 12
                            },
                            "end": {
                              "line": 238,
                              "column": 13
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                5718,
                                5722
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 16
                                },
                                "end": {
                                  "line": 238,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "exp",
                              "range": [
                                5723,
                                5726
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 21
                                },
                                "end": {
                                  "line": 238,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              5718,
                              5726
                            ],
                            "loc": {
                              "start": {
                                "line": 238,
                                "column": 16
                              },
                              "end": {
                                "line": 238,
                                "column": 24
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "*",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "-",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0.5,
                                  "raw": "0.5",
                                  "range": [
                                    5728,
                                    5731
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 29
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  5727,
                                  5731
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 29
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "Math",
                                    "range": [
                                      5734,
                                      5738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pow",
                                    "range": [
                                      5739,
                                      5742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    5734,
                                    5742
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "/",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "y",
                                      "range": [
                                        5743,
                                        5744
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "stdY",
                                      "range": [
                                        5747,
                                        5751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "range": [
                                      5743,
                                      5751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 49
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      5753,
                                      5754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5734,
                                  5755
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5727,
                                5755
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 25
                                },
                                "end": {
                                  "line": 238,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            5718,
                            5756
                          ],
                          "loc": {
                            "start": {
                              "line": 238,
                              "column": 16
                            },
                            "end": {
                              "line": 238,
                              "column": 54
                            }
                          }
                        },
                        "range": [
                          5714,
                          5756
                        ],
                        "loc": {
                          "start": {
                            "line": 238,
                            "column": 12
                          },
                          "end": {
                            "line": 238,
                            "column": 54
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      5710,
                      5757
                    ],
                    "loc": {
                      "start": {
                        "line": 238,
                        "column": 8
                      },
                      "end": {
                        "line": 238,
                        "column": 55
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            5770,
                            5771
                          ],
                          "loc": {
                            "start": {
                              "line": 239,
                              "column": 12
                            },
                            "end": {
                              "line": 239,
                              "column": 13
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                5774,
                                5778
                              ],
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 16
                                },
                                "end": {
                                  "line": 239,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "exp",
                              "range": [
                                5779,
                                5782
                              ],
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 21
                                },
                                "end": {
                                  "line": 239,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              5774,
                              5782
                            ],
                            "loc": {
                              "start": {
                                "line": 239,
                                "column": 16
                              },
                              "end": {
                                "line": 239,
                                "column": 24
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "*",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "-",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0.5,
                                  "raw": "0.5",
                                  "range": [
                                    5784,
                                    5787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 29
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  5783,
                                  5787
                                ],
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 29
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "Math",
                                    "range": [
                                      5790,
                                      5794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pow",
                                    "range": [
                                      5795,
                                      5798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    5790,
                                    5798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "/",
                                    "left": {
                                      "type": "BinaryExpression",
                                      "operator": "-",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "z",
                                        "range": [
                                          5800,
                                          5801
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "H",
                                        "range": [
                                          5804,
                                          5805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        5800,
                                        5805
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "stdZ",
                                      "range": [
                                        5809,
                                        5813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "range": [
                                      5799,
                                      5813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 55
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      5815,
                                      5816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5790,
                                  5817
                                ],
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                5783,
                                5817
                              ],
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 25
                                },
                                "end": {
                                  "line": 239,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5774,
                            5818
                          ],
                          "loc": {
                            "start": {
                              "line": 239,
                              "column": 16
                            },
                            "end": {
                              "line": 239,
                              "column": 60
                            }
                          }
                        },
                        "range": [
                          5770,
                          5818
                        ],
                        "loc": {
                          "start": {
                            "line": 239,
                            "column": 12
                          },
                          "end": {
                            "line": 239,
                            "column": 60
                          }
                        }
                      }
                    ],
                    "kind": "let",
                    "range": [
                      5766,
                      5819
                    ],
                    "loc": {
                      "start": {
                        "line": 239,
                        "column": 8
                      },
                      "end": {
                        "line": 239,
                        "column": 61
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "BinaryExpression",
                      "operator": "*",
                      "left": {
                        "type": "BinaryExpression",
                        "operator": "*",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "*",
                          "left": {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              5836,
                              5837
                            ],
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 15
                              },
                              "end": {
                                "line": 241,
                                "column": 16
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              5840,
                              5841
                            ],
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 19
                              },
                              "end": {
                                "line": 241,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            5836,
                            5841
                          ],
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 15
                            },
                            "end": {
                              "line": 241,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            5844,
                            5845
                          ],
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 23
                            },
                            "end": {
                              "line": 241,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          5836,
                          5845
                        ],
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 15
                          },
                          "end": {
                            "line": 241,
                            "column": 24
                          }
                        }
                      },
                      "right": {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          5848,
                          5849
                        ],
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 27
                          },
                          "end": {
                            "line": 241,
                            "column": 28
                          }
                        }
                      },
                      "range": [
                        5836,
                        5849
                      ],
                      "loc": {
                        "start": {
                          "line": 241,
                          "column": 15
                        },
                        "end": {
                          "line": 241,
                          "column": 28
                        }
                      }
                    },
                    "range": [
                      5829,
                      5850
                    ],
                    "loc": {
                      "start": {
                        "line": 241,
                        "column": 8
                      },
                      "end": {
                        "line": 241,
                        "column": 29
                      }
                    }
                  }
                ],
                "range": [
                  5441,
                  5856
                ],
                "loc": {
                  "start": {
                    "line": 231,
                    "column": 30
                  },
                  "end": {
                    "line": 242,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                5431,
                5856
              ],
              "loc": {
                "start": {
                  "line": 231,
                  "column": 20
                },
                "end": {
                  "line": 242,
                  "column": 5
                }
              }
            },
            "kind": "method",
            "computed": false,
            "range": [
              5415,
              5856
            ],
            "loc": {
              "start": {
                "line": 231,
                "column": 4
              },
              "end": {
                "line": 242,
                "column": 5
              }
            },
            "leadingComments": [
              {
                "type": "Block",
                "value": "*\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @override\n     * @param {number} x - downwind (m)\n     * @param {number} y - crosswind (m)\n     * @param {number} z - height (m)\n     * @returns {number}\n     ",
                "range": [
                  5134,
                  5410
                ],
                "loc": {
                  "start": {
                    "line": 223,
                    "column": 4
                  },
                  "end": {
                    "line": 230,
                    "column": 7
                  }
                }
              }
            ],
            "static": false
          }
        ],
        "range": [
          265,
          5859
        ],
        "loc": {
          "start": {
            "line": 13,
            "column": 47
          },
          "end": {
            "line": 244,
            "column": 1
          }
        }
      },
      "range": [
        218,
        5859
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 244,
          "column": 1
        }
      },
      "leadingComments": [],
      "name": "_",
      "trailingComments": []
    },
    {
      "type": "Identifier",
      "declaration": {
        "type": "Identifier",
        "name": "DynamicGaussianPuff",
        "range": [
          5876,
          5895
        ],
        "loc": {
          "start": {
            "line": 246,
            "column": 15
          },
          "end": {
            "line": 246,
            "column": 34
          }
        }
      },
      "range": [
        5861,
        5896
      ],
      "loc": {
        "start": {
          "line": 246,
          "column": 0
        },
        "end": {
          "line": 246,
          "column": 35
        }
      },
      "name": "_",
      "leadingComments": [],
      "trailingComments": []
    },
    {
      "type": "ExportDefaultDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "DynamicGaussianPuff",
          "range": [
            224,
            243
          ],
          "loc": {
            "start": {
              "line": 13,
              "column": 6
            },
            "end": {
              "line": 13,
              "column": 25
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "GaussianPuff",
          "range": [
            252,
            264
          ],
          "loc": {
            "start": {
              "line": 13,
              "column": 34
            },
            "end": {
              "line": 13,
              "column": 46
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  476,
                  487
                ],
                "loc": {
                  "start": {
                    "line": 21,
                    "column": 4
                  },
                  "end": {
                    "line": 21,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "atmosphere",
                    "range": [
                      488,
                      498
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 16
                      },
                      "end": {
                        "line": 21,
                        "column": 26
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "source",
                    "range": [
                      500,
                      506
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 28
                      },
                      "end": {
                        "line": 21,
                        "column": 34
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "massReleased",
                    "range": [
                      508,
                      520
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 36
                      },
                      "end": {
                        "line": 21,
                        "column": 48
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "center",
                    "range": [
                      522,
                      528
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 50
                      },
                      "end": {
                        "line": 21,
                        "column": 56
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            540,
                            545
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "atmosphere",
                            "range": [
                              546,
                              556
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 14
                              },
                              "end": {
                                "line": 22,
                                "column": 24
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "source",
                            "range": [
                              558,
                              564
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 26
                              },
                              "end": {
                                "line": 22,
                                "column": 32
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "massReleased",
                            "range": [
                              566,
                              578
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 34
                              },
                              "end": {
                                "line": 22,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "range": [
                          540,
                          579
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 8
                          },
                          "end": {
                            "line": 22,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        540,
                        580
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 8
                        },
                        "end": {
                          "line": 22,
                          "column": 48
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                          "range": [
                            590,
                            663
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              672,
                              676
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 8
                              },
                              "end": {
                                "line": 29,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_currentTime",
                            "range": [
                              677,
                              689
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 13
                              },
                              "end": {
                                "line": 29,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            672,
                            689
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            692,
                            693
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 28
                            },
                            "end": {
                              "line": 29,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          672,
                          693
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        672,
                        694
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 30
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                          "range": [
                            590,
                            663
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Really doesn't need to be a vector. Easy enough to use a vector as a cartesian coord though.\n         * @type {Vector}\n         * @private\n         ",
                          "range": [
                            704,
                            869
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 35,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              878,
                              882
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 8
                              },
                              "end": {
                                "line": 36,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_currentCenter",
                            "range": [
                              883,
                              897
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 13
                              },
                              "end": {
                                "line": 36,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            878,
                            897
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "Identifier",
                            "name": "center",
                            "range": [
                              900,
                              906
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 30
                              },
                              "end": {
                                "line": 36,
                                "column": 36
                              }
                            }
                          },
                          "consequent": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Vector",
                                "range": [
                                  909,
                                  915
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 45
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fromArray",
                                "range": [
                                  916,
                                  925
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                909,
                                925
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 39
                                },
                                "end": {
                                  "line": 36,
                                  "column": 55
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "center",
                                "range": [
                                  926,
                                  932
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              909,
                              933
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 39
                              },
                              "end": {
                                "line": 36,
                                "column": 63
                              }
                            }
                          },
                          "alternate": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "Vector",
                              "range": [
                                940,
                                946
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 70
                                },
                                "end": {
                                  "line": 36,
                                  "column": 76
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  947,
                                  948
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 77
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 78
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  950,
                                  951
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 80
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 81
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      953,
                                      957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "getEffectiveSourceHeight",
                                    "range": [
                                      958,
                                      982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 112
                                      }
                                    }
                                  },
                                  "range": [
                                    953,
                                    982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 112
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  953,
                                  984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 83
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 114
                                  }
                                }
                              }
                            ],
                            "range": [
                              936,
                              985
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 66
                              },
                              "end": {
                                "line": 36,
                                "column": 115
                              }
                            }
                          },
                          "range": [
                            900,
                            985
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 30
                            },
                            "end": {
                              "line": 36,
                              "column": 115
                            }
                          }
                        },
                        "range": [
                          878,
                          985
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 8
                          },
                          "end": {
                            "line": 36,
                            "column": 115
                          }
                        }
                      },
                      "range": [
                        878,
                        986
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 8
                        },
                        "end": {
                          "line": 36,
                          "column": 116
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Really doesn't need to be a vector. Easy enough to use a vector as a cartesian coord though.\n         * @type {Vector}\n         * @private\n         ",
                          "range": [
                            704,
                            869
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 35,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * @type {Vector}\n         * @private\n         ",
                          "range": [
                            996,
                            1057
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1066,
                              1070
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 8
                              },
                              "end": {
                                "line": 42,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_startCenter",
                            "range": [
                              1071,
                              1083
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 13
                              },
                              "end": {
                                "line": 42,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            1066,
                            1083
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1086,
                                  1090
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 32
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_currentCenter",
                                "range": [
                                  1091,
                                  1105
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1086,
                                1105
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 28
                                },
                                "end": {
                                  "line": 42,
                                  "column": 47
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "clone",
                              "range": [
                                1106,
                                1111
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 48
                                },
                                "end": {
                                  "line": 42,
                                  "column": 53
                                }
                              }
                            },
                            "range": [
                              1086,
                              1111
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 28
                              },
                              "end": {
                                "line": 42,
                                "column": 53
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            1086,
                            1113
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 28
                            },
                            "end": {
                              "line": 42,
                              "column": 55
                            }
                          }
                        },
                        "range": [
                          1066,
                          1113
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 55
                          }
                        }
                      },
                      "range": [
                        1066,
                        1114
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 56
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * @type {Vector}\n         * @private\n         ",
                          "range": [
                            996,
                            1057
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         *\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            1124,
                            1195
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1204,
                              1208
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 8
                              },
                              "end": {
                                "line": 49,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_path",
                            "range": [
                              1209,
                              1214
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 13
                              },
                              "end": {
                                "line": 49,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            1204,
                            1214
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 49,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            1217,
                            1219
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 21
                            },
                            "end": {
                              "line": 49,
                              "column": 23
                            }
                          }
                        },
                        "range": [
                          1204,
                          1219
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 8
                          },
                          "end": {
                            "line": 49,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        1204,
                        1220
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 8
                        },
                        "end": {
                          "line": 49,
                          "column": 24
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         *\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            1124,
                            1195
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * dY\n         * @type {number}\n         * @private\n         ",
                          "range": [
                            1230,
                            1305
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 55,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1314,
                              1318
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 8
                              },
                              "end": {
                                "line": 56,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_virtHoriz",
                            "range": [
                              1319,
                              1329
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 13
                              },
                              "end": {
                                "line": 56,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1314,
                            1329
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 56,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            1332,
                            1333
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 26
                            },
                            "end": {
                              "line": 56,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          1314,
                          1333
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        1314,
                        1334
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 8
                        },
                        "end": {
                          "line": 56,
                          "column": 28
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * dY\n         * @type {number}\n         * @private\n         ",
                          "range": [
                            1230,
                            1305
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 55,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * dZ\n         * @type {number}\n         * @private\n         ",
                          "range": [
                            1344,
                            1419
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1428,
                              1432
                            ],
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 8
                              },
                              "end": {
                                "line": 63,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_vertDist",
                            "range": [
                              1433,
                              1442
                            ],
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 13
                              },
                              "end": {
                                "line": 63,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            1428,
                            1442
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            1445,
                            1446
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 25
                            },
                            "end": {
                              "line": 63,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          1428,
                          1446
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 8
                          },
                          "end": {
                            "line": 63,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        1428,
                        1447
                      ],
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 8
                        },
                        "end": {
                          "line": 63,
                          "column": 27
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * dZ\n         * @type {number}\n         * @private\n         ",
                          "range": [
                            1344,
                            1419
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                          "range": [
                            1457,
                            1530
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 69,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1539,
                              1543
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 8
                              },
                              "end": {
                                "line": 70,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_stdY",
                            "range": [
                              1544,
                              1549
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 13
                              },
                              "end": {
                                "line": 70,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            1539,
                            1549
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 70,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            1552,
                            1553
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 21
                            },
                            "end": {
                              "line": 70,
                              "column": 22
                            }
                          }
                        },
                        "range": [
                          1539,
                          1553
                        ],
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        1539,
                        1554
                      ],
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 8
                        },
                        "end": {
                          "line": 70,
                          "column": 23
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                          "range": [
                            1457,
                            1530
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 69,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                          "range": [
                            1564,
                            1637
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1646,
                              1650
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 8
                              },
                              "end": {
                                "line": 77,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_stdZ",
                            "range": [
                              1651,
                              1656
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 13
                              },
                              "end": {
                                "line": 77,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            1646,
                            1656
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 8
                            },
                            "end": {
                              "line": 77,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            1659,
                            1660
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 21
                            },
                            "end": {
                              "line": 77,
                              "column": 22
                            }
                          }
                        },
                        "range": [
                          1646,
                          1660
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 8
                          },
                          "end": {
                            "line": 77,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        1646,
                        1661
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 8
                        },
                        "end": {
                          "line": 77,
                          "column": 23
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
                          "range": [
                            1564,
                            1637
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    530,
                    1667
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 58
                    },
                    "end": {
                      "line": 78,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  487,
                  1667
                ],
                "loc": {
                  "start": {
                    "line": 21,
                    "column": 15
                  },
                  "end": {
                    "line": 78,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                476,
                1667
              ],
              "loc": {
                "start": {
                  "line": 21,
                  "column": 4
                },
                "end": {
                  "line": 78,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     *\n     * @param {Atmosphere} atmosphere\n     * @param {Source} source\n     * @param {number} massReleased\n     * @param {array} [center] - Manually set the center, defaults to (0,0,0)\n     ",
                  "range": [
                    271,
                    471
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number}\n     ",
                  "range": [
                    1673,
                    1717
                  ],
                  "loc": {
                    "start": {
                      "line": 80,
                      "column": 4
                    },
                    "end": {
                      "line": 83,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "time",
                "range": [
                  1726,
                  1730
                ],
                "loc": {
                  "start": {
                    "line": 84,
                    "column": 8
                  },
                  "end": {
                    "line": 84,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1750,
                            1754
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 15
                            },
                            "end": {
                              "line": 85,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_currentTime",
                          "range": [
                            1755,
                            1767
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 20
                            },
                            "end": {
                              "line": 85,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          1750,
                          1767
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 15
                          },
                          "end": {
                            "line": 85,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        1743,
                        1768
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 8
                        },
                        "end": {
                          "line": 85,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    1733,
                    1774
                  ],
                  "loc": {
                    "start": {
                      "line": 84,
                      "column": 15
                    },
                    "end": {
                      "line": 86,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1730,
                  1774
                ],
                "loc": {
                  "start": {
                    "line": 84,
                    "column": 12
                  },
                  "end": {
                    "line": 86,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                1722,
                1774
              ],
              "loc": {
                "start": {
                  "line": 84,
                  "column": 4
                },
                "end": {
                  "line": 86,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number}\n     ",
                  "range": [
                    1673,
                    1717
                  ],
                  "loc": {
                    "start": {
                      "line": 80,
                      "column": 4
                    },
                    "end": {
                      "line": 83,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     *\n     * @param center\n     * @returns {DynamicGaussianPuff}\n     * @private\n     ",
                  "range": [
                    1780,
                    1873
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 4
                    },
                    "end": {
                      "line": 93,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_setCenter",
                "range": [
                  1878,
                  1888
                ],
                "loc": {
                  "start": {
                    "line": 94,
                    "column": 4
                  },
                  "end": {
                    "line": 94,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "center",
                    "range": [
                      1889,
                      1895
                    ],
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 15
                      },
                      "end": {
                        "line": 94,
                        "column": 21
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1907,
                              1911
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 8
                              },
                              "end": {
                                "line": 95,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_currentCenter",
                            "range": [
                              1912,
                              1926
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 13
                              },
                              "end": {
                                "line": 95,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            1907,
                            1926
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "center",
                          "range": [
                            1929,
                            1935
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 30
                            },
                            "end": {
                              "line": 95,
                              "column": 36
                            }
                          }
                        },
                        "range": [
                          1907,
                          1935
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        1907,
                        1936
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ThisExpression",
                        "range": [
                          1952,
                          1956
                        ],
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 15
                          },
                          "end": {
                            "line": 96,
                            "column": 19
                          }
                        }
                      },
                      "range": [
                        1945,
                        1957
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 8
                        },
                        "end": {
                          "line": 96,
                          "column": 20
                        }
                      }
                    }
                  ],
                  "range": [
                    1897,
                    1963
                  ],
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 23
                    },
                    "end": {
                      "line": 97,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1888,
                  1963
                ],
                "loc": {
                  "start": {
                    "line": 94,
                    "column": 14
                  },
                  "end": {
                    "line": 97,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1878,
                1963
              ],
              "loc": {
                "start": {
                  "line": 94,
                  "column": 4
                },
                "end": {
                  "line": 97,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     *\n     * @param center\n     * @returns {DynamicGaussianPuff}\n     * @private\n     ",
                  "range": [
                    1780,
                    1873
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 4
                    },
                    "end": {
                      "line": 93,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     *\n     * @returns {Vector}\n     ",
                  "range": [
                    1969,
                    2012
                  ],
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 4
                    },
                    "end": {
                      "line": 102,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "center",
                "range": [
                  2021,
                  2027
                ],
                "loc": {
                  "start": {
                    "line": 103,
                    "column": 8
                  },
                  "end": {
                    "line": 103,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2046,
                            2050
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 14
                            },
                            "end": {
                              "line": 104,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_currentCenter",
                          "range": [
                            2051,
                            2065
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 19
                            },
                            "end": {
                              "line": 104,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          2046,
                          2065
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 14
                          },
                          "end": {
                            "line": 104,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        2039,
                        2066
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 7
                        },
                        "end": {
                          "line": 104,
                          "column": 34
                        }
                      }
                    }
                  ],
                  "range": [
                    2030,
                    2072
                  ],
                  "loc": {
                    "start": {
                      "line": 103,
                      "column": 17
                    },
                    "end": {
                      "line": 105,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2027,
                  2072
                ],
                "loc": {
                  "start": {
                    "line": 103,
                    "column": 14
                  },
                  "end": {
                    "line": 105,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                2017,
                2072
              ],
              "loc": {
                "start": {
                  "line": 103,
                  "column": 4
                },
                "end": {
                  "line": 105,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     *\n     * @returns {Vector}\n     ",
                  "range": [
                    1969,
                    2012
                  ],
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 4
                    },
                    "end": {
                      "line": 102,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "path",
                "range": [
                  2086,
                  2090
                ],
                "loc": {
                  "start": {
                    "line": 107,
                    "column": 8
                  },
                  "end": {
                    "line": 107,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2110,
                            2114
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 15
                            },
                            "end": {
                              "line": 108,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_path",
                          "range": [
                            2115,
                            2120
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 20
                            },
                            "end": {
                              "line": 108,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          2110,
                          2120
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 15
                          },
                          "end": {
                            "line": 108,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        2103,
                        2121
                      ],
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 8
                        },
                        "end": {
                          "line": 108,
                          "column": 26
                        }
                      }
                    }
                  ],
                  "range": [
                    2093,
                    2127
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 15
                    },
                    "end": {
                      "line": 109,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2090,
                  2127
                ],
                "loc": {
                  "start": {
                    "line": 107,
                    "column": 12
                  },
                  "end": {
                    "line": 109,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                2082,
                2127
              ],
              "loc": {
                "start": {
                  "line": 107,
                  "column": 4
                },
                "end": {
                  "line": 109,
                  "column": 5
                }
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     *\n     * @returns {Vector}\n     ",
                  "range": [
                    2133,
                    2176
                  ],
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "start",
                "range": [
                  2185,
                  2190
                ],
                "loc": {
                  "start": {
                    "line": 115,
                    "column": 8
                  },
                  "end": {
                    "line": 115,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2210,
                            2214
                          ],
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 15
                            },
                            "end": {
                              "line": 116,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_startCenter",
                          "range": [
                            2215,
                            2227
                          ],
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 20
                            },
                            "end": {
                              "line": 116,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          2210,
                          2227
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 15
                          },
                          "end": {
                            "line": 116,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        2203,
                        2228
                      ],
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 8
                        },
                        "end": {
                          "line": 116,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    2193,
                    2234
                  ],
                  "loc": {
                    "start": {
                      "line": 115,
                      "column": 16
                    },
                    "end": {
                      "line": 117,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2190,
                  2234
                ],
                "loc": {
                  "start": {
                    "line": 115,
                    "column": 13
                  },
                  "end": {
                    "line": 117,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                2181,
                2234
              ],
              "loc": {
                "start": {
                  "line": 115,
                  "column": 4
                },
                "end": {
                  "line": 117,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     *\n     * @returns {Vector}\n     ",
                  "range": [
                    2133,
                    2176
                  ],
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number}\n     ",
                  "range": [
                    2240,
                    2284
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 122,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "distanceFromStart",
                "range": [
                  2293,
                  2310
                ],
                "loc": {
                  "start": {
                    "line": 123,
                    "column": 8
                  },
                  "end": {
                    "line": 123,
                    "column": 25
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2330,
                                    2334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "center",
                                  "range": [
                                    2335,
                                    2341
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  2330,
                                  2341
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "subtract",
                                "range": [
                                  2342,
                                  2350
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                2330,
                                2350
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 15
                                },
                                "end": {
                                  "line": 124,
                                  "column": 35
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2351,
                                    2355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "start",
                                  "range": [
                                    2356,
                                    2361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  2351,
                                  2361
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 46
                                  }
                                }
                              }
                            ],
                            "range": [
                              2330,
                              2362
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 15
                              },
                              "end": {
                                "line": 124,
                                "column": 47
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "abs",
                            "range": [
                              2363,
                              2366
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 48
                              },
                              "end": {
                                "line": 124,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            2330,
                            2366
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 15
                            },
                            "end": {
                              "line": 124,
                              "column": 51
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          2330,
                          2368
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 15
                          },
                          "end": {
                            "line": 124,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        2323,
                        2369
                      ],
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 8
                        },
                        "end": {
                          "line": 124,
                          "column": 54
                        }
                      }
                    }
                  ],
                  "range": [
                    2313,
                    2375
                  ],
                  "loc": {
                    "start": {
                      "line": 123,
                      "column": 28
                    },
                    "end": {
                      "line": 125,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2310,
                  2375
                ],
                "loc": {
                  "start": {
                    "line": 123,
                    "column": 25
                  },
                  "end": {
                    "line": 125,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                2289,
                2375
              ],
              "loc": {
                "start": {
                  "line": 123,
                  "column": 4
                },
                "end": {
                  "line": 125,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number}\n     ",
                  "range": [
                    2240,
                    2284
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 122,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number}\n     ",
                  "range": [
                    2381,
                    2425
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 130,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "distanceTraveled",
                "range": [
                  2434,
                  2450
                ],
                "loc": {
                  "start": {
                    "line": 131,
                    "column": 8
                  },
                  "end": {
                    "line": 131,
                    "column": 24
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "dist",
                            "range": [
                              2467,
                              2471
                            ],
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 12
                              },
                              "end": {
                                "line": 132,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              2474,
                              2475
                            ],
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 19
                              },
                              "end": {
                                "line": 132,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            2467,
                            2475
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 12
                            },
                            "end": {
                              "line": 132,
                              "column": 20
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2463,
                        2476
                      ],
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 8
                        },
                        "end": {
                          "line": 132,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "start",
                            "range": [
                              2489,
                              2494
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 12
                              },
                              "end": {
                                "line": 133,
                                "column": 17
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2497,
                                2501
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 20
                                },
                                "end": {
                                  "line": 133,
                                  "column": 24
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "start",
                              "range": [
                                2502,
                                2507
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 25
                                },
                                "end": {
                                  "line": 133,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              2497,
                              2507
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 20
                              },
                              "end": {
                                "line": 133,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            2489,
                            2507
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 12
                            },
                            "end": {
                              "line": 133,
                              "column": 30
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2485,
                        2508
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 8
                        },
                        "end": {
                          "line": 133,
                          "column": 31
                        }
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "left": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "point",
                              "range": [
                                2526,
                                2531
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 17
                                },
                                "end": {
                                  "line": 134,
                                  "column": 22
                                }
                              }
                            },
                            "init": null,
                            "range": [
                              2526,
                              2531
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 17
                              },
                              "end": {
                                "line": 134,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "var",
                        "range": [
                          2522,
                          2531
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 13
                          },
                          "end": {
                            "line": 134,
                            "column": 22
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2535,
                            2539
                          ],
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 26
                            },
                            "end": {
                              "line": 134,
                              "column": 30
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_path",
                          "range": [
                            2540,
                            2545
                          ],
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 31
                            },
                            "end": {
                              "line": 134,
                              "column": 36
                            }
                          }
                        },
                        "range": [
                          2535,
                          2545
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 26
                          },
                          "end": {
                            "line": 134,
                            "column": 36
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "+=",
                              "left": {
                                "type": "Identifier",
                                "name": "dist",
                                "range": [
                                  2561,
                                  2565
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 16
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "point",
                                        "range": [
                                          2569,
                                          2574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subtract",
                                        "range": [
                                          2575,
                                          2583
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2569,
                                        2583
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "start",
                                        "range": [
                                          2584,
                                          2589
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2569,
                                      2590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "abs",
                                    "range": [
                                      2591,
                                      2594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2569,
                                    2594
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2569,
                                  2596
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2561,
                                2596
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 12
                                },
                                "end": {
                                  "line": 135,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              2561,
                              2597
                            ],
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 12
                              },
                              "end": {
                                "line": 135,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "start",
                                "range": [
                                  2610,
                                  2615
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "point",
                                "range": [
                                  2618,
                                  2623
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                2610,
                                2623
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 12
                                },
                                "end": {
                                  "line": 136,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              2610,
                              2624
                            ],
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 12
                              },
                              "end": {
                                "line": 136,
                                "column": 26
                              }
                            }
                          }
                        ],
                        "range": [
                          2547,
                          2634
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 38
                          },
                          "end": {
                            "line": 137,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2517,
                        2634
                      ],
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 8
                        },
                        "end": {
                          "line": 137,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "dist",
                        "range": [
                          2650,
                          2654
                        ],
                        "loc": {
                          "start": {
                            "line": 138,
                            "column": 15
                          },
                          "end": {
                            "line": 138,
                            "column": 19
                          }
                        }
                      },
                      "range": [
                        2643,
                        2655
                      ],
                      "loc": {
                        "start": {
                          "line": 138,
                          "column": 8
                        },
                        "end": {
                          "line": 138,
                          "column": 20
                        }
                      }
                    }
                  ],
                  "range": [
                    2453,
                    2661
                  ],
                  "loc": {
                    "start": {
                      "line": 131,
                      "column": 27
                    },
                    "end": {
                      "line": 139,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2450,
                  2661
                ],
                "loc": {
                  "start": {
                    "line": 131,
                    "column": 24
                  },
                  "end": {
                    "line": 139,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                2430,
                2661
              ],
              "loc": {
                "start": {
                  "line": 131,
                  "column": 4
                },
                "end": {
                  "line": 139,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number}\n     ",
                  "range": [
                    2381,
                    2425
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 130,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * A helper function for the StdZ calculation\n     * @override\n     * @protected\n     * @returns {STD_Y_COEFF}\n     ",
                  "range": [
                    2667,
                    2793
                  ],
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 4
                    },
                    "end": {
                      "line": 146,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_getStdYCoeffs",
                "range": [
                  2798,
                  2812
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 4
                  },
                  "end": {
                    "line": 147,
                    "column": 18
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "x",
                            "range": [
                              2829,
                              2830
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 12
                              },
                              "end": {
                                "line": 148,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2833,
                                2837
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 16
                                },
                                "end": {
                                  "line": 148,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "distanceTraveled",
                              "range": [
                                2838,
                                2854
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 21
                                },
                                "end": {
                                  "line": 148,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              2833,
                              2854
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 16
                              },
                              "end": {
                                "line": 148,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            2829,
                            2854
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 12
                            },
                            "end": {
                              "line": 148,
                              "column": 37
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2825,
                        2855
                      ],
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 8
                        },
                        "end": {
                          "line": 148,
                          "column": 38
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Super",
                            "range": [
                              2871,
                              2876
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 15
                              },
                              "end": {
                                "line": 149,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_getStdYCoeffs",
                            "range": [
                              2877,
                              2891
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 21
                              },
                              "end": {
                                "line": 149,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            2871,
                            2891
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 15
                            },
                            "end": {
                              "line": 149,
                              "column": 35
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "x",
                            "range": [
                              2892,
                              2893
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 36
                              },
                              "end": {
                                "line": 149,
                                "column": 37
                              }
                            }
                          }
                        ],
                        "range": [
                          2871,
                          2894
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 15
                          },
                          "end": {
                            "line": 149,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        2864,
                        2895
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 8
                        },
                        "end": {
                          "line": 149,
                          "column": 39
                        }
                      }
                    }
                  ],
                  "range": [
                    2815,
                    2901
                  ],
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 21
                    },
                    "end": {
                      "line": 150,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2812,
                  2901
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 18
                  },
                  "end": {
                    "line": 150,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2798,
                2901
              ],
              "loc": {
                "start": {
                  "line": 147,
                  "column": 4
                },
                "end": {
                  "line": 150,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * A helper function for the StdZ calculation\n     * @override\n     * @protected\n     * @returns {STD_Y_COEFF}\n     ",
                  "range": [
                    2667,
                    2793
                  ],
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 4
                    },
                    "end": {
                      "line": 146,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Brookhaven sigma\n     * The crosswind distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number} crosswind standard deviation at x meters downwind (m)\n     ",
                  "range": [
                    2911,
                    3163
                  ],
                  "loc": {
                    "start": {
                      "line": 152,
                      "column": 4
                    },
                    "end": {
                      "line": 158,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "stdY",
                "range": [
                  3172,
                  3176
                ],
                "loc": {
                  "start": {
                    "line": 159,
                    "column": 8
                  },
                  "end": {
                    "line": 159,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            3196,
                            3200
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 15
                            },
                            "end": {
                              "line": 160,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_stdY",
                          "range": [
                            3201,
                            3206
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 20
                            },
                            "end": {
                              "line": 160,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          3196,
                          3206
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 15
                          },
                          "end": {
                            "line": 160,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        3189,
                        3207
                      ],
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 8
                        },
                        "end": {
                          "line": 160,
                          "column": 26
                        }
                      }
                    }
                  ],
                  "range": [
                    3179,
                    3213
                  ],
                  "loc": {
                    "start": {
                      "line": 159,
                      "column": 15
                    },
                    "end": {
                      "line": 161,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3176,
                  3213
                ],
                "loc": {
                  "start": {
                    "line": 159,
                    "column": 12
                  },
                  "end": {
                    "line": 161,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                3168,
                3213
              ],
              "loc": {
                "start": {
                  "line": 159,
                  "column": 4
                },
                "end": {
                  "line": 161,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Brookhaven sigma\n     * The crosswind distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number} crosswind standard deviation at x meters downwind (m)\n     ",
                  "range": [
                    2911,
                    3163
                  ],
                  "loc": {
                    "start": {
                      "line": 152,
                      "column": 4
                    },
                    "end": {
                      "line": 158,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Brookhaven sigma\n     * The vertical distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number}\n     ",
                  "range": [
                    3219,
                    3416
                  ],
                  "loc": {
                    "start": {
                      "line": 163,
                      "column": 4
                    },
                    "end": {
                      "line": 169,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "stdZ",
                "range": [
                  3425,
                  3429
                ],
                "loc": {
                  "start": {
                    "line": 170,
                    "column": 8
                  },
                  "end": {
                    "line": 170,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            3449,
                            3453
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 15
                            },
                            "end": {
                              "line": 171,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_stdZ",
                          "range": [
                            3454,
                            3459
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 20
                            },
                            "end": {
                              "line": 171,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          3449,
                          3459
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 15
                          },
                          "end": {
                            "line": 171,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        3442,
                        3460
                      ],
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 8
                        },
                        "end": {
                          "line": 171,
                          "column": 26
                        }
                      }
                    }
                  ],
                  "range": [
                    3432,
                    3466
                  ],
                  "loc": {
                    "start": {
                      "line": 170,
                      "column": 15
                    },
                    "end": {
                      "line": 172,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3429,
                  3466
                ],
                "loc": {
                  "start": {
                    "line": 170,
                    "column": 12
                  },
                  "end": {
                    "line": 172,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                3421,
                3466
              ],
              "loc": {
                "start": {
                  "line": 170,
                  "column": 4
                },
                "end": {
                  "line": 172,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Brookhaven sigma\n     * The vertical distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number}\n     ",
                  "range": [
                    3219,
                    3416
                  ],
                  "loc": {
                    "start": {
                      "line": 163,
                      "column": 4
                    },
                    "end": {
                      "line": 169,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number|*}\n     ",
                  "range": [
                    3472,
                    3518
                  ],
                  "loc": {
                    "start": {
                      "line": 174,
                      "column": 4
                    },
                    "end": {
                      "line": 177,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "virtHoriz",
                "range": [
                  3527,
                  3536
                ],
                "loc": {
                  "start": {
                    "line": 178,
                    "column": 8
                  },
                  "end": {
                    "line": 178,
                    "column": 17
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            3556,
                            3560
                          ],
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 15
                            },
                            "end": {
                              "line": 179,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_virtHoriz",
                          "range": [
                            3561,
                            3571
                          ],
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 20
                            },
                            "end": {
                              "line": 179,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          3556,
                          3571
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 15
                          },
                          "end": {
                            "line": 179,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        3549,
                        3572
                      ],
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 8
                        },
                        "end": {
                          "line": 179,
                          "column": 31
                        }
                      }
                    }
                  ],
                  "range": [
                    3539,
                    3578
                  ],
                  "loc": {
                    "start": {
                      "line": 178,
                      "column": 20
                    },
                    "end": {
                      "line": 180,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3536,
                  3578
                ],
                "loc": {
                  "start": {
                    "line": 178,
                    "column": 17
                  },
                  "end": {
                    "line": 180,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                3523,
                3578
              ],
              "loc": {
                "start": {
                  "line": 178,
                  "column": 4
                },
                "end": {
                  "line": 180,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number|*}\n     ",
                  "range": [
                    3472,
                    3518
                  ],
                  "loc": {
                    "start": {
                      "line": 174,
                      "column": 4
                    },
                    "end": {
                      "line": 177,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number|*}\n     ",
                  "range": [
                    3584,
                    3630
                  ],
                  "loc": {
                    "start": {
                      "line": 182,
                      "column": 4
                    },
                    "end": {
                      "line": 185,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "vertDist",
                "range": [
                  3639,
                  3647
                ],
                "loc": {
                  "start": {
                    "line": 186,
                    "column": 8
                  },
                  "end": {
                    "line": 186,
                    "column": 16
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            3667,
                            3671
                          ],
                          "loc": {
                            "start": {
                              "line": 187,
                              "column": 15
                            },
                            "end": {
                              "line": 187,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_vertDist",
                          "range": [
                            3672,
                            3681
                          ],
                          "loc": {
                            "start": {
                              "line": 187,
                              "column": 20
                            },
                            "end": {
                              "line": 187,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          3667,
                          3681
                        ],
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 15
                          },
                          "end": {
                            "line": 187,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        3660,
                        3682
                      ],
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 8
                        },
                        "end": {
                          "line": 187,
                          "column": 30
                        }
                      }
                    }
                  ],
                  "range": [
                    3650,
                    3688
                  ],
                  "loc": {
                    "start": {
                      "line": 186,
                      "column": 19
                    },
                    "end": {
                      "line": 188,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3647,
                  3688
                ],
                "loc": {
                  "start": {
                    "line": 186,
                    "column": 16
                  },
                  "end": {
                    "line": 188,
                    "column": 5
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                3635,
                3688
              ],
              "loc": {
                "start": {
                  "line": 186,
                  "column": 4
                },
                "end": {
                  "line": 188,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * \n     * @returns {number|*}\n     ",
                  "range": [
                    3584,
                    3630
                  ],
                  "loc": {
                    "start": {
                      "line": 182,
                      "column": 4
                    },
                    "end": {
                      "line": 185,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Moves the puff along by t seconds\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @param {number} deltaT - seconds to increment by\n     * @returns {DynamicGaussianPuff}\n     ",
                  "range": [
                    3698,
                    3948
                  ],
                  "loc": {
                    "start": {
                      "line": 190,
                      "column": 4
                    },
                    "end": {
                      "line": 195,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "step",
                "range": [
                  3953,
                  3957
                ],
                "loc": {
                  "start": {
                    "line": 196,
                    "column": 4
                  },
                  "end": {
                    "line": 196,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "deltaT",
                    "range": [
                      3958,
                      3964
                    ],
                    "loc": {
                      "start": {
                        "line": 196,
                        "column": 9
                      },
                      "end": {
                        "line": 196,
                        "column": 15
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "x",
                            "range": [
                              4021,
                              4022
                            ],
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 12
                              },
                              "end": {
                                "line": 198,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                4025,
                                4029
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 16
                                },
                                "end": {
                                  "line": 198,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "distanceTraveled",
                              "range": [
                                4030,
                                4046
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 21
                                },
                                "end": {
                                  "line": 198,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              4025,
                              4046
                            ],
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 16
                              },
                              "end": {
                                "line": 198,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            4021,
                            4046
                          ],
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 12
                            },
                            "end": {
                              "line": 198,
                              "column": 37
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4017,
                        4047
                      ],
                      "loc": {
                        "start": {
                          "line": 198,
                          "column": 8
                        },
                        "end": {
                          "line": 198,
                          "column": 38
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " update vertHoriz and vertDist",
                          "range": [
                            3976,
                            4008
                          ],
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 8
                            },
                            "end": {
                              "line": 197,
                              "column": 40
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "stdYCoeffs",
                            "range": [
                              4060,
                              4070
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 12
                              },
                              "end": {
                                "line": 199,
                                "column": 22
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Super",
                                "range": [
                                  4073,
                                  4078
                                ],
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_getStdYCoeffs",
                                "range": [
                                  4079,
                                  4093
                                ],
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                4073,
                                4093
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 25
                                },
                                "end": {
                                  "line": 199,
                                  "column": 45
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "x",
                                "range": [
                                  4094,
                                  4095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "range": [
                              4073,
                              4096
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 25
                              },
                              "end": {
                                "line": 199,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            4060,
                            4096
                          ],
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 12
                            },
                            "end": {
                              "line": 199,
                              "column": 48
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4056,
                        4097
                      ],
                      "loc": {
                        "start": {
                          "line": 199,
                          "column": 8
                        },
                        "end": {
                          "line": 199,
                          "column": 49
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "stdZCoeffs",
                            "range": [
                              4110,
                              4120
                            ],
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 12
                              },
                              "end": {
                                "line": 200,
                                "column": 22
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Super",
                                "range": [
                                  4123,
                                  4128
                                ],
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_getStdZCoeffs",
                                "range": [
                                  4129,
                                  4143
                                ],
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                4123,
                                4143
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 25
                                },
                                "end": {
                                  "line": 200,
                                  "column": 45
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "x",
                                "range": [
                                  4144,
                                  4145
                                ],
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "range": [
                              4123,
                              4146
                            ],
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 25
                              },
                              "end": {
                                "line": 200,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            4110,
                            4146
                          ],
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 12
                            },
                            "end": {
                              "line": 200,
                              "column": 48
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4106,
                        4147
                      ],
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 8
                        },
                        "end": {
                          "line": 200,
                          "column": 49
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Update the Virtual horizontal and the vertical distance @see equation 15",
                          "range": [
                            4157,
                            4232
                          ],
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 8
                            },
                            "end": {
                              "line": 202,
                              "column": 83
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4241,
                              4245
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 8
                              },
                              "end": {
                                "line": 203,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_virtHoriz",
                            "range": [
                              4246,
                              4256
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 13
                              },
                              "end": {
                                "line": 203,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            4241,
                            4256
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 8
                            },
                            "end": {
                              "line": 203,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                4259,
                                4263
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 26
                                },
                                "end": {
                                  "line": 203,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pow",
                              "range": [
                                4264,
                                4267
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 31
                                },
                                "end": {
                                  "line": 203,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              4259,
                              4267
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 26
                              },
                              "end": {
                                "line": 203,
                                "column": 34
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "/",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4269,
                                    4273
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "stdY",
                                  "range": [
                                    4274,
                                    4278
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  4269,
                                  4278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 45
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "stdYCoeffs",
                                  "range": [
                                    4281,
                                    4291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    4292,
                                    4293
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  4281,
                                  4293
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4269,
                                4293
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 36
                                },
                                "end": {
                                  "line": 203,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "BinaryExpression",
                              "operator": "/",
                              "left": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  4297,
                                  4298
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 65
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "stdYCoeffs",
                                  "range": [
                                    4301,
                                    4311
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 78
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    4312,
                                    4313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 80
                                    }
                                  }
                                },
                                "range": [
                                  4301,
                                  4313
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                4297,
                                4313
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 64
                                },
                                "end": {
                                  "line": 203,
                                  "column": 80
                                }
                              }
                            }
                          ],
                          "range": [
                            4259,
                            4315
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 26
                            },
                            "end": {
                              "line": 203,
                              "column": 82
                            }
                          }
                        },
                        "range": [
                          4241,
                          4315
                        ],
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 8
                          },
                          "end": {
                            "line": 203,
                            "column": 82
                          }
                        }
                      },
                      "range": [
                        4241,
                        4316
                      ],
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 8
                        },
                        "end": {
                          "line": 203,
                          "column": 83
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Update the Virtual horizontal and the vertical distance @see equation 15",
                          "range": [
                            4157,
                            4232
                          ],
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 8
                            },
                            "end": {
                              "line": 202,
                              "column": 83
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4325,
                              4329
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 8
                              },
                              "end": {
                                "line": 204,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_vertDist",
                            "range": [
                              4330,
                              4339
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 13
                              },
                              "end": {
                                "line": 204,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            4325,
                            4339
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 8
                            },
                            "end": {
                              "line": 204,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                4342,
                                4346
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 25
                                },
                                "end": {
                                  "line": 204,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pow",
                              "range": [
                                4347,
                                4350
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 30
                                },
                                "end": {
                                  "line": 204,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              4342,
                              4350
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 25
                              },
                              "end": {
                                "line": 204,
                                "column": 33
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "/",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4352,
                                    4356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "stdZ",
                                  "range": [
                                    4357,
                                    4361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  4352,
                                  4361
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 44
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "stdZCoeffs",
                                  "range": [
                                    4364,
                                    4374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 57
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    4375,
                                    4376
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 59
                                    }
                                  }
                                },
                                "range": [
                                  4364,
                                  4376
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                4352,
                                4376
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 35
                                },
                                "end": {
                                  "line": 204,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "BinaryExpression",
                              "operator": "/",
                              "left": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  4380,
                                  4381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 64
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "stdZCoeffs",
                                  "range": [
                                    4384,
                                    4394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 77
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "b",
                                  "range": [
                                    4395,
                                    4396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 78
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 79
                                    }
                                  }
                                },
                                "range": [
                                  4384,
                                  4396
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 79
                                  }
                                }
                              },
                              "range": [
                                4380,
                                4396
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 63
                                },
                                "end": {
                                  "line": 204,
                                  "column": 79
                                }
                              }
                            }
                          ],
                          "range": [
                            4342,
                            4398
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 25
                            },
                            "end": {
                              "line": 204,
                              "column": 81
                            }
                          }
                        },
                        "range": [
                          4325,
                          4398
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 8
                          },
                          "end": {
                            "line": 204,
                            "column": 81
                          }
                        }
                      },
                      "range": [
                        4325,
                        4399
                      ],
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 8
                        },
                        "end": {
                          "line": 204,
                          "column": 82
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Find the change in x and y directions",
                          "range": [
                            4409,
                            4449
                          ],
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 8
                            },
                            "end": {
                              "line": 206,
                              "column": 48
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " Todo: use Navier-Stokes equation solver to account for momentum @see equation 16",
                          "range": [
                            4458,
                            4541
                          ],
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 8
                            },
                            "end": {
                              "line": 207,
                              "column": 91
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "deltaDVec",
                            "range": [
                              4554,
                              4563
                            ],
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 12
                              },
                              "end": {
                                "line": 208,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4566,
                                      4570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "atmosphere",
                                    "range": [
                                      4571,
                                      4581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4566,
                                    4581
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "windSpeedVec",
                                  "range": [
                                    4582,
                                    4594
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 52
                                    }
                                  }
                                },
                                "range": [
                                  4566,
                                  4594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 52
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "multiply",
                                "range": [
                                  4595,
                                  4603
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                4566,
                                4603
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 24
                                },
                                "end": {
                                  "line": 208,
                                  "column": 61
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "deltaT",
                                "range": [
                                  4604,
                                  4610
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 68
                                  }
                                }
                              }
                            ],
                            "range": [
                              4566,
                              4611
                            ],
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 24
                              },
                              "end": {
                                "line": 208,
                                "column": 69
                              }
                            }
                          },
                          "range": [
                            4554,
                            4611
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 12
                            },
                            "end": {
                              "line": 208,
                              "column": 69
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4550,
                        4612
                      ],
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 8
                        },
                        "end": {
                          "line": 208,
                          "column": 70
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Find the change in x and y directions",
                          "range": [
                            4409,
                            4449
                          ],
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 8
                            },
                            "end": {
                              "line": 206,
                              "column": 48
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " Todo: use Navier-Stokes equation solver to account for momentum @see equation 16",
                          "range": [
                            4458,
                            4541
                          ],
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 8
                            },
                            "end": {
                              "line": 207,
                              "column": 91
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " The change in distance from wind",
                          "range": [
                            4616,
                            4651
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 74
                            },
                            "end": {
                              "line": 208,
                              "column": 109
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "deltaD",
                            "range": [
                              4664,
                              4670
                            ],
                            "loc": {
                              "start": {
                                "line": 209,
                                "column": 12
                              },
                              "end": {
                                "line": 209,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "deltaDVec",
                                "range": [
                                  4673,
                                  4682
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "abs",
                                "range": [
                                  4683,
                                  4686
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                4673,
                                4686
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 21
                                },
                                "end": {
                                  "line": 209,
                                  "column": 34
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              4673,
                              4688
                            ],
                            "loc": {
                              "start": {
                                "line": 209,
                                "column": 21
                              },
                              "end": {
                                "line": 209,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            4664,
                            4688
                          ],
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 12
                            },
                            "end": {
                              "line": 209,
                              "column": 36
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4660,
                        4689
                      ],
                      "loc": {
                        "start": {
                          "line": 209,
                          "column": 8
                        },
                        "end": {
                          "line": 209,
                          "column": 37
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " The change in distance from wind",
                          "range": [
                            4616,
                            4651
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 74
                            },
                            "end": {
                              "line": 208,
                              "column": 109
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Update the standard deviations @see equation 17",
                          "range": [
                            4699,
                            4749
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 8
                            },
                            "end": {
                              "line": 211,
                              "column": 58
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4758,
                              4762
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 8
                              },
                              "end": {
                                "line": 212,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_stdY",
                            "range": [
                              4763,
                              4768
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 13
                              },
                              "end": {
                                "line": 212,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            4758,
                            4768
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 8
                            },
                            "end": {
                              "line": 212,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "*",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "stdYCoeffs",
                              "range": [
                                4771,
                                4781
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 21
                                },
                                "end": {
                                  "line": 212,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                4782,
                                4783
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 32
                                },
                                "end": {
                                  "line": 212,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              4771,
                              4783
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 21
                              },
                              "end": {
                                "line": 212,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Math",
                                "range": [
                                  4786,
                                  4790
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "pow",
                                "range": [
                                  4791,
                                  4794
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                4786,
                                4794
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 36
                                },
                                "end": {
                                  "line": 212,
                                  "column": 44
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4795,
                                      4799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "virtHoriz",
                                    "range": [
                                      4800,
                                      4809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    4795,
                                    4809
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 59
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "deltaD",
                                  "range": [
                                    4812,
                                    4818
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 68
                                    }
                                  }
                                },
                                "range": [
                                  4795,
                                  4818
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 68
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "stdYCoeffs",
                                  "range": [
                                    4820,
                                    4830
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 80
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    4831,
                                    4832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 81
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 82
                                    }
                                  }
                                },
                                "range": [
                                  4820,
                                  4832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 82
                                  }
                                }
                              }
                            ],
                            "range": [
                              4786,
                              4833
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 36
                              },
                              "end": {
                                "line": 212,
                                "column": 83
                              }
                            }
                          },
                          "range": [
                            4771,
                            4833
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 21
                            },
                            "end": {
                              "line": 212,
                              "column": 83
                            }
                          }
                        },
                        "range": [
                          4758,
                          4833
                        ],
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 8
                          },
                          "end": {
                            "line": 212,
                            "column": 83
                          }
                        }
                      },
                      "range": [
                        4758,
                        4834
                      ],
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 8
                        },
                        "end": {
                          "line": 212,
                          "column": 84
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Update the standard deviations @see equation 17",
                          "range": [
                            4699,
                            4749
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 8
                            },
                            "end": {
                              "line": 211,
                              "column": 58
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4843,
                              4847
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 8
                              },
                              "end": {
                                "line": 213,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_stdZ",
                            "range": [
                              4848,
                              4853
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 13
                              },
                              "end": {
                                "line": 213,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            4843,
                            4853
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 8
                            },
                            "end": {
                              "line": 213,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "*",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "stdZCoeffs",
                              "range": [
                                4856,
                                4866
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 21
                                },
                                "end": {
                                  "line": 213,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                4867,
                                4868
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 32
                                },
                                "end": {
                                  "line": 213,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              4856,
                              4868
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 21
                              },
                              "end": {
                                "line": 213,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Math",
                                "range": [
                                  4871,
                                  4875
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "pow",
                                "range": [
                                  4876,
                                  4879
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                4871,
                                4879
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 36
                                },
                                "end": {
                                  "line": 213,
                                  "column": 44
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4880,
                                      4884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "vertDist",
                                    "range": [
                                      4885,
                                      4893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    4880,
                                    4893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 58
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "deltaD",
                                  "range": [
                                    4896,
                                    4902
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 67
                                    }
                                  }
                                },
                                "range": [
                                  4880,
                                  4902
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 67
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "stdZCoeffs",
                                  "range": [
                                    4904,
                                    4914
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 79
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "b",
                                  "range": [
                                    4915,
                                    4916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 80
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 81
                                    }
                                  }
                                },
                                "range": [
                                  4904,
                                  4916
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 81
                                  }
                                }
                              }
                            ],
                            "range": [
                              4871,
                              4917
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 36
                              },
                              "end": {
                                "line": 213,
                                "column": 82
                              }
                            }
                          },
                          "range": [
                            4856,
                            4917
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 21
                            },
                            "end": {
                              "line": 213,
                              "column": 82
                            }
                          }
                        },
                        "range": [
                          4843,
                          4917
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 8
                          },
                          "end": {
                            "line": 213,
                            "column": 82
                          }
                        }
                      },
                      "range": [
                        4843,
                        4918
                      ],
                      "loc": {
                        "start": {
                          "line": 213,
                          "column": 8
                        },
                        "end": {
                          "line": 213,
                          "column": 83
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Update position/time/path",
                          "range": [
                            4928,
                            4956
                          ],
                          "loc": {
                            "start": {
                              "line": 215,
                              "column": 8
                            },
                            "end": {
                              "line": 215,
                              "column": 36
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "+=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4965,
                              4969
                            ],
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 8
                              },
                              "end": {
                                "line": 216,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_currentTime",
                            "range": [
                              4970,
                              4982
                            ],
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 13
                              },
                              "end": {
                                "line": 216,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            4965,
                            4982
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 8
                            },
                            "end": {
                              "line": 216,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "deltaT",
                          "range": [
                            4986,
                            4992
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 29
                            },
                            "end": {
                              "line": 216,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          4965,
                          4992
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 8
                          },
                          "end": {
                            "line": 216,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        4965,
                        4993
                      ],
                      "loc": {
                        "start": {
                          "line": 216,
                          "column": 8
                        },
                        "end": {
                          "line": 216,
                          "column": 36
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Update position/time/path",
                          "range": [
                            4928,
                            4956
                          ],
                          "loc": {
                            "start": {
                              "line": 215,
                              "column": 8
                            },
                            "end": {
                              "line": 215,
                              "column": 36
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5002,
                              5006
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 8
                              },
                              "end": {
                                "line": 217,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_setCenter",
                            "range": [
                              5007,
                              5017
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 13
                              },
                              "end": {
                                "line": 217,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            5002,
                            5017
                          ],
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 8
                            },
                            "end": {
                              "line": 217,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5018,
                                    5022
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "center",
                                  "range": [
                                    5023,
                                    5029
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  5018,
                                  5029
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "add",
                                "range": [
                                  5030,
                                  5033
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 39
                                  }
                                }
                              },
                              "range": [
                                5018,
                                5033
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 24
                                },
                                "end": {
                                  "line": 217,
                                  "column": 39
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "deltaDVec",
                                "range": [
                                  5034,
                                  5043
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "range": [
                              5018,
                              5044
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 24
                              },
                              "end": {
                                "line": 217,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          5002,
                          5045
                        ],
                        "loc": {
                          "start": {
                            "line": 217,
                            "column": 8
                          },
                          "end": {
                            "line": 217,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        5002,
                        5046
                      ],
                      "loc": {
                        "start": {
                          "line": 217,
                          "column": 8
                        },
                        "end": {
                          "line": 217,
                          "column": 52
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5055,
                                5059
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_path",
                              "range": [
                                5060,
                                5065
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 13
                                },
                                "end": {
                                  "line": 218,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              5055,
                              5065
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 8
                              },
                              "end": {
                                "line": 218,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "push",
                            "range": [
                              5066,
                              5070
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 19
                              },
                              "end": {
                                "line": 218,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            5055,
                            5070
                          ],
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 8
                            },
                            "end": {
                              "line": 218,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5071,
                                    5075
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "center",
                                  "range": [
                                    5076,
                                    5082
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  5071,
                                  5082
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "clone",
                                "range": [
                                  5083,
                                  5088
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                5071,
                                5088
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 24
                                },
                                "end": {
                                  "line": 218,
                                  "column": 41
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              5071,
                              5090
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 24
                              },
                              "end": {
                                "line": 218,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          5055,
                          5091
                        ],
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 8
                          },
                          "end": {
                            "line": 218,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        5055,
                        5092
                      ],
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 8
                        },
                        "end": {
                          "line": 218,
                          "column": 45
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ThisExpression",
                        "range": [
                          5117,
                          5121
                        ],
                        "loc": {
                          "start": {
                            "line": 220,
                            "column": 15
                          },
                          "end": {
                            "line": 220,
                            "column": 19
                          }
                        }
                      },
                      "range": [
                        5110,
                        5122
                      ],
                      "loc": {
                        "start": {
                          "line": 220,
                          "column": 8
                        },
                        "end": {
                          "line": 220,
                          "column": 20
                        }
                      }
                    }
                  ],
                  "range": [
                    3966,
                    5128
                  ],
                  "loc": {
                    "start": {
                      "line": 196,
                      "column": 17
                    },
                    "end": {
                      "line": 221,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3957,
                  5128
                ],
                "loc": {
                  "start": {
                    "line": 196,
                    "column": 8
                  },
                  "end": {
                    "line": 221,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3953,
                5128
              ],
              "loc": {
                "start": {
                  "line": 196,
                  "column": 4
                },
                "end": {
                  "line": 221,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Moves the puff along by t seconds\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @param {number} deltaT - seconds to increment by\n     * @returns {DynamicGaussianPuff}\n     ",
                  "range": [
                    3698,
                    3948
                  ],
                  "loc": {
                    "start": {
                      "line": 190,
                      "column": 4
                    },
                    "end": {
                      "line": 195,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @override\n     * @param {number} x - downwind (m)\n     * @param {number} y - crosswind (m)\n     * @param {number} z - height (m)\n     * @returns {number}\n     ",
                  "range": [
                    5134,
                    5410
                  ],
                  "loc": {
                    "start": {
                      "line": 223,
                      "column": 4
                    },
                    "end": {
                      "line": 230,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getConcentration",
                "range": [
                  5415,
                  5431
                ],
                "loc": {
                  "start": {
                    "line": 231,
                    "column": 4
                  },
                  "end": {
                    "line": 231,
                    "column": 20
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "x",
                    "range": [
                      5432,
                      5433
                    ],
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 21
                      },
                      "end": {
                        "line": 231,
                        "column": 22
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "y",
                    "range": [
                      5435,
                      5436
                    ],
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 24
                      },
                      "end": {
                        "line": 231,
                        "column": 25
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "z",
                    "range": [
                      5438,
                      5439
                    ],
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 27
                      },
                      "end": {
                        "line": 231,
                        "column": 28
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "stdY",
                            "range": [
                              5455,
                              5459
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 12
                              },
                              "end": {
                                "line": 232,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5462,
                                5466
                              ],
                              "loc": {
                                "start": {
                                  "line": 232,
                                  "column": 19
                                },
                                "end": {
                                  "line": 232,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "stdY",
                              "range": [
                                5467,
                                5471
                              ],
                              "loc": {
                                "start": {
                                  "line": 232,
                                  "column": 24
                                },
                                "end": {
                                  "line": 232,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              5462,
                              5471
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 19
                              },
                              "end": {
                                "line": 232,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            5455,
                            5471
                          ],
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 12
                            },
                            "end": {
                              "line": 232,
                              "column": 28
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5451,
                        5472
                      ],
                      "loc": {
                        "start": {
                          "line": 232,
                          "column": 8
                        },
                        "end": {
                          "line": 232,
                          "column": 29
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "stdZ",
                            "range": [
                              5485,
                              5489
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 12
                              },
                              "end": {
                                "line": 233,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5492,
                                5496
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 19
                                },
                                "end": {
                                  "line": 233,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "stdZ",
                              "range": [
                                5497,
                                5501
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 24
                                },
                                "end": {
                                  "line": 233,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              5492,
                              5501
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 19
                              },
                              "end": {
                                "line": 233,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            5485,
                            5501
                          ],
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 12
                            },
                            "end": {
                              "line": 233,
                              "column": 28
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5481,
                        5502
                      ],
                      "loc": {
                        "start": {
                          "line": 233,
                          "column": 8
                        },
                        "end": {
                          "line": 233,
                          "column": 29
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "H",
                            "range": [
                              5515,
                              5516
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 12
                              },
                              "end": {
                                "line": 234,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5519,
                                  5523
                                ],
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "getEffectiveSourceHeight",
                                "range": [
                                  5524,
                                  5548
                                ],
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                5519,
                                5548
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 16
                                },
                                "end": {
                                  "line": 234,
                                  "column": 45
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              5519,
                              5550
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 16
                              },
                              "end": {
                                "line": 234,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            5515,
                            5550
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 12
                            },
                            "end": {
                              "line": 234,
                              "column": 47
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5511,
                        5551
                      ],
                      "loc": {
                        "start": {
                          "line": 234,
                          "column": 8
                        },
                        "end": {
                          "line": 234,
                          "column": 48
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              5565,
                              5566
                            ],
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 12
                              },
                              "end": {
                                "line": 236,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "operator": "/",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5569,
                                  5573
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "massReleased",
                                "range": [
                                  5574,
                                  5586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                5569,
                                5586
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 16
                                },
                                "end": {
                                  "line": 236,
                                  "column": 33
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "*",
                              "left": {
                                "type": "BinaryExpression",
                                "operator": "*",
                                "left": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Math",
                                      "range": [
                                        5590,
                                        5594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "pow",
                                      "range": [
                                        5595,
                                        5598
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "range": [
                                      5590,
                                      5598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "operator": "*",
                                      "left": {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          5599,
                                          5600
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Math",
                                          "range": [
                                            5603,
                                            5607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "PI",
                                          "range": [
                                            5608,
                                            5610
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "range": [
                                          5603,
                                          5610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        5599,
                                        5610
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 57
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 1.5,
                                      "raw": "1.5",
                                      "range": [
                                        5612,
                                        5615
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 62
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5590,
                                    5616
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 63
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Math",
                                      "range": [
                                        5619,
                                        5623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 70
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "pow",
                                      "range": [
                                        5624,
                                        5627
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "range": [
                                      5619,
                                      5627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "stdY",
                                      "range": [
                                        5628,
                                        5632
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 79
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        5634,
                                        5635
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 82
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5619,
                                    5636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 83
                                    }
                                  }
                                },
                                "range": [
                                  5590,
                                  5636
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 83
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "stdZ",
                                "range": [
                                  5639,
                                  5643
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 86
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 90
                                  }
                                }
                              },
                              "range": [
                                5590,
                                5643
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 37
                                },
                                "end": {
                                  "line": 236,
                                  "column": 90
                                }
                              }
                            },
                            "range": [
                              5569,
                              5644
                            ],
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 16
                              },
                              "end": {
                                "line": 236,
                                "column": 91
                              }
                            }
                          },
                          "range": [
                            5565,
                            5644
                          ],
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 12
                            },
                            "end": {
                              "line": 236,
                              "column": 91
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5561,
                        5645
                      ],
                      "loc": {
                        "start": {
                          "line": 236,
                          "column": 8
                        },
                        "end": {
                          "line": 236,
                          "column": 92
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              5658,
                              5659
                            ],
                            "loc": {
                              "start": {
                                "line": 237,
                                "column": 12
                              },
                              "end": {
                                "line": 237,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Math",
                                "range": [
                                  5662,
                                  5666
                                ],
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "exp",
                                "range": [
                                  5667,
                                  5670
                                ],
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                5662,
                                5670
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 16
                                },
                                "end": {
                                  "line": 237,
                                  "column": 24
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "operator": "*",
                                "left": {
                                  "type": "UnaryExpression",
                                  "operator": "-",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0.5,
                                    "raw": "0.5",
                                    "range": [
                                      5672,
                                      5675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5671,
                                    5675
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 29
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Math",
                                      "range": [
                                        5678,
                                        5682
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "pow",
                                      "range": [
                                        5683,
                                        5686
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      5678,
                                      5686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "operator": "/",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5687,
                                          5688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "stdY",
                                        "range": [
                                          5691,
                                          5695
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "range": [
                                        5687,
                                        5695
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 49
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        5697,
                                        5698
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 52
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5678,
                                    5699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 53
                                    }
                                  }
                                },
                                "range": [
                                  5671,
                                  5699
                                ],
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 53
                                  }
                                }
                              }
                            ],
                            "range": [
                              5662,
                              5700
                            ],
                            "loc": {
                              "start": {
                                "line": 237,
                                "column": 16
                              },
                              "end": {
                                "line": 237,
                                "column": 54
                              }
                            }
                          },
                          "range": [
                            5658,
                            5700
                          ],
                          "loc": {
                            "start": {
                              "line": 237,
                              "column": 12
                            },
                            "end": {
                              "line": 237,
                              "column": 54
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5654,
                        5701
                      ],
                      "loc": {
                        "start": {
                          "line": 237,
                          "column": 8
                        },
                        "end": {
                          "line": 237,
                          "column": 55
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              5714,
                              5715
                            ],
                            "loc": {
                              "start": {
                                "line": 238,
                                "column": 12
                              },
                              "end": {
                                "line": 238,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Math",
                                "range": [
                                  5718,
                                  5722
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "exp",
                                "range": [
                                  5723,
                                  5726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                5718,
                                5726
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 16
                                },
                                "end": {
                                  "line": 238,
                                  "column": 24
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "operator": "*",
                                "left": {
                                  "type": "UnaryExpression",
                                  "operator": "-",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0.5,
                                    "raw": "0.5",
                                    "range": [
                                      5728,
                                      5731
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5727,
                                    5731
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 29
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Math",
                                      "range": [
                                        5734,
                                        5738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "pow",
                                      "range": [
                                        5739,
                                        5742
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      5734,
                                      5742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "operator": "/",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          5743,
                                          5744
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "stdY",
                                        "range": [
                                          5747,
                                          5751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "range": [
                                        5743,
                                        5751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 49
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        5753,
                                        5754
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 52
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5734,
                                    5755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 53
                                    }
                                  }
                                },
                                "range": [
                                  5727,
                                  5755
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 53
                                  }
                                }
                              }
                            ],
                            "range": [
                              5718,
                              5756
                            ],
                            "loc": {
                              "start": {
                                "line": 238,
                                "column": 16
                              },
                              "end": {
                                "line": 238,
                                "column": 54
                              }
                            }
                          },
                          "range": [
                            5714,
                            5756
                          ],
                          "loc": {
                            "start": {
                              "line": 238,
                              "column": 12
                            },
                            "end": {
                              "line": 238,
                              "column": 54
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5710,
                        5757
                      ],
                      "loc": {
                        "start": {
                          "line": 238,
                          "column": 8
                        },
                        "end": {
                          "line": 238,
                          "column": 55
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "d",
                            "range": [
                              5770,
                              5771
                            ],
                            "loc": {
                              "start": {
                                "line": 239,
                                "column": 12
                              },
                              "end": {
                                "line": 239,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Math",
                                "range": [
                                  5774,
                                  5778
                                ],
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "exp",
                                "range": [
                                  5779,
                                  5782
                                ],
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                5774,
                                5782
                              ],
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 16
                                },
                                "end": {
                                  "line": 239,
                                  "column": 24
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "operator": "*",
                                "left": {
                                  "type": "UnaryExpression",
                                  "operator": "-",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0.5,
                                    "raw": "0.5",
                                    "range": [
                                      5784,
                                      5787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5783,
                                    5787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 29
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Math",
                                      "range": [
                                        5790,
                                        5794
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "pow",
                                      "range": [
                                        5795,
                                        5798
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      5790,
                                      5798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "operator": "/",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "-",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            5800,
                                            5801
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "H",
                                          "range": [
                                            5804,
                                            5805
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "range": [
                                          5800,
                                          5805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "stdZ",
                                        "range": [
                                          5809,
                                          5813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        5799,
                                        5813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 55
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        5815,
                                        5816
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 58
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5790,
                                    5817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 59
                                    }
                                  }
                                },
                                "range": [
                                  5783,
                                  5817
                                ],
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 59
                                  }
                                }
                              }
                            ],
                            "range": [
                              5774,
                              5818
                            ],
                            "loc": {
                              "start": {
                                "line": 239,
                                "column": 16
                              },
                              "end": {
                                "line": 239,
                                "column": 60
                              }
                            }
                          },
                          "range": [
                            5770,
                            5818
                          ],
                          "loc": {
                            "start": {
                              "line": 239,
                              "column": 12
                            },
                            "end": {
                              "line": 239,
                              "column": 60
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5766,
                        5819
                      ],
                      "loc": {
                        "start": {
                          "line": 239,
                          "column": 8
                        },
                        "end": {
                          "line": 239,
                          "column": 61
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "BinaryExpression",
                        "operator": "*",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "*",
                          "left": {
                            "type": "BinaryExpression",
                            "operator": "*",
                            "left": {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                5836,
                                5837
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 15
                                },
                                "end": {
                                  "line": 241,
                                  "column": 16
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "b",
                              "range": [
                                5840,
                                5841
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 19
                                },
                                "end": {
                                  "line": 241,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              5836,
                              5841
                            ],
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 15
                              },
                              "end": {
                                "line": 241,
                                "column": 20
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              5844,
                              5845
                            ],
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 23
                              },
                              "end": {
                                "line": 241,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            5836,
                            5845
                          ],
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 15
                            },
                            "end": {
                              "line": 241,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            5848,
                            5849
                          ],
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 27
                            },
                            "end": {
                              "line": 241,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          5836,
                          5849
                        ],
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 15
                          },
                          "end": {
                            "line": 241,
                            "column": 28
                          }
                        }
                      },
                      "range": [
                        5829,
                        5850
                      ],
                      "loc": {
                        "start": {
                          "line": 241,
                          "column": 8
                        },
                        "end": {
                          "line": 241,
                          "column": 29
                        }
                      }
                    }
                  ],
                  "range": [
                    5441,
                    5856
                  ],
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 30
                    },
                    "end": {
                      "line": 242,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  5431,
                  5856
                ],
                "loc": {
                  "start": {
                    "line": 231,
                    "column": 20
                  },
                  "end": {
                    "line": 242,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                5415,
                5856
              ],
              "loc": {
                "start": {
                  "line": 231,
                  "column": 4
                },
                "end": {
                  "line": 242,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @override\n     * @param {number} x - downwind (m)\n     * @param {number} y - crosswind (m)\n     * @param {number} z - height (m)\n     * @returns {number}\n     ",
                  "range": [
                    5134,
                    5410
                  ],
                  "loc": {
                    "start": {
                      "line": 223,
                      "column": 4
                    },
                    "end": {
                      "line": 230,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            265,
            5859
          ],
          "loc": {
            "start": {
              "line": 13,
              "column": 47
            },
            "end": {
              "line": 244,
              "column": 1
            }
          }
        },
        "range": [
          218,
          5859
        ],
        "loc": {
          "start": {
            "line": 13,
            "column": 0
          },
          "end": {
            "line": 244,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Allows for atmospheric changes between puff movements\n ",
            "range": [
              153,
              217
            ],
            "loc": {
              "start": {
                "line": 10,
                "column": 0
              },
              "end": {
                "line": 12,
                "column": 3
              }
            }
          }
        ],
        "__esdoc__pseudo_export": false,
        "trailingComments": []
      },
      "range": [
        5861,
        5896
      ],
      "loc": {
        "start": {
          "line": 246,
          "column": 0
        },
        "end": {
          "line": 246,
          "column": 35
        }
      },
      "leadingComments": null
    }
  ],
  "sourceType": "module",
  "range": [
    78,
    5896
  ],
  "loc": {
    "start": {
      "line": 7,
      "column": 0
    },
    "end": {
      "line": 246,
      "column": 35
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Created by austin on 6/16/16.\n * @file DynamicGaussianPuff.js\n * \n ",
      "range": [
        0,
        76
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Allows for atmospheric changes between puff movements\n ",
      "range": [
        153,
        217
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     *\n     * @param {Atmosphere} atmosphere\n     * @param {Source} source\n     * @param {number} massReleased\n     * @param {array} [center] - Manually set the center, defaults to (0,0,0)\n     ",
      "range": [
        271,
        471
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 4
        },
        "end": {
          "line": 20,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
      "range": [
        590,
        663
      ],
      "loc": {
        "start": {
          "line": 24,
          "column": 8
        },
        "end": {
          "line": 28,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Really doesn't need to be a vector. Easy enough to use a vector as a cartesian coord though.\n         * @type {Vector}\n         * @private\n         ",
      "range": [
        704,
        869
      ],
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 35,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * @type {Vector}\n         * @private\n         ",
      "range": [
        996,
        1057
      ],
      "loc": {
        "start": {
          "line": 38,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         *\n         * @type {Array}\n         * @private\n         ",
      "range": [
        1124,
        1195
      ],
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 48,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * dY\n         * @type {number}\n         * @private\n         ",
      "range": [
        1230,
        1305
      ],
      "loc": {
        "start": {
          "line": 51,
          "column": 8
        },
        "end": {
          "line": 55,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * dZ\n         * @type {number}\n         * @private\n         ",
      "range": [
        1344,
        1419
      ],
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 62,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
      "range": [
        1457,
        1530
      ],
      "loc": {
        "start": {
          "line": 65,
          "column": 8
        },
        "end": {
          "line": 69,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * \n         * @type {number}\n         * @private\n         ",
      "range": [
        1564,
        1637
      ],
      "loc": {
        "start": {
          "line": 72,
          "column": 8
        },
        "end": {
          "line": 76,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * \n     * @returns {number}\n     ",
      "range": [
        1673,
        1717
      ],
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     *\n     * @param center\n     * @returns {DynamicGaussianPuff}\n     * @private\n     ",
      "range": [
        1780,
        1873
      ],
      "loc": {
        "start": {
          "line": 88,
          "column": 4
        },
        "end": {
          "line": 93,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     *\n     * @returns {Vector}\n     ",
      "range": [
        1969,
        2012
      ],
      "loc": {
        "start": {
          "line": 99,
          "column": 4
        },
        "end": {
          "line": 102,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     *\n     * @returns {Vector}\n     ",
      "range": [
        2133,
        2176
      ],
      "loc": {
        "start": {
          "line": 111,
          "column": 4
        },
        "end": {
          "line": 114,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * \n     * @returns {number}\n     ",
      "range": [
        2240,
        2284
      ],
      "loc": {
        "start": {
          "line": 119,
          "column": 4
        },
        "end": {
          "line": 122,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * \n     * @returns {number}\n     ",
      "range": [
        2381,
        2425
      ],
      "loc": {
        "start": {
          "line": 127,
          "column": 4
        },
        "end": {
          "line": 130,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * A helper function for the StdZ calculation\n     * @override\n     * @protected\n     * @returns {STD_Y_COEFF}\n     ",
      "range": [
        2667,
        2793
      ],
      "loc": {
        "start": {
          "line": 141,
          "column": 4
        },
        "end": {
          "line": 146,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Brookhaven sigma\n     * The crosswind distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number} crosswind standard deviation at x meters downwind (m)\n     ",
      "range": [
        2911,
        3163
      ],
      "loc": {
        "start": {
          "line": 152,
          "column": 4
        },
        "end": {
          "line": 158,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Brookhaven sigma\n     * The vertical distance standard deviation for a distance x downwind.\n     * To be used in a Gaussian distribution\n     * @override\n     * @returns {number}\n     ",
      "range": [
        3219,
        3416
      ],
      "loc": {
        "start": {
          "line": 163,
          "column": 4
        },
        "end": {
          "line": 169,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * \n     * @returns {number|*}\n     ",
      "range": [
        3472,
        3518
      ],
      "loc": {
        "start": {
          "line": 174,
          "column": 4
        },
        "end": {
          "line": 177,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * \n     * @returns {number|*}\n     ",
      "range": [
        3584,
        3630
      ],
      "loc": {
        "start": {
          "line": 182,
          "column": 4
        },
        "end": {
          "line": 185,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Moves the puff along by t seconds\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @param {number} deltaT - seconds to increment by\n     * @returns {DynamicGaussianPuff}\n     ",
      "range": [
        3698,
        3948
      ],
      "loc": {
        "start": {
          "line": 190,
          "column": 4
        },
        "end": {
          "line": 195,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " update vertHoriz and vertDist",
      "range": [
        3976,
        4008
      ],
      "loc": {
        "start": {
          "line": 197,
          "column": 8
        },
        "end": {
          "line": 197,
          "column": 40
        }
      }
    },
    {
      "type": "Line",
      "value": " Update the Virtual horizontal and the vertical distance @see equation 15",
      "range": [
        4157,
        4232
      ],
      "loc": {
        "start": {
          "line": 202,
          "column": 8
        },
        "end": {
          "line": 202,
          "column": 83
        }
      }
    },
    {
      "type": "Line",
      "value": " Find the change in x and y directions",
      "range": [
        4409,
        4449
      ],
      "loc": {
        "start": {
          "line": 206,
          "column": 8
        },
        "end": {
          "line": 206,
          "column": 48
        }
      }
    },
    {
      "type": "Line",
      "value": " Todo: use Navier-Stokes equation solver to account for momentum @see equation 16",
      "range": [
        4458,
        4541
      ],
      "loc": {
        "start": {
          "line": 207,
          "column": 8
        },
        "end": {
          "line": 207,
          "column": 91
        }
      }
    },
    {
      "type": "Line",
      "value": " The change in distance from wind",
      "range": [
        4616,
        4651
      ],
      "loc": {
        "start": {
          "line": 208,
          "column": 74
        },
        "end": {
          "line": 208,
          "column": 109
        }
      }
    },
    {
      "type": "Line",
      "value": " Update the standard deviations @see equation 17",
      "range": [
        4699,
        4749
      ],
      "loc": {
        "start": {
          "line": 211,
          "column": 8
        },
        "end": {
          "line": 211,
          "column": 58
        }
      }
    },
    {
      "type": "Line",
      "value": " Update position/time/path",
      "range": [
        4928,
        4956
      ],
      "loc": {
        "start": {
          "line": 215,
          "column": 8
        },
        "end": {
          "line": 215,
          "column": 36
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * @see http://www.sciencedirect.com/science/article/pii/S0093641303000247 Section 3.2, equation 14\n     * @override\n     * @param {number} x - downwind (m)\n     * @param {number} y - crosswind (m)\n     * @param {number} z - height (m)\n     * @returns {number}\n     ",
      "range": [
        5134,
        5410
      ],
      "loc": {
        "start": {
          "line": 223,
          "column": 4
        },
        "end": {
          "line": 230,
          "column": 7
        }
      }
    }
  ]
}