{
  "Version": 1,
  "RobloxTypes": "version-d0e8cfcd943d4ae2",
  "Classes": [
    {
      "Name": "AlignOrientation",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxAngularVelocity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxTorque",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mode",
          "ValueType": {
            "Category": "Enum",
            "Name": "OrientationAlignmentMode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PrimaryAxisOnly",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ReactionTorqueEnabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Responsiveness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RigidityEnabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "AlignPosition",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ApplyAtCenterOfMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxForce",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxVelocity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mode",
          "ValueType": {
            "Category": "Enum",
            "Name": "PositionAlignmentMode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ReactionForceEnabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Responsiveness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RigidityEnabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "AngularVelocity",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxTorque",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RelativeTo",
          "ValueType": {
            "Category": "Enum",
            "Name": "ActuatorRelativeTo"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Animation",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AnimationId",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "AnimationController",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "AnimationTrack",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Animation",
          "ValueType": {
            "Category": "Class",
            "Name": "Animation"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "AdjustSpeed",
          "Parameters": [
            {
              "Name": "speed",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "AdjustWeight",
          "Parameters": [
            {
              "Name": "weight",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "fadeTime",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "0.100000001"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMarkerReachedSignal",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "RBXScriptSignal"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetTimeOfKeyframe",
          "Parameters": [
            {
              "Name": "keyframeName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "double"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Play",
          "Parameters": [
            {
              "Name": "fadeTime",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "0.100000001"
            },
            {
              "Name": "weight",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "speed",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Stop",
          "Parameters": [
            {
              "Name": "fadeTime",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "0.100000001"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Event",
          "Name": "DidLoop"
        },
        {
          "MemberType": "Event",
          "Name": "Ended"
        },
        {
          "MemberType": "Event",
          "Name": "KeyframeReached",
          "Parameters": [
            {
              "Name": "keyframeName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Stopped"
        }
      ]
    },
    {
      "Name": "Animator",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "Attachment",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Axis",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SecondaryAxis",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WorldAxis",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WorldCFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WorldOrientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WorldPosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WorldSecondaryAxis",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "Beam",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Attachment0",
          "ValueType": {
            "Category": "Class",
            "Name": "Attachment"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Attachment1",
          "ValueType": {
            "Category": "Class",
            "Name": "Attachment"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Brightness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "ColorSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CurveSize0",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CurveSize1",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FaceCamera",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LightEmission",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LightInfluence",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Segments",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Texture",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureLength",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureMode",
          "ValueType": {
            "Category": "Enum",
            "Name": "TextureMode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureSpeed",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Width0",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Width1",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZOffset",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPropertyChangedSignal",
          "Parameters": [
            {
              "Name": "property",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "RBXScriptSignal"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "BillboardGui",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "BindableEvent",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "BindableFunction",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Invoke",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "OnInvoke",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        }
      ]
    },
    {
      "Name": "BlockMesh",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MeshId"
        },
        {
          "MemberType": "Property",
          "Name": "MeshType",
          "ValueType": {
            "Category": "Enum",
            "Name": "MeshType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Offset",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureId"
        },
        {
          "MemberType": "Property",
          "Name": "VertexColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        }
      ]
    },
    {
      "Name": "BodyAngularVelocity",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxTorque",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "P",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "BodyForce",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Force",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "BodyGyro",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "D",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxTorque",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "P",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "BodyPosition",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "D",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxForce",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "P",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "BodyThrust",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Force",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Location",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "BodyVelocity",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxForce",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "P",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "BoolValue",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "BoxHandleAdornment",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Adornee",
          "ValueType": {
            "Category": "Class",
            "Name": "PVInstance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AlwaysOnTop",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "BrickColor",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "Name"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "name"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "random"
        }
      ]
    },
    {
      "Name": "Camera",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "CameraSubject",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CameraType",
          "ValueType": {
            "Category": "Enum",
            "Name": "CameraType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FieldOfView",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Focus",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ViewportSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        }
      ]
    },
    {
      "Name": "CFrame",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "LookVector"
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "RightVector"
        },
        {
          "MemberType": "Property",
          "Name": "ToOrientation"
        },
        {
          "MemberType": "Property",
          "Name": "UpVector"
        },
        {
          "MemberType": "Function",
          "Name": "Angles",
          "Parameters": [
            {
              "Name": "rx"
            },
            {
              "Name": "ry"
            },
            {
              "Name": "rz"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "fromAxisAngle",
          "Parameters": [
            {
              "Name": "vector"
            },
            {
              "Name": "rotation"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "fromEulerAnglesXYZ",
          "Parameters": [
            {
              "Name": "rx"
            },
            {
              "Name": "ry"
            },
            {
              "Name": "rz"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Identity"
        },
        {
          "MemberType": "Function",
          "Name": "inverse",
          "Parameters": [
            {
              "Name": "cf"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Inverse",
          "Parameters": [
            {
              "Name": "cf"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "lerp",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            },
            {
              "Name": "t"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Lerp",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            },
            {
              "Name": "t"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "lookAlong",
          "Parameters": [
            {
              "Name": "at"
            },
            {
              "Name": "direction"
            },
            {
              "Name": "_up"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "lookAt",
          "Parameters": [
            {
              "Name": "at"
            },
            {
              "Name": "target"
            },
            {
              "Name": "_up"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "x"
            },
            {
              "Name": "y"
            },
            {
              "Name": "z"
            },
            {
              "Name": "..."
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "pointToObjectSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "v"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "PointToObjectSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "v"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "pointToWorldSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "v"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "PointToWorldSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "v"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "ToEulerAnglesYXZ",
          "Parameters": [
            {
              "Name": "cf"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "toObjectSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "ToObjectSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "toWorldSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "ToWorldSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "VectorToObjectSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "v"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "VectorToWorldSpace",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "v"
            }
          ]
        }
      ]
    },
    {
      "Name": "Chat",
      "Members": [
        {
          "MemberType": "Function",
          "Name": "Chat",
          "Parameters": [
            {
              "Name": "partOrCharacter",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            },
            {
              "Name": "message",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "color",
              "Type": {
                "Category": "Enum",
                "Name": "ChatColor"
              },
              "Default": "Blue"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetHistory"
        }
      ]
    },
    {
      "Name": "ClickDetector",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxActivationDistance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Event",
          "Name": "MouseClick",
          "Parameters": [
            {
              "Name": "playerWhoClicked",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "CollectionService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "AddTag",
          "Parameters": [
            {
              "Name": "instance",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            },
            {
              "Name": "tag",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetTagged",
          "Parameters": [
            {
              "Name": "tag",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetTags",
          "Parameters": [
            {
              "Name": "instance",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "HasTag",
          "Parameters": [
            {
              "Name": "instance",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            },
            {
              "Name": "tag",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "RemoveTag",
          "Parameters": [
            {
              "Name": "instance",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            },
            {
              "Name": "tag",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Color3",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "B",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "G"
        },
        {
          "MemberType": "Property",
          "Name": "R"
        },
        {
          "MemberType": "Function",
          "Name": "fromHex",
          "Parameters": [
            {
              "Name": "hex"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "fromHSV",
          "Parameters": [
            {
              "Name": "h"
            },
            {
              "Name": "s"
            },
            {
              "Name": "v"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "fromRGB",
          "Parameters": [
            {
              "Name": "r"
            },
            {
              "Name": "g"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "lerp",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            },
            {
              "Name": "t"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Lerp",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            },
            {
              "Name": "t"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "r"
            },
            {
              "Name": "g"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "ToHex",
          "Parameters": [
            {
              "Name": "c"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "ToHSV",
          "Parameters": [
            {
              "Name": "c"
            }
          ]
        }
      ]
    },
    {
      "Name": "Color3Value",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        }
      ]
    },
    {
      "Name": "ColorSequence",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Keypoints"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        }
      ]
    },
    {
      "Name": "ColorSequenceKeypoint",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Time",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "time"
            },
            {
              "Name": "color"
            }
          ]
        }
      ]
    },
    {
      "Name": "Configuration",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Humanoid",
          "ValueType": {
            "Category": "Class",
            "Name": "Humanoid"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HumanoidRootPart"
        },
        {
          "MemberType": "Property",
          "Name": "LeftHip"
        },
        {
          "MemberType": "Property",
          "Name": "LowerTorso"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Neck"
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PrimaryPart",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RightHip"
        },
        {
          "MemberType": "Property",
          "Name": "Torso"
        },
        {
          "MemberType": "Property",
          "Name": "UpperTorso"
        },
        {
          "MemberType": "Property",
          "Name": "Waist"
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetBoundingBox",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPivot",
          "ReturnType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetScale",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "_"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ScaleTo",
          "Parameters": [
            {
              "Name": "newScaleFactor",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "ContentProvider",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Preload",
          "Parameters": [
            {
              "Name": "contentId",
              "Type": {
                "Category": "DataType",
                "Name": "Content"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "PreloadAsync",
          "Parameters": [
            {
              "Name": "contentIdList",
              "Type": {
                "Category": "Group",
                "Name": "Array"
              }
            },
            {
              "Name": "callbackFunction",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "ControllerService",
      "Members": [
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "CornerWedgePart",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Anchored",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyAngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyCenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyLinearVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BottomSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BrickColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "BrickColor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CanCollide",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CustomPhysicalProperties",
          "ValueType": {
            "Category": "DataType",
            "Name": "PhysicalProperties"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FormFactor",
          "ValueType": {
            "Category": "Enum",
            "Name": "FormFactor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Material",
          "ValueType": {
            "Category": "Enum",
            "Name": "Material"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Reflectance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TopSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyAngularImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulseAtPosition",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CanSetNetworkOwnership",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMass",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetNetworkOwner",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetVelocityAtPosition",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwner",
          "Parameters": [
            {
              "Name": "playerInstance",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwnershipAuto",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Touched",
          "Parameters": [
            {
              "Name": "otherPart",
              "Type": {
                "Category": "Class",
                "Name": "BasePart"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "CylinderMesh",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MeshId"
        },
        {
          "MemberType": "Property",
          "Name": "MeshType",
          "ValueType": {
            "Category": "Enum",
            "Name": "MeshType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Offset",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureId"
        },
        {
          "MemberType": "Property",
          "Name": "VertexColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        }
      ]
    },
    {
      "Name": "DataModel",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Chat"
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CollectionService"
        },
        {
          "MemberType": "Property",
          "Name": "ContentProvider"
        },
        {
          "MemberType": "Property",
          "Name": "Debris"
        },
        {
          "MemberType": "Property",
          "Name": "GroupService"
        },
        {
          "MemberType": "Property",
          "Name": "HttpService"
        },
        {
          "MemberType": "Property",
          "Name": "JointsService"
        },
        {
          "MemberType": "Property",
          "Name": "Lighting"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceId",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int64"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Players"
        },
        {
          "MemberType": "Property",
          "Name": "ReplicatedStorage"
        },
        {
          "MemberType": "Property",
          "Name": "RunService"
        },
        {
          "MemberType": "Property",
          "Name": "ServerStorage"
        },
        {
          "MemberType": "Property",
          "Name": "SoundService"
        },
        {
          "MemberType": "Property",
          "Name": "StarterGui"
        },
        {
          "MemberType": "Property",
          "Name": "StarterPlayer"
        },
        {
          "MemberType": "Property",
          "Name": "Teams"
        },
        {
          "MemberType": "Property",
          "Name": "TeleportService"
        },
        {
          "MemberType": "Property",
          "Name": "TextChatService"
        },
        {
          "MemberType": "Property",
          "Name": "TweenService"
        },
        {
          "MemberType": "Property",
          "Name": "UserInputService"
        },
        {
          "MemberType": "Property",
          "Name": "VirtualUser"
        },
        {
          "MemberType": "Property",
          "Name": "Workspace",
          "ValueType": {
            "Category": "Class",
            "Name": "Workspace"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetService",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "HttpGet",
          "Parameters": [
            {
              "Name": "url"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "service",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "Debris",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "AddItem",
          "Parameters": [
            {
              "Name": "item",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            },
            {
              "Name": "lifetime",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              },
              "Default": "10"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Decal",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Face",
          "ValueType": {
            "Category": "Enum",
            "Name": "NormalId"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Texture",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Explosion",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "BlastPressure",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BlastRadius",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "DestroyJointRadiusPercent",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ExplosionType",
          "ValueType": {
            "Category": "Enum",
            "Name": "ExplosionType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LocalTransparencyModifier"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TimeScale",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "Fire",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Attachment0"
        },
        {
          "MemberType": "Property",
          "Name": "Attachment1"
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Heat",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SecondaryColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TimeScale",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPropertyChangedSignal",
          "Parameters": [
            {
              "Name": "property",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "RBXScriptSignal"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "Folder",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Humanoid",
          "ValueType": {
            "Category": "Class",
            "Name": "Humanoid"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HumanoidRootPart"
        },
        {
          "MemberType": "Property",
          "Name": "LeftHip"
        },
        {
          "MemberType": "Property",
          "Name": "LowerTorso"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Neck"
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PrimaryPart",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RightHip"
        },
        {
          "MemberType": "Property",
          "Name": "Torso"
        },
        {
          "MemberType": "Property",
          "Name": "UpperTorso"
        },
        {
          "MemberType": "Property",
          "Name": "Waist"
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetBoundingBox",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPivot",
          "ReturnType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetScale",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "_"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ScaleTo",
          "Parameters": [
            {
              "Name": "newScaleFactor",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "ForceField",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "Frame",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "globals",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "script"
        },
        {
          "MemberType": "Function",
          "Name": "broadcast",
          "Parameters": [
            {
              "Name": "message"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "checkcaller"
        },
        {
          "MemberType": "Function",
          "Name": "getgc",
          "Parameters": [
            {
              "Name": "includeTables"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "getnamecallmethod"
        },
        {
          "MemberType": "Function",
          "Name": "hookmetamethod",
          "Parameters": [
            {
              "Name": "object"
            },
            {
              "Name": "metamethod"
            },
            {
              "Name": "hook"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "loadstring",
          "Parameters": [
            {
              "Name": "source"
            },
            {
              "Name": "chunkname"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "newproxy",
          "Parameters": [
            {
              "Name": "arg"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "print",
          "Parameters": [
            {
              "Name": "..."
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "require",
          "Parameters": [
            {
              "Name": "module"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "tick"
        },
        {
          "MemberType": "Function",
          "Name": "wait",
          "Parameters": [
            {
              "Name": "seconds"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "warn",
          "Parameters": [
            {
              "Name": "..."
            }
          ]
        }
      ]
    },
    {
      "Name": "GroupService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetGroupInfoAsync",
          "Parameters": [
            {
              "Name": "groupId",
              "Type": {
                "Category": "Primitive",
                "Name": "int64"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetGroupsAsync",
          "Parameters": [
            {
              "Name": "userId",
              "Type": {
                "Category": "Primitive",
                "Name": "int64"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "PromptJoinAsync"
        }
      ]
    },
    {
      "Name": "Highlight",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Adornee",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "DepthMode",
          "ValueType": {
            "Category": "Enum",
            "Name": "HighlightDepthMode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FillColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FillTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "OutlineColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "OutlineTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "Hint",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "HopperBin",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "BinType",
          "ValueType": {
            "Category": "Enum",
            "Name": "BinType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Event",
          "Name": "Deselected"
        },
        {
          "MemberType": "Event",
          "Name": "Selected",
          "Parameters": [
            {
              "Name": "mouse",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "HttpService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GenerateGUID",
          "Parameters": [
            {
              "Name": "wrapInCurlyBraces",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "true"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "JSONDecode",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "JSONEncode",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        }
      ]
    },
    {
      "Name": "Humanoid",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Animator"
        },
        {
          "MemberType": "Property",
          "Name": "AutoRotate",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "DisplayDistanceType",
          "ValueType": {
            "Category": "Enum",
            "Name": "HumanoidDisplayDistanceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "DisplayName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Health",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HealthDisplayDistance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HipHeight",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Jump",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "JumpHeight",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "JumpPower",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxHealth",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MoveDirection",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "NameDisplayDistance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlatformStand",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RigType",
          "ValueType": {
            "Category": "Enum",
            "Name": "HumanoidRigType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Sit",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WalkSpeed",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WalkToPoint",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyDescription",
          "Parameters": [
            {
              "Name": "humanoidDescription",
              "Type": {
                "Category": "Class",
                "Name": "HumanoidDescription"
              }
            },
            {
              "Name": "assetTypeVerification",
              "Type": {
                "Category": "Enum",
                "Name": "AssetTypeVerification"
              },
              "Default": "Default"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ChangeState",
          "Parameters": [
            {
              "Name": "state",
              "Type": {
                "Category": "Enum",
                "Name": "HumanoidStateType"
              },
              "Default": "None"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "EquipTool",
          "Parameters": [
            {
              "Name": "tool",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAccessories",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPlayingAnimationTracks",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetState",
          "ReturnType": {
            "Category": "Enum",
            "Name": "HumanoidStateType"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetStateEnabled",
          "Parameters": [
            {
              "Name": "state",
              "Type": {
                "Category": "Enum",
                "Name": "HumanoidStateType"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "LoadAnimation",
          "Parameters": [
            {
              "Name": "animation",
              "Type": {
                "Category": "Class",
                "Name": "Animation"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "AnimationTrack"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Move",
          "Parameters": [
            {
              "Name": "moveDirection",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "relativeToCamera",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "MoveTo",
          "Parameters": [
            {
              "Name": "location",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "part",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "PlayEmote",
          "Parameters": [
            {
              "Name": "emoteName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetStateEnabled",
          "Parameters": [
            {
              "Name": "state",
              "Type": {
                "Category": "Enum",
                "Name": "HumanoidStateType"
              }
            },
            {
              "Name": "enabled",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TakeDamage",
          "Parameters": [
            {
              "Name": "amount",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "UnequipTools",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "Died"
        },
        {
          "MemberType": "Event",
          "Name": "HealthChanged",
          "Parameters": [
            {
              "Name": "health",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MoveToFinished",
          "Parameters": [
            {
              "Name": "reached",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Running",
          "Parameters": [
            {
              "Name": "speed",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "StateChanged",
          "Parameters": [
            {
              "Name": "old",
              "Type": {
                "Category": "Enum",
                "Name": "HumanoidStateType"
              }
            },
            {
              "Name": "new",
              "Type": {
                "Category": "Enum",
                "Name": "HumanoidStateType"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Swimming",
          "Parameters": [
            {
              "Name": "speed",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "HumanoidController",
      "Stub": true,
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "HumanoidDescription",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HeadColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LeftArmColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LeftLegColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RightArmColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RightLegColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TorsoColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "ImageButton",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "Activated",
          "Parameters": [
            {
              "Name": "inputObject",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            },
            {
              "Name": "clickCount",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "ImageLabel",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "Instance",
      "Members": [
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "className"
            },
            {
              "Name": "parent"
            }
          ]
        }
      ]
    },
    {
      "Name": "IntValue",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int64"
          }
        }
      ]
    },
    {
      "Name": "JointsService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ShowJoints"
        }
      ]
    },
    {
      "Name": "Keyframe",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Time",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "AddMarker",
          "Parameters": [
            {
              "Name": "marker",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "AddPose",
          "Parameters": [
            {
              "Name": "pose",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMarkers",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPoses",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "RemoveMarker",
          "Parameters": [
            {
              "Name": "marker",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "RemovePose",
          "Parameters": [
            {
              "Name": "pose",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "KeyframeMarker",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "KeyframeSequence",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AuthoredHipHeight",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Loop",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Priority",
          "ValueType": {
            "Category": "Enum",
            "Name": "AnimationPriority"
          }
        },
        {
          "MemberType": "Function",
          "Name": "AddKeyframe",
          "Parameters": [
            {
              "Name": "keyframe",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetKeyframes",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "RemoveKeyframe",
          "Parameters": [
            {
              "Name": "keyframe",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "KeyframeSequenceProvider",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetKeyframeSequence",
          "Parameters": [
            {
              "Name": "assetId",
              "Type": {
                "Category": "DataType",
                "Name": "Content"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetKeyframeSequenceAsync",
          "Parameters": [
            {
              "Name": "assetId",
              "Type": {
                "Category": "DataType",
                "Name": "Content"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetKeyframeSequenceById",
          "Parameters": [
            {
              "Name": "assetId",
              "Type": {
                "Category": "Primitive",
                "Name": "int64"
              }
            },
            {
              "Name": "useCache",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "RegisterActiveKeyframeSequence",
          "Parameters": [
            {
              "Name": "keyframeSequence",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Function",
          "Name": "RegisterKeyframeSequence",
          "Parameters": [
            {
              "Name": "keyframeSequence",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Content"
          }
        }
      ]
    },
    {
      "Name": "Lighting",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Ambient",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Brightness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClockTime",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "EnvironmentDiffuseScale",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "EnvironmentSpecularScale",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ExposureCompensation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FogColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FogEnd",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FogStart",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "GeographicLatitude",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "OutdoorAmbient",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ShadowSoftness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "LinearVelocity",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ForceLimitMode",
          "ValueType": {
            "Category": "Enum",
            "Name": "ForceLimitMode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ForceLimitsEnabled"
        },
        {
          "MemberType": "Property",
          "Name": "LineDirection",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LineVelocity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxAxesForce",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxForce",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaneVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PrimaryTangentAxis",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RelativeTo",
          "ValueType": {
            "Category": "Enum",
            "Name": "ActuatorRelativeTo"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SecondaryTangentAxis",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "VectorVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "VelocityConstraintMode",
          "ValueType": {
            "Category": "Enum",
            "Name": "VelocityConstraintMode"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "ManualWeld",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Active",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C0",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C1",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part0",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part1",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "MeshPart",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Anchored",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyAngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyCenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyLinearVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BottomSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BrickColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "BrickColor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CanCollide",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CustomPhysicalProperties",
          "ValueType": {
            "Category": "DataType",
            "Name": "PhysicalProperties"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FormFactor",
          "ValueType": {
            "Category": "Enum",
            "Name": "FormFactor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Material",
          "ValueType": {
            "Category": "Enum",
            "Name": "Material"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MeshId",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Reflectance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureID",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TopSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyAngularImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulseAtPosition",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CanSetNetworkOwnership",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMass",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetNetworkOwner",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetVelocityAtPosition",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwner",
          "Parameters": [
            {
              "Name": "playerInstance",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwnershipAuto",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Touched",
          "Parameters": [
            {
              "Name": "otherPart",
              "Type": {
                "Category": "Class",
                "Name": "BasePart"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "Model",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Humanoid",
          "ValueType": {
            "Category": "Class",
            "Name": "Humanoid"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HumanoidRootPart"
        },
        {
          "MemberType": "Property",
          "Name": "LeftHip"
        },
        {
          "MemberType": "Property",
          "Name": "LowerTorso"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Neck"
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PrimaryPart",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RightHip"
        },
        {
          "MemberType": "Property",
          "Name": "Torso"
        },
        {
          "MemberType": "Property",
          "Name": "UpperTorso"
        },
        {
          "MemberType": "Property",
          "Name": "Waist"
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetBoundingBox",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPivot",
          "ReturnType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetScale",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "_"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ScaleTo",
          "Parameters": [
            {
              "Name": "newScaleFactor",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "ModuleScript",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Source",
          "ValueType": {
            "Category": "DataType",
            "Name": "ProtectedString"
          }
        }
      ]
    },
    {
      "Name": "Motor",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Active",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C0",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C1",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CurrentAngle",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "DesiredAngle",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxVelocity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part0",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part1",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transform"
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "Motor6D",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Active",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C0",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C1",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CurrentAngle",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "DesiredAngle",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxVelocity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part0",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part1",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transform",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "Mouse",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Hit",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Icon",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Target",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Event",
          "Name": "Button1Down"
        },
        {
          "MemberType": "Event",
          "Name": "Button1Up"
        },
        {
          "MemberType": "Event",
          "Name": "Button2Down"
        },
        {
          "MemberType": "Event",
          "Name": "Button2Up"
        },
        {
          "MemberType": "Event",
          "Name": "KeyDown",
          "Parameters": [
            {
              "Name": "key",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "KeyUp",
          "Parameters": [
            {
              "Name": "key",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Move"
        }
      ]
    },
    {
      "Name": "NumberRange",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Max"
        },
        {
          "MemberType": "Property",
          "Name": "Min"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "min"
            },
            {
              "Name": "max"
            }
          ]
        }
      ]
    },
    {
      "Name": "NumberSequence",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Keypoints"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        }
      ]
    },
    {
      "Name": "NumberSequenceKeypoint",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Envelope"
        },
        {
          "MemberType": "Property",
          "Name": "Time",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "time"
            },
            {
              "Name": "value"
            },
            {
              "Name": "envelope"
            }
          ]
        }
      ]
    },
    {
      "Name": "NumberValue",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value",
          "ValueType": {
            "Category": "Primitive",
            "Name": "double"
          }
        }
      ]
    },
    {
      "Name": "ObjectValue",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "Pants",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PantsTemplate",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Part",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Anchored",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyAngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyCenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyLinearVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BottomSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BrickColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "BrickColor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CanCollide",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CustomPhysicalProperties",
          "ValueType": {
            "Category": "DataType",
            "Name": "PhysicalProperties"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FormFactor",
          "ValueType": {
            "Category": "Enum",
            "Name": "FormFactor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Material",
          "ValueType": {
            "Category": "Enum",
            "Name": "Material"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Reflectance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape",
          "ValueType": {
            "Category": "Enum",
            "Name": "PartType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TopSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyAngularImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulseAtPosition",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CanSetNetworkOwnership",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMass",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetNetworkOwner",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetVelocityAtPosition",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwner",
          "Parameters": [
            {
              "Name": "playerInstance",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwnershipAuto",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Touched",
          "Parameters": [
            {
              "Name": "otherPart",
              "Type": {
                "Category": "Class",
                "Name": "BasePart"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "ParticleEmitter",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Acceleration",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Attachment0"
        },
        {
          "MemberType": "Property",
          "Name": "Attachment1"
        },
        {
          "MemberType": "Property",
          "Name": "Brightness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "ColorSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Drag",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "EmissionDirection",
          "ValueType": {
            "Category": "Enum",
            "Name": "NormalId"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FlipbookFramerate",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberRange"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FlipbookLayout",
          "ValueType": {
            "Category": "Enum",
            "Name": "ParticleFlipbookLayout"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FlipbookMode",
          "ValueType": {
            "Category": "Enum",
            "Name": "ParticleFlipbookMode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FlipbookStartRandom",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Lifetime",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberRange"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LightEmission",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LightInfluence",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LockedToPart",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "Enum",
            "Name": "ParticleOrientation"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rate",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberRange"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotSpeed",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberRange"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape",
          "ValueType": {
            "Category": "Enum",
            "Name": "ParticleEmitterShape"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ShapeInOut",
          "ValueType": {
            "Category": "Enum",
            "Name": "ParticleEmitterShapeInOut"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ShapePartial",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ShapeStyle",
          "ValueType": {
            "Category": "Enum",
            "Name": "ParticleEmitterShapeStyle"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Speed",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberRange"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SpreadAngle",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Squash",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Texture",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TimeScale",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "VelocityInheritance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WindAffectsDrag",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZOffset",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clear",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Emit",
          "Parameters": [
            {
              "Name": "particleCount",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              },
              "Default": "16"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPropertyChangedSignal",
          "Parameters": [
            {
              "Name": "property",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "RBXScriptSignal"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "PhysicalProperties",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Density"
        },
        {
          "MemberType": "Property",
          "Name": "Elasticity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ElasticityWeight"
        },
        {
          "MemberType": "Property",
          "Name": "Friction"
        },
        {
          "MemberType": "Property",
          "Name": "FrictionWeight",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "density"
            },
            {
              "Name": "friction"
            },
            {
              "Name": "elasticity"
            },
            {
              "Name": "frictionWeight"
            },
            {
              "Name": "elasticityWeight"
            }
          ]
        }
      ]
    },
    {
      "Name": "Player",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Backpack"
        },
        {
          "MemberType": "Property",
          "Name": "CameraMode",
          "ValueType": {
            "Category": "Enum",
            "Name": "CameraMode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Character",
          "ValueType": {
            "Category": "Class",
            "Name": "Model"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlayerGui"
        },
        {
          "MemberType": "Property",
          "Name": "UserId",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int64"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsInGroup",
          "Parameters": [
            {
              "Name": "groupId",
              "Type": {
                "Category": "Primitive",
                "Name": "int64"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Kick",
          "Parameters": [
            {
              "Name": "message",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              },
              "Default": ""
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "LoadCharacter",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "_"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "send",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "msg"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Send",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "msg"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "CharacterAdded",
          "Parameters": [
            {
              "Name": "character",
              "Type": {
                "Category": "Class",
                "Name": "Model"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Chatted",
          "Parameters": [
            {
              "Name": "message",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recipient",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "Players",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LocalPlayer",
          "ValueType": {
            "Category": "Class",
            "Name": "Player"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CreateHumanoidModelFromDescription",
          "Parameters": [
            {
              "Name": "description",
              "Type": {
                "Category": "Class",
                "Name": "HumanoidDescription"
              }
            },
            {
              "Name": "rigType",
              "Type": {
                "Category": "Enum",
                "Name": "HumanoidRigType"
              }
            },
            {
              "Name": "assetTypeVerification",
              "Type": {
                "Category": "Enum",
                "Name": "AssetTypeVerification"
              },
              "Default": "Default"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Model"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CreateHumanoidModelFromUserId",
          "Parameters": [
            {
              "Name": "userId",
              "Type": {
                "Category": "Primitive",
                "Name": "int64"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Model"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPlayerFromCharacter",
          "Parameters": [
            {
              "Name": "character",
              "Type": {
                "Category": "Class",
                "Name": "Model"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Player"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPlayers",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Event",
          "Name": "PlayerAdded",
          "Parameters": [
            {
              "Name": "player",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "PlayerRemoving",
          "Parameters": [
            {
              "Name": "player",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "PointLight",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Angle"
        },
        {
          "MemberType": "Property",
          "Name": "Brightness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Face"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Range",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shadows",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "Pose",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "EasingDirection",
          "ValueType": {
            "Category": "Enum",
            "Name": "PoseEasingDirection"
          }
        },
        {
          "MemberType": "Property",
          "Name": "EasingStyle",
          "ValueType": {
            "Category": "Enum",
            "Name": "PoseEasingStyle"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Weight",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "AddSubPose",
          "Parameters": [
            {
              "Name": "pose",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetSubPoses",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "RemoveSubPose",
          "Parameters": [
            {
              "Name": "pose",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "ProximityPrompt",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ActionText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HoldDuration",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "KeyboardKeyCode",
          "ValueType": {
            "Category": "Enum",
            "Name": "KeyCode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxActivationDistance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ObjectText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RequiresLineOfSight",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Event",
          "Name": "Triggered",
          "Parameters": [
            {
              "Name": "playerWhoTriggered",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "Ray",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Direction"
        },
        {
          "MemberType": "Property",
          "Name": "Origin"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "origin"
            },
            {
              "Name": "direction"
            }
          ]
        }
      ]
    },
    {
      "Name": "RaycastParams",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "FilterType"
        },
        {
          "MemberType": "Property",
          "Name": "IgnoreWater"
        },
        {
          "MemberType": "Function",
          "Name": "new"
        }
      ]
    },
    {
      "Name": "RBXScriptConnection",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Connected",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Disconnect"
        }
      ]
    },
    {
      "Name": "RBXScriptSignal",
      "Members": [
        {
          "MemberType": "Function",
          "Name": "connect",
          "Parameters": [
            {
              "Name": "_"
            },
            {
              "Name": "fn"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Connect",
          "Parameters": [
            {
              "Name": "_"
            },
            {
              "Name": "fn"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Once",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "fn"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Wait",
          "Parameters": [
            {
              "Name": "self"
            }
          ]
        }
      ]
    },
    {
      "Name": "RemoteEvent",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "OnServerInvoke"
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FireAllClients",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FireClient",
          "Parameters": [
            {
              "Name": "player",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            },
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FireServer",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "InvokeServer",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Event",
          "Name": "OnClientEvent",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "OnServerEvent",
          "Parameters": [
            {
              "Name": "player",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            },
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "RemoteFunction",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "OnClientEvent"
        },
        {
          "MemberType": "Property",
          "Name": "OnServerEvent"
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FireAllClients",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FireClient",
          "Parameters": [
            {
              "Name": "player",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            },
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FireServer",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "InvokeServer",
          "Parameters": [
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "OnServerInvoke",
          "Parameters": [
            {
              "Name": "player",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              }
            },
            {
              "Name": "arguments",
              "Type": {
                "Category": "Group",
                "Name": "Tuple"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        }
      ]
    },
    {
      "Name": "ReplicatedStorage",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "RunService",
      "Members": [
        {
          "MemberType": "Event",
          "Name": "RenderStepped",
          "Parameters": [
            {
              "Name": "deltaTime",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Stepped",
          "Parameters": [
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            },
            {
              "Name": "deltaTime",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "ScreenGui",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "ScrollingFrame",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "Seat",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Anchored",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyAngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyCenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyLinearVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BottomSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BrickColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "BrickColor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CanCollide",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CustomPhysicalProperties",
          "ValueType": {
            "Category": "DataType",
            "Name": "PhysicalProperties"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Disabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FormFactor",
          "ValueType": {
            "Category": "Enum",
            "Name": "FormFactor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HeadsUpDisplay",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Material",
          "ValueType": {
            "Category": "Enum",
            "Name": "Material"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxSpeed"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Occupant",
          "ValueType": {
            "Category": "Class",
            "Name": "Humanoid"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Reflectance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape",
          "ValueType": {
            "Category": "Enum",
            "Name": "PartType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Steer"
        },
        {
          "MemberType": "Property",
          "Name": "SteerFloat",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Throttle"
        },
        {
          "MemberType": "Property",
          "Name": "ThrottleFloat",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TopSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Torque"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TurnSpeed",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "VehicleType"
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyAngularImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulseAtPosition",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CanSetNetworkOwnership",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMass",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetNetworkOwner",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetVelocityAtPosition",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwner",
          "Parameters": [
            {
              "Name": "playerInstance",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwnershipAuto",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Touched",
          "Parameters": [
            {
              "Name": "otherPart",
              "Type": {
                "Category": "Class",
                "Name": "BasePart"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "SelectionBox",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Adornee",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LineThickness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "ServerStorage",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "Shirt",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ShirtTemplate",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Sky",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "CelestialBodiesShown",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MoonAngularSize",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SkyboxTintColor"
        },
        {
          "MemberType": "Property",
          "Name": "StarCount",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SunAngularSize",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Smoke",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Attachment0"
        },
        {
          "MemberType": "Property",
          "Name": "Attachment1"
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Opacity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RiseVelocity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TimeScale",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPropertyChangedSignal",
          "Parameters": [
            {
              "Name": "property",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "RBXScriptSignal"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "Sound",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "IsLoaded",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "IsPaused",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "IsPlaying",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Looped",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaybackSpeed",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Playing",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlayOnRemove",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RollOffMaxDistance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RollOffMinDistance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SoundId",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TimeLength",
          "ValueType": {
            "Category": "Primitive",
            "Name": "double"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TimePosition",
          "ValueType": {
            "Category": "Primitive",
            "Name": "double"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Volume",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        }
      ]
    },
    {
      "Name": "SoundService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AmbientReverb",
          "ValueType": {
            "Category": "Enum",
            "Name": "ReverbType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RespectFilteringEnabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "PlayLocalSound",
          "Parameters": [
            {
              "Name": "sound",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Sparkles",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Attachment0"
        },
        {
          "MemberType": "Property",
          "Name": "Attachment1"
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SparkleColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TimeScale",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPropertyChangedSignal",
          "Parameters": [
            {
              "Name": "property",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "RBXScriptSignal"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "SpawnLocation",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Anchored",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyAngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyCenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyLinearVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BottomSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BrickColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "BrickColor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CanCollide",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CustomPhysicalProperties",
          "ValueType": {
            "Category": "DataType",
            "Name": "PhysicalProperties"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FormFactor",
          "ValueType": {
            "Category": "Enum",
            "Name": "FormFactor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Material",
          "ValueType": {
            "Category": "Enum",
            "Name": "Material"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Reflectance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape",
          "ValueType": {
            "Category": "Enum",
            "Name": "PartType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TopSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyAngularImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulseAtPosition",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CanSetNetworkOwnership",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMass",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetNetworkOwner",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetVelocityAtPosition",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwner",
          "Parameters": [
            {
              "Name": "playerInstance",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwnershipAuto",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Touched",
          "Parameters": [
            {
              "Name": "otherPart",
              "Type": {
                "Category": "Class",
                "Name": "BasePart"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "SpecialMesh",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MeshId",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MeshType",
          "ValueType": {
            "Category": "Enum",
            "Name": "MeshType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Offset",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureId",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "VertexColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        }
      ]
    },
    {
      "Name": "SpotLight",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Angle",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Brightness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Face",
          "ValueType": {
            "Category": "Enum",
            "Name": "NormalId"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Range",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shadows",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "StarterGui",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetCore",
          "Parameters": [
            {
              "Name": "parameterName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetCore",
          "Parameters": [
            {
              "Name": "parameterName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetCoreGuiEnabled",
          "Parameters": [
            {
              "Name": "coreGuiType",
              "Type": {
                "Category": "Enum",
                "Name": "CoreGuiType"
              }
            },
            {
              "Name": "enabled",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "StarterPlayer",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "StringValue",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Value",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        }
      ]
    },
    {
      "Name": "SurfaceGui",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AlwaysOnTop",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "Face",
          "ValueType": {
            "Category": "Enum",
            "Name": "NormalId"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "SurfaceLight",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Angle",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Brightness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Face",
          "ValueType": {
            "Category": "Enum",
            "Name": "NormalId"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Range",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shadows",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        }
      ]
    },
    {
      "Name": "task",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "wait"
        },
        {
          "MemberType": "Function",
          "Name": "defer",
          "Parameters": [
            {
              "Name": "fn"
            },
            {
              "Name": "..."
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "delay",
          "Parameters": [
            {
              "Name": "seconds"
            },
            {
              "Name": "fn"
            },
            {
              "Name": "..."
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "spawn",
          "Parameters": [
            {
              "Name": "fn"
            },
            {
              "Name": "..."
            }
          ]
        }
      ]
    },
    {
      "Name": "Team",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AutoAssignable",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Teams",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetTeams",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        }
      ]
    },
    {
      "Name": "TeleportService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetLocalPlayerTeleportData",
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Teleport",
          "Parameters": [
            {
              "Name": "placeId",
              "Type": {
                "Category": "Primitive",
                "Name": "int64"
              }
            },
            {
              "Name": "player",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              },
              "Default": "nil"
            },
            {
              "Name": "teleportData",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            },
            {
              "Name": "customLoadingScreen",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TeleportAsync",
          "Parameters": [
            {
              "Name": "placeId",
              "Type": {
                "Category": "Primitive",
                "Name": "int64"
              }
            },
            {
              "Name": "players",
              "Type": {
                "Category": "DataType",
                "Name": "Objects"
              }
            },
            {
              "Name": "teleportOptions",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TeleportToPlaceInstance",
          "Parameters": [
            {
              "Name": "placeId",
              "Type": {
                "Category": "Primitive",
                "Name": "int64"
              }
            },
            {
              "Name": "instanceId",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "player",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              },
              "Default": "nil"
            },
            {
              "Name": "spawnName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              },
              "Default": ""
            },
            {
              "Name": "teleportData",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            },
            {
              "Name": "customLoadingScreen",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "TextBox",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextSize",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment",
          "ValueType": {
            "Category": "Enum",
            "Name": "TextXAlignment"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Connect",
          "Parameters": [
            {
              "Name": "_"
            },
            {
              "Name": "fn"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "FocusLost",
          "Parameters": [
            {
              "Name": "enterPressed",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              }
            },
            {
              "Name": "inputThatCausedFocusLoss",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "TextButton",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextSize",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment",
          "ValueType": {
            "Category": "Enum",
            "Name": "TextXAlignment"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "Activated",
          "Parameters": [
            {
              "Name": "inputObject",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            },
            {
              "Name": "clickCount",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "TextChatService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ChatVersion",
          "ValueType": {
            "Category": "Enum",
            "Name": "ChatVersion"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextChannels"
        }
      ]
    },
    {
      "Name": "TextLabel",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Text",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextSize",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment",
          "ValueType": {
            "Category": "Enum",
            "Name": "TextXAlignment"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave",
          "Parameters": [
            {
              "Name": "x",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            },
            {
              "Name": "y",
              "Type": {
                "Category": "Primitive",
                "Name": "int"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "Tool",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "CanBeDropped",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Grip",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RequiresHandle",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ToolTip",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "Activated"
        },
        {
          "MemberType": "Event",
          "Name": "Equipped",
          "Parameters": [
            {
              "Name": "mouse",
              "Type": {
                "Category": "Class",
                "Name": "Mouse"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Unequipped"
        }
      ]
    },
    {
      "Name": "Torque",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RelativeTo",
          "ValueType": {
            "Category": "Enum",
            "Name": "ActuatorRelativeTo"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Torque",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Trail",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Attachment0",
          "ValueType": {
            "Category": "Class",
            "Name": "Attachment"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Attachment1",
          "ValueType": {
            "Category": "Class",
            "Name": "Attachment"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Brightness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "ColorSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FaceCamera",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Lifetime",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LightEmission",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "LightInfluence",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxLength",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MinLength",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Texture",
          "ValueType": {
            "Category": "DataType",
            "Name": "Content"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureLength",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TextureMode",
          "ValueType": {
            "Category": "Enum",
            "Name": "TextureMode"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "WidthScale",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberSequence"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clear",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetPropertyChangedSignal",
          "Parameters": [
            {
              "Name": "property",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "RBXScriptSignal"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        }
      ]
    },
    {
      "Name": "TrussPart",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Anchored",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyAngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyCenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyLinearVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BottomSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BrickColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "BrickColor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CanCollide",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CustomPhysicalProperties",
          "ValueType": {
            "Category": "DataType",
            "Name": "PhysicalProperties"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FormFactor",
          "ValueType": {
            "Category": "Enum",
            "Name": "FormFactor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Material",
          "ValueType": {
            "Category": "Enum",
            "Name": "Material"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Reflectance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TopSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyAngularImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulseAtPosition",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CanSetNetworkOwnership",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMass",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetNetworkOwner",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetVelocityAtPosition",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwner",
          "Parameters": [
            {
              "Name": "playerInstance",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwnershipAuto",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Touched",
          "Parameters": [
            {
              "Name": "otherPart",
              "Type": {
                "Category": "Class",
                "Name": "BasePart"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "Tween",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "PlaybackState",
          "ValueType": {
            "Category": "Enum",
            "Name": "PlaybackState"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Cancel",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Pause",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Play",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Event",
          "Name": "Completed",
          "Parameters": [
            {
              "Name": "playbackState",
              "Type": {
                "Category": "Enum",
                "Name": "PlaybackState"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "TweenInfo",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "DelayTime",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "EasingDirection"
        },
        {
          "MemberType": "Property",
          "Name": "EasingStyle"
        },
        {
          "MemberType": "Property",
          "Name": "RepeatCount"
        },
        {
          "MemberType": "Property",
          "Name": "Reverses"
        },
        {
          "MemberType": "Property",
          "Name": "Time",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "time"
            },
            {
              "Name": "style"
            },
            {
              "Name": "direction"
            },
            {
              "Name": "repeatCount"
            },
            {
              "Name": "reverses"
            },
            {
              "Name": "delayTime"
            }
          ]
        }
      ]
    },
    {
      "Name": "TweenService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Create",
          "Parameters": [
            {
              "Name": "instance",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            },
            {
              "Name": "tweenInfo",
              "Type": {
                "Category": "DataType",
                "Name": "TweenInfo"
              }
            },
            {
              "Name": "propertyTable",
              "Type": {
                "Category": "Group",
                "Name": "Dictionary"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Tween"
          }
        }
      ]
    },
    {
      "Name": "UDim",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Offset"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "scale"
            },
            {
              "Name": "offset"
            }
          ]
        }
      ]
    },
    {
      "Name": "UDim2",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "XO"
        },
        {
          "MemberType": "Property",
          "Name": "XS"
        },
        {
          "MemberType": "Property",
          "Name": "YO"
        },
        {
          "MemberType": "Property",
          "Name": "YS"
        },
        {
          "MemberType": "Function",
          "Name": "fromOffset",
          "Parameters": [
            {
              "Name": "x"
            },
            {
              "Name": "y"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "fromScale",
          "Parameters": [
            {
              "Name": "x"
            },
            {
              "Name": "y"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "xScale"
            },
            {
              "Name": "xOffset"
            },
            {
              "Name": "yScale"
            },
            {
              "Name": "yOffset"
            }
          ]
        }
      ]
    },
    {
      "Name": "UIAspectRatioConstraint",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition"
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize"
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "AspectRatio",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AspectType",
          "ValueType": {
            "Category": "Enum",
            "Name": "AspectType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "DominantAxis",
          "ValueType": {
            "Category": "Enum",
            "Name": "DominantAxis"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "UICorner",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition"
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize"
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "UIGradient",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition"
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize"
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "ColorSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "DataType",
            "Name": "NumberSequence"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "UIGridLayout",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition"
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize"
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "UIListLayout",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition"
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize"
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "UIPadding",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition"
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize"
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "UIScale",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition"
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize"
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color"
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness"
        },
        {
          "MemberType": "Property",
          "Name": "Transparency"
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "UIStroke",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "AbsolutePosition"
        },
        {
          "MemberType": "Property",
          "Name": "AbsoluteSize"
        },
        {
          "MemberType": "Property",
          "Name": "Activated"
        },
        {
          "MemberType": "Property",
          "Name": "Adornee"
        },
        {
          "MemberType": "Property",
          "Name": "AnchorPoint"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundColor3"
        },
        {
          "MemberType": "Property",
          "Name": "BackgroundTransparency"
        },
        {
          "MemberType": "Property",
          "Name": "CellPadding",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CellSize",
          "ValueType": {
            "Category": "DataType",
            "Name": "UDim2"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FillDirectionMaxCells",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Image"
        },
        {
          "MemberType": "Property",
          "Name": "ImageUrl"
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "PlaceholderText",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position"
        },
        {
          "MemberType": "Property",
          "Name": "Rotation"
        },
        {
          "MemberType": "Property",
          "Name": "Scale"
        },
        {
          "MemberType": "Property",
          "Name": "Size"
        },
        {
          "MemberType": "Property",
          "Name": "Text"
        },
        {
          "MemberType": "Property",
          "Name": "TextScaled"
        },
        {
          "MemberType": "Property",
          "Name": "TextSize"
        },
        {
          "MemberType": "Property",
          "Name": "TextXAlignment"
        },
        {
          "MemberType": "Property",
          "Name": "Thickness",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Visible"
        },
        {
          "MemberType": "Property",
          "Name": "ZIndex"
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "obj"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenPosition",
          "Parameters": [
            {
              "Name": "endPosition",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "TweenSize",
          "Parameters": [
            {
              "Name": "endSize",
              "Type": {
                "Category": "DataType",
                "Name": "UDim2"
              }
            },
            {
              "Name": "easingDirection",
              "Type": {
                "Category": "Enum",
                "Name": "EasingDirection"
              },
              "Default": "Out"
            },
            {
              "Name": "easingStyle",
              "Type": {
                "Category": "Enum",
                "Name": "EasingStyle"
              },
              "Default": "Quad"
            },
            {
              "Name": "time",
              "Type": {
                "Category": "Primitive",
                "Name": "float"
              },
              "Default": "1"
            },
            {
              "Name": "override",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "callback",
              "Type": {
                "Category": "DataType",
                "Name": "Function"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "InputBegan"
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Click"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Down"
        },
        {
          "MemberType": "Event",
          "Name": "MouseButton1Up"
        },
        {
          "MemberType": "Event",
          "Name": "MouseEnter"
        },
        {
          "MemberType": "Event",
          "Name": "MouseLeave"
        }
      ]
    },
    {
      "Name": "UserInputService",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsKeyDown",
          "Parameters": [
            {
              "Name": "keyCode",
              "Type": {
                "Category": "Enum",
                "Name": "KeyCode"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Event",
          "Name": "InputChanged",
          "Parameters": [
            {
              "Name": "input",
              "Type": {
                "Category": "Class",
                "Name": "InputObject"
              }
            },
            {
              "Name": "gameProcessedEvent",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "JumpRequest"
        }
      ]
    },
    {
      "Name": "Vector2",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "X"
        },
        {
          "MemberType": "Property",
          "Name": "Y"
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "x"
            },
            {
              "Name": "y"
            }
          ]
        }
      ]
    },
    {
      "Name": "Vector3",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Magnitude",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Unit"
        },
        {
          "MemberType": "Property",
          "Name": "X"
        },
        {
          "MemberType": "Property",
          "Name": "Y"
        },
        {
          "MemberType": "Property",
          "Name": "Z"
        },
        {
          "MemberType": "Function",
          "Name": "Abs",
          "Parameters": [
            {
              "Name": "a"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Cross",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Dot",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "FuzzyEq",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            },
            {
              "Name": "epsilon"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "lerp",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            },
            {
              "Name": "t"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Lerp",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            },
            {
              "Name": "t"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Max",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Min",
          "Parameters": [
            {
              "Name": "a"
            },
            {
              "Name": "b"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "new",
          "Parameters": [
            {
              "Name": "x"
            },
            {
              "Name": "y"
            },
            {
              "Name": "z"
            }
          ]
        }
      ]
    },
    {
      "Name": "VectorForce",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ApplyAtCenterOfMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Force",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RelativeTo",
          "ValueType": {
            "Category": "Enum",
            "Name": "ActuatorRelativeTo"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "VehicleSeat",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Anchored",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyAngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyCenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyLinearVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BottomSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BrickColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "BrickColor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CanCollide",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CustomPhysicalProperties",
          "ValueType": {
            "Category": "DataType",
            "Name": "PhysicalProperties"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Disabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FormFactor",
          "ValueType": {
            "Category": "Enum",
            "Name": "FormFactor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "HeadsUpDisplay",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Material",
          "ValueType": {
            "Category": "Enum",
            "Name": "Material"
          }
        },
        {
          "MemberType": "Property",
          "Name": "MaxSpeed",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Occupant",
          "ValueType": {
            "Category": "Class",
            "Name": "Humanoid"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Reflectance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Steer",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "SteerFloat",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Throttle",
          "ValueType": {
            "Category": "Primitive",
            "Name": "int"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ThrottleFloat",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TopSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Torque",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TurnSpeed",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "VehicleType"
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyAngularImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulseAtPosition",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CanSetNetworkOwnership",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMass",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetNetworkOwner",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetVelocityAtPosition",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwner",
          "Parameters": [
            {
              "Name": "playerInstance",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwnershipAuto",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Touched",
          "Parameters": [
            {
              "Name": "otherPart",
              "Type": {
                "Category": "Class",
                "Name": "BasePart"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "VirtualUser",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Button1Down",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector2"
              }
            },
            {
              "Name": "camera",
              "Type": {
                "Category": "DataType",
                "Name": "CFrame"
              },
              "Default": "Identity"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Button1Up",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector2"
              }
            },
            {
              "Name": "camera",
              "Type": {
                "Category": "DataType",
                "Name": "CFrame"
              },
              "Default": "Identity"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Button2Down",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector2"
              }
            },
            {
              "Name": "camera",
              "Type": {
                "Category": "DataType",
                "Name": "CFrame"
              },
              "Default": "Identity"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Button2Up",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector2"
              }
            },
            {
              "Name": "camera",
              "Type": {
                "Category": "DataType",
                "Name": "CFrame"
              },
              "Default": "Identity"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CaptureController",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClickButton1",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector2"
              }
            },
            {
              "Name": "camera",
              "Type": {
                "Category": "DataType",
                "Name": "CFrame"
              },
              "Default": "Identity"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClickButton2",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector2"
              }
            },
            {
              "Name": "camera",
              "Type": {
                "Category": "DataType",
                "Name": "CFrame"
              },
              "Default": "Identity"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetKeyDown",
          "Parameters": [
            {
              "Name": "key",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "StartRecording",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "StopRecording",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        }
      ]
    },
    {
      "Name": "WedgePart",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Anchored",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyAngularVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyCenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyLinearVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "AssemblyMass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BottomSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "BrickColor",
          "ValueType": {
            "Category": "DataType",
            "Name": "BrickColor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CanCollide",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CenterOfMass",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CFrame",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Color",
          "ValueType": {
            "Category": "DataType",
            "Name": "Color3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CustomPhysicalProperties",
          "ValueType": {
            "Category": "DataType",
            "Name": "PhysicalProperties"
          }
        },
        {
          "MemberType": "Property",
          "Name": "FormFactor",
          "ValueType": {
            "Category": "Enum",
            "Name": "FormFactor"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Mass",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Material",
          "ValueType": {
            "Category": "Enum",
            "Name": "Material"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Orientation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Position",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Reflectance",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Rotation",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "RotVelocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Shape"
        },
        {
          "MemberType": "Property",
          "Name": "Size",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Property",
          "Name": "TopSurface",
          "ValueType": {
            "Category": "Enum",
            "Name": "SurfaceType"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Transparency",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Velocity",
          "ValueType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyAngularImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulse",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ApplyImpulseAtPosition",
          "Parameters": [
            {
              "Name": "impulse",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "BreakJoints",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "CanSetNetworkOwnership",
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestor",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstAncestorOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "findFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Variant"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetAttributes",
          "ReturnType": {
            "Category": "Group",
            "Name": "Dictionary"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetMass",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetNetworkOwner",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetVelocityAtPosition",
          "Parameters": [
            {
              "Name": "position",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "Vector3"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "self"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetAttribute",
          "Parameters": [
            {
              "Name": "attribute",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "value",
              "Type": {
                "Category": "Group",
                "Name": "Variant"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwner",
          "Parameters": [
            {
              "Name": "playerInstance",
              "Type": {
                "Category": "Class",
                "Name": "Player"
              },
              "Default": "nil"
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "SetNetworkOwnershipAuto",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "ChildRemoved",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "Touched",
          "Parameters": [
            {
              "Name": "otherPart",
              "Type": {
                "Category": "Class",
                "Name": "BasePart"
              }
            }
          ]
        }
      ]
    },
    {
      "Name": "Weld",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Active",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C0",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C1",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part0",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part1",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "WeldConstraint",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "Active",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C0",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "C1",
          "ValueType": {
            "Category": "DataType",
            "Name": "CFrame"
          }
        },
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Enabled",
          "ValueType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part0",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Part1",
          "ValueType": {
            "Category": "Class",
            "Name": "BasePart"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Clone",
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        }
      ]
    },
    {
      "Name": "Workspace",
      "Members": [
        {
          "MemberType": "Property",
          "Name": "ClassName",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "CurrentCamera",
          "ValueType": {
            "Category": "Class",
            "Name": "Camera"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Gravity",
          "ValueType": {
            "Category": "Primitive",
            "Name": "float"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Name",
          "ValueType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Parent",
          "ValueType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Property",
          "Name": "Terrain",
          "ValueType": {
            "Category": "Class",
            "Name": "Terrain"
          }
        },
        {
          "MemberType": "Function",
          "Name": "ClearAllChildren",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Destroy",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChild",
          "Parameters": [
            {
              "Name": "name",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildOfClass",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindFirstChildWhichIsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "recursive",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Function",
          "Name": "FindPartOnRay",
          "Parameters": [
            {
              "Name": "ray",
              "Type": {
                "Category": "DataType",
                "Name": "Ray"
              }
            },
            {
              "Name": "ignoreDescendantsInstance",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              },
              "Default": "nil"
            },
            {
              "Name": "terrainCellsAreCubes",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            },
            {
              "Name": "ignoreWater",
              "Type": {
                "Category": "Primitive",
                "Name": "bool"
              },
              "Default": "false"
            }
          ],
          "ReturnType": {
            "Category": "Group",
            "Name": "Tuple"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetChildren",
          "ReturnType": {
            "Category": "DataType",
            "Name": "Objects"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetDescendants",
          "ReturnType": {
            "Category": "Group",
            "Name": "Array"
          }
        },
        {
          "MemberType": "Function",
          "Name": "GetFullName",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "string"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsA",
          "Parameters": [
            {
              "Name": "className",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "IsDescendantOf",
          "Parameters": [
            {
              "Name": "ancestor",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ],
          "ReturnType": {
            "Category": "Primitive",
            "Name": "bool"
          }
        },
        {
          "MemberType": "Function",
          "Name": "QueryDescendants",
          "Parameters": [
            {
              "Name": "_"
            },
            {
              "Name": "selector"
            }
          ]
        },
        {
          "MemberType": "Function",
          "Name": "Raycast",
          "Parameters": [
            {
              "Name": "origin",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "direction",
              "Type": {
                "Category": "DataType",
                "Name": "Vector3"
              }
            },
            {
              "Name": "raycastParams",
              "Type": {
                "Category": "DataType",
                "Name": "RaycastParams"
              },
              "Default": "RaycastParams{IgnoreWater=false, BruteForceAllSlow=false, RespectCanCollide=false, CollisionGroup=Default, FilterDescendantsInstances={}}"
            }
          ],
          "ReturnType": {
            "Category": "DataType",
            "Name": "RaycastResult"
          }
        },
        {
          "MemberType": "Function",
          "Name": "remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "Remove",
          "ReturnType": {
            "Category": "Primitive",
            "Name": "null"
          }
        },
        {
          "MemberType": "Function",
          "Name": "WaitForChild",
          "Parameters": [
            {
              "Name": "childName",
              "Type": {
                "Category": "Primitive",
                "Name": "string"
              }
            },
            {
              "Name": "timeOut",
              "Type": {
                "Category": "Primitive",
                "Name": "double"
              }
            }
          ],
          "ReturnType": {
            "Category": "Class",
            "Name": "Instance"
          }
        },
        {
          "MemberType": "Event",
          "Name": "ChildAdded",
          "Parameters": [
            {
              "Name": "child",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "DescendantAdded",
          "Parameters": [
            {
              "Name": "descendant",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        },
        {
          "MemberType": "Event",
          "Name": "DescendantRemoving",
          "Parameters": [
            {
              "Name": "descendant",
              "Type": {
                "Category": "Class",
                "Name": "Instance"
              }
            }
          ]
        }
      ]
    }
  ],
  "Enums": [
    {
      "Name": "ActuatorRelativeTo",
      "Items": [
        "Attachment0",
        "Attachment1",
        "World"
      ]
    },
    {
      "Name": "AnimationPriority",
      "Items": [
        "Action",
        "Action2",
        "Action3",
        "Action4",
        "Core",
        "Idle",
        "Movement"
      ]
    },
    {
      "Name": "ApplyStrokeMode",
      "Items": [
        "Border",
        "Contextual"
      ]
    },
    {
      "Name": "AutomaticSize",
      "Items": [
        "None",
        "X",
        "XY",
        "Y"
      ]
    },
    {
      "Name": "CameraMode",
      "Items": [
        "Classic",
        "LockFirstPerson"
      ]
    },
    {
      "Name": "ChatColor",
      "Items": [
        "Black",
        "Blue",
        "Cyan",
        "Green",
        "Orange",
        "Pink",
        "Red",
        "White",
        "Yellow"
      ]
    },
    {
      "Name": "EasingDirection",
      "Items": [
        "In",
        "InOut",
        "Out"
      ]
    },
    {
      "Name": "EasingStyle",
      "Items": [
        "Back",
        "Bounce",
        "Circular",
        "Cubic",
        "Elastic",
        "Exponential",
        "Linear",
        "Quad",
        "Quart",
        "Quint",
        "Sine"
      ]
    },
    {
      "Name": "ExplosionType",
      "Items": [
        "Craters",
        "CratersAndDebris",
        "NoCraters"
      ]
    },
    {
      "Name": "FillDirection",
      "Items": [
        "Horizontal",
        "Vertical"
      ]
    },
    {
      "Name": "Font",
      "Items": [
        "Arcade",
        "Code",
        "Gotham",
        "GothamBlack",
        "GothamBold",
        "GothamMedium",
        "SourceSans",
        "SourceSansBold"
      ]
    },
    {
      "Name": "ForceLimitMode",
      "Items": [
        "Magnitude",
        "PerAxis"
      ]
    },
    {
      "Name": "GroupMembershipStatus",
      "Items": [
        "Guest",
        "Joined",
        "None"
      ]
    },
    {
      "Name": "HorizontalAlignment",
      "Items": [
        "Center",
        "Left",
        "Right"
      ]
    },
    {
      "Name": "HumanoidRigType",
      "Items": [
        "R15",
        "R6"
      ]
    },
    {
      "Name": "HumanoidStateType",
      "Items": [
        "Climbing",
        "Dead",
        "FallingDown",
        "Freefall",
        "GettingUp",
        "Jumping",
        "Landed",
        "None",
        "Physics",
        "Ragdoll",
        "Running",
        "Seated",
        "Swimming"
      ]
    },
    {
      "Name": "KeyCode",
      "Items": [
        "A",
        "B",
        "C",
        "Comma",
        "D",
        "Down",
        "E",
        "Eight",
        "Escape",
        "F",
        "Five",
        "Four",
        "G",
        "H",
        "I",
        "J",
        "K",
        "L",
        "Left",
        "LeftControl",
        "LeftShift",
        "M",
        "N",
        "Nine",
        "O",
        "One",
        "P",
        "Period",
        "Q",
        "R",
        "Return",
        "Right",
        "RightControl",
        "RightShift",
        "S",
        "Seven",
        "Six",
        "Space",
        "T",
        "Tab",
        "Three",
        "Two",
        "U",
        "Up",
        "V",
        "W",
        "X",
        "Y",
        "Z",
        "Zero"
      ]
    },
    {
      "Name": "Material",
      "Items": [
        "Air",
        "Asphalt",
        "Basalt",
        "Brick",
        "Cobblestone",
        "Concrete",
        "CorrodedMetal",
        "CrackedLava",
        "DiamondPlate",
        "Fabric",
        "Foil",
        "ForceField",
        "Glacier",
        "Glass",
        "Granite",
        "Grass",
        "Ground",
        "Ice",
        "LeafyGrass",
        "Limestone",
        "Marble",
        "Metal",
        "Mud",
        "Neon",
        "Pavement",
        "Pebble",
        "Plastic",
        "Rock",
        "Salt",
        "Sand",
        "Sandstone",
        "Slate",
        "SmoothPlastic",
        "Snow",
        "Water",
        "Wood",
        "WoodPlanks"
      ]
    },
    {
      "Name": "MeshType",
      "Items": [
        "Brick",
        "CornerWedge",
        "Cylinder",
        "FileMesh",
        "Head",
        "Prism",
        "Pyramid",
        "Sphere",
        "Torso",
        "Wedge"
      ]
    },
    {
      "Name": "NormalId",
      "Items": [
        "Back",
        "Bottom",
        "Front",
        "Left",
        "Right",
        "Top"
      ]
    },
    {
      "Name": "OrientationAlignmentMode",
      "Items": [
        "OneAttachment",
        "TwoAttachment"
      ]
    },
    {
      "Name": "ParticleEmitterShape",
      "Items": [
        "Box",
        "Cylinder",
        "Disc",
        "Sphere"
      ]
    },
    {
      "Name": "ParticleEmitterShapeInOut",
      "Items": [
        "InAndOut",
        "Inward",
        "Outward"
      ]
    },
    {
      "Name": "ParticleEmitterShapeStyle",
      "Items": [
        "Surface",
        "Volume"
      ]
    },
    {
      "Name": "ParticleFlipbookLayout",
      "Items": [
        "Grid2x2",
        "Grid4x4",
        "Grid8x8",
        "None"
      ]
    },
    {
      "Name": "ParticleFlipbookMode",
      "Items": [
        "Loop",
        "OneShot",
        "PingPong",
        "Random"
      ]
    },
    {
      "Name": "ParticleOrientation",
      "Items": [
        "FacingCamera",
        "FacingCameraWorldUp",
        "VelocityParallel",
        "VelocityPerpendicular"
      ]
    },
    {
      "Name": "PartType",
      "Items": [
        "Ball",
        "Block",
        "CornerWedge",
        "Cylinder",
        "Wedge"
      ]
    },
    {
      "Name": "PoseEasingDirection",
      "Items": [
        "In",
        "InOut",
        "Out"
      ]
    },
    {
      "Name": "PoseEasingStyle",
      "Items": [
        "Bounce",
        "Constant",
        "Cubic",
        "CubicV2",
        "Elastic",
        "Linear"
      ]
    },
    {
      "Name": "PositionAlignmentMode",
      "Items": [
        "OneAttachment",
        "TwoAttachment"
      ]
    },
    {
      "Name": "RaycastFilterType",
      "Items": [
        "Blacklist",
        "Exclude",
        "Include",
        "Whitelist"
      ]
    },
    {
      "Name": "ScreenInsets",
      "Items": [
        "CoreUISafeInsets",
        "DeviceSafeInsets",
        "None",
        "TopbarSafeInsets"
      ]
    },
    {
      "Name": "SortOrder",
      "Items": [
        "Custom",
        "LayoutOrder",
        "Name"
      ]
    },
    {
      "Name": "SurfaceType",
      "Items": [
        "Glue",
        "Hinge",
        "Inlet",
        "Motor",
        "Smooth",
        "SmoothNoOutlines",
        "SteppingMotor",
        "Studs",
        "Universal",
        "Weld"
      ]
    },
    {
      "Name": "TextTruncate",
      "Items": [
        "AtEnd",
        "None",
        "SplitWord"
      ]
    },
    {
      "Name": "TextureMode",
      "Items": [
        "Static",
        "Stretch",
        "Wrap"
      ]
    },
    {
      "Name": "TextXAlignment",
      "Items": [
        "Center",
        "Left",
        "Right"
      ]
    },
    {
      "Name": "TextYAlignment",
      "Items": [
        "Bottom",
        "Center",
        "Top"
      ]
    },
    {
      "Name": "UserInputType",
      "Items": [
        "Keyboard",
        "MouseButton1",
        "MouseButton2",
        "MouseMovement",
        "Touch"
      ]
    },
    {
      "Name": "VelocityConstraintMode",
      "Items": [
        "Line",
        "Plane",
        "Vector"
      ]
    },
    {
      "Name": "VerticalAlignment",
      "Items": [
        "Bottom",
        "Center",
        "Top"
      ]
    },
    {
      "Name": "ZIndexBehavior",
      "Items": [
        "Global",
        "Sibling"
      ]
    }
  ],
  "Missing": [
    {
      "Api": "Enum.SurfaceGuiSizingMode",
      "Kind": "member",
      "Hits": 6
    },
    {
      "Api": "getgenv()",
      "Kind": "function",
      "Hits": 6
    },
    {
      "Api": "GetService(\"ContextActionService\")",
      "Kind": "service",
      "Hits": 6
    },
    {
      "Api": "GetService(\"ServerScriptService\")",
      "Kind": "service",
      "Hits": 4
    },
    {
      "Api": "Enum.CameraType",
      "Kind": "member",
      "Hits": 2,
      "MemberType": "Property",
      "ValueType": {
        "Category": "Enum",
        "Name": "CameraType"
      }
    },
    {
      "Api": ".PreSimulation",
      "Kind": "member",
      "Hits": 1,
      "MemberType": "Event",
      "Parameters": [
        {
          "Name": "deltaTimeSim",
          "Type": {
            "Category": "Primitive",
            "Name": "double"
          }
        }
      ]
    },
    {
      "Api": "Font",
      "Kind": "global",
      "Hits": 1
    },
    {
      "Api": "getrawmetatable()",
      "Kind": "function",
      "Hits": 1
    },
    {
      "Api": "GetService(\"TextService\")",
      "Kind": "service",
      "Hits": 1
    },
    {
      "Api": "iskeypressed()",
      "Kind": "function",
      "Hits": 1
    },
    {
      "Api": ":GetAttributeChangedSignal()",
      "Kind": "method",
      "Hits": 0,
      "MemberType": "Function",
      "Parameters": [
        {
          "Name": "attribute",
          "Type": {
            "Category": "Primitive",
            "Name": "string"
          }
        }
      ],
      "ReturnType": {
        "Category": "DataType",
        "Name": "RBXScriptSignal"
      }
    },
    {
      "Api": "GetService(\"EncodingService\")",
      "Kind": "service",
      "Hits": 0
    },
    {
      "Api": "GetService(\"Selection\")",
      "Kind": "service",
      "Hits": 0
    },
    {
      "Api": "Instance.new(\"LocalScript\")",
      "Kind": "class",
      "Hits": 0
    },
    {
      "Api": "Instance.new(\"Script\")",
      "Kind": "class",
      "Hits": 0
    },
    {
      "Api": "Region3",
      "Kind": "global",
      "Hits": 0
    }
  ]
}
