{
  "format": 1,
  "components": [
    {
      "authority": "place",
      "name": "AnimationState",
      "persistence": "session",
      "predicted": false,
      "schema": {
        "fields": {
          "clip": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "loop": {
            "type": "boolean"
          },
          "speed": {
            "max": 8,
            "min": -8,
            "type": "number"
          },
          "time": {
            "max": 1000000000,
            "min": 0,
            "type": "number"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "AudioEmitter",
      "persistence": "session",
      "predicted": false,
      "schema": {
        "fields": {
          "asset": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "gain": {
            "max": 4,
            "min": 0,
            "type": "number"
          },
          "loop": {
            "type": "boolean"
          },
          "playing": {
            "type": "boolean"
          },
          "range": {
            "max": 10000,
            "min": 0.001,
            "type": "number"
          },
          "spatial": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "trusted",
      "name": "AuthorityDomain",
      "persistence": "session",
      "predicted": false,
      "schema": {
        "fields": {
          "domain": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "epoch": {
            "type": "uint64"
          },
          "owner": {
            "maxLength": 256,
            "type": "string"
          },
          "profile": {
            "type": "enum",
            "values": [
              "browser-owned",
              "trusted-host"
            ]
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "trusted",
      "name": "BehaviorState",
      "persistence": "session",
      "predicted": false,
      "schema": {
        "fields": {
          "enabled": {
            "type": "boolean"
          },
          "module": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "stateComponent": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "server"
    },
    {
      "authority": "player",
      "name": "CharacterMotor",
      "persistence": "session",
      "predicted": true,
      "schema": {
        "fields": {
          "crouched": {
            "type": "boolean"
          },
          "grounded": {
            "type": "boolean"
          },
          "platform": {
            "maxLength": 256,
            "type": "string"
          },
          "velocity": {
            "items": [
              {
                "max": 1000,
                "min": -1000,
                "type": "number"
              },
              {
                "max": 1000,
                "min": -1000,
                "type": "number"
              },
              {
                "max": 1000,
                "min": -1000,
                "type": "number"
              }
            ],
            "type": "tuple"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "Collider",
      "persistence": "authored",
      "predicted": false,
      "schema": {
        "fields": {
          "asset": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "friction": {
            "max": 4,
            "min": 0,
            "type": "number"
          },
          "groups": {
            "integer": true,
            "max": 4294967295,
            "min": 0,
            "type": "number"
          },
          "restitution": {
            "max": 1,
            "min": 0,
            "type": "number"
          },
          "sensor": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "player",
      "name": "InputOwner",
      "persistence": "session",
      "predicted": true,
      "schema": {
        "fields": {
          "player": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "owner"
    },
    {
      "authority": "place",
      "name": "Interaction",
      "persistence": "authored",
      "predicted": false,
      "schema": {
        "fields": {
          "action": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "label": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "radius": {
            "max": 100,
            "min": 0.001,
            "type": "number"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "KinematicPlatform",
      "persistence": "session",
      "predicted": false,
      "schema": {
        "fields": {
          "blocked": {
            "type": "boolean"
          },
          "targetPosition": {
            "items": [
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              },
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              },
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              }
            ],
            "type": "tuple"
          },
          "targetYaw": {
            "max": 3.141592653589793,
            "min": -3.141592653589793,
            "type": "number"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "Light",
      "persistence": "authored",
      "predicted": false,
      "schema": {
        "fields": {
          "color": {
            "items": [
              {
                "max": 1,
                "min": 0,
                "type": "number"
              },
              {
                "max": 1,
                "min": 0,
                "type": "number"
              },
              {
                "max": 1,
                "min": 0,
                "type": "number"
              }
            ],
            "type": "tuple"
          },
          "innerAngle": {
            "max": 3.141592653589793,
            "min": 0,
            "type": "number"
          },
          "intensity": {
            "max": 100000,
            "min": 0,
            "type": "number"
          },
          "kind": {
            "type": "enum",
            "values": [
              "point",
              "spot",
              "directional"
            ]
          },
          "outerAngle": {
            "max": 3.141592653589793,
            "min": 0,
            "type": "number"
          },
          "range": {
            "max": 100000,
            "min": 0,
            "type": "number"
          },
          "shadows": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "MaterialRef",
      "persistence": "authored",
      "predicted": false,
      "schema": {
        "fields": {
          "slots": {
            "items": {
              "fields": {
                "asset": {
                  "maxLength": 256,
                  "minLength": 1,
                  "type": "string"
                },
                "slot": {
                  "maxLength": 256,
                  "minLength": 1,
                  "type": "string"
                }
              },
              "type": "object"
            },
            "maxItems": 16,
            "type": "array"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "Parent",
      "persistence": "session",
      "predicted": true,
      "schema": {
        "fields": {
          "entity": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "trusted",
      "name": "PersistentIdentity",
      "persistence": "persistent",
      "predicted": false,
      "schema": {
        "fields": {
          "id": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "player",
      "name": "PlaceMembership",
      "persistence": "session",
      "predicted": true,
      "schema": {
        "fields": {
          "place": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "PlatformRoute",
      "persistence": "session",
      "predicted": false,
      "schema": {
        "fields": {
          "time": {
            "max": 1000000000,
            "min": 0,
            "type": "number"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "RenderMesh",
      "persistence": "authored",
      "predicted": false,
      "schema": {
        "fields": {
          "asset": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "castShadow": {
            "type": "boolean"
          },
          "lodBias": {
            "max": 4,
            "min": -4,
            "type": "number"
          },
          "receiveShadow": {
            "type": "boolean"
          },
          "visible": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "RigidBody",
      "persistence": "session",
      "predicted": false,
      "schema": {
        "fields": {
          "angularVelocity": {
            "items": [
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              },
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              },
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              }
            ],
            "type": "tuple"
          },
          "gravityScale": {
            "max": 10,
            "min": -10,
            "type": "number"
          },
          "kind": {
            "type": "enum",
            "values": [
              "fixed",
              "dynamic",
              "kinematic"
            ]
          },
          "linearVelocity": {
            "items": [
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              },
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              },
              {
                "max": 10000,
                "min": -10000,
                "type": "number"
              }
            ],
            "type": "tuple"
          },
          "mass": {
            "max": 1000000,
            "min": 0,
            "type": "number"
          },
          "sleeping": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "place",
      "name": "Tags",
      "persistence": "authored",
      "predicted": false,
      "schema": {
        "fields": {
          "values": {
            "items": {
              "maxLength": 64,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 64,
            "type": "array"
          }
        },
        "type": "object"
      },
      "version": 1,
      "visibility": "public"
    },
    {
      "authority": "player",
      "name": "Transform",
      "persistence": "session",
      "predicted": true,
      "schema": {
        "fields": {
          "position": {
            "items": [
              {
                "max": 1000000,
                "min": -1000000,
                "type": "number"
              },
              {
                "max": 1000000,
                "min": -1000000,
                "type": "number"
              },
              {
                "max": 1000000,
                "min": -1000000,
                "type": "number"
              }
            ],
            "type": "tuple"
          },
          "rotation": {
            "type": "quaternion"
          },
          "scale": {
            "items": [
              {
                "max": 10000,
                "min": 0.0001,
                "type": "number"
              },
              {
                "max": 10000,
                "min": 0.0001,
                "type": "number"
              },
              {
                "max": 10000,
                "min": 0.0001,
                "type": "number"
              }
            ],
            "type": "tuple"
          }
        },
        "type": "object"
      },
      "version": 2,
      "visibility": "public"
    }
  ]
}
