REPOSITORY SOURCE

simulation-checkpoint-v1.json

tests/fixtures/simulation-checkpoint-v1.json

1{
2  "format": 1,
3  "source": "d21f675145173e6d8936764399e94519e88794b5",
4  "fixture": "checkpoint.1-near-safe-integer-limit",
5  "checkpoint": {
6    "format": 1,
7    "engine": "0.1.0",
8    "profile": "darkwind.simulation.1",
9    "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
10    "schemaHash": "54995fee5b09a9e9a9466058074576ae50b0d91b75b635377c8558c84e266b0e",
11    "payload": {
12      "state": {
13        "format": 1,
14        "world": "engine-zoo",
15        "release": "checkpoint.1",
16        "place": "motor",
17        "position": [
18          0,
19          0.7849999070167542,
20          2.9200000762939453
21        ],
22        "inventory": [],
23        "flags": [],
24        "doors": {},
25        "tick": 9007199254740990,
26        "player": {
27          "position": [
28            0,
29            0.7849999070167542,
30            2.9200000762939453
31          ],
32          "velocity": [
33            0,
34            0,
35            -1.6
36          ],
37          "grounded": true
38        },
39        "nearest": null,
40        "paused": false
41      },
42      "input": {
43        "forward": 1,
44        "right": 0,
45        "yaw": 0,
46        "jump": true,
47        "sprint": false,
48        "sequence": 9007199254740990
49      },
50      "inputAge": 0.06666666666666667,
51      "facing": 0,
52      "physics": {
53        "format": 1,
54        "profile": "[email protected]/character.1",
55        "place": "motor",
56        "binary": "AAAAAAAAkMEAAAAAiYgIPT/DLjkAAPBBAAAgQQAAcEIAACBBAACAPwAAgD8BAAEBAQEBAQEAAAAAAAA/AQEBAQAAgD8CAAAAAAAAAAAAAQADAAAA8AAAAArXozwAAEA/BAAAAAAAAAAAAIBArMUnNxQAAAAAAAAAWAIAAAAAAAAK16M7AABAQArXozwAAMhDBAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAc3MTD0AAAAAAAADAAAAAQAAAAAAAAABAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAEHAAAAAAAAAPYoIMGF69G+9iggwQAAAAD2KCBBCtcjPPYoIEEBAAAA7FGgwArXI7w9CgfAAQAAAOxRsEDXowBA0GlTQAcAAEApXD9ACtcjvFyPQr8CAAAA7FGwQNejAECuR6E/BQAAAOxRoMAK1yO8PQoHwAYAAADsUaBA16MAQNBpU0ACAABAKVw/QArXI7yPwnU+AwAAAOxRsEDXowBArkehPwMAAAApXD9ACtcjvFyPQr8FAAAA7FGgQClcTz+4HoU+AgAAAClcP0AK1yO8pHA9PwQAAADsUbBA16MAQK5HoT8CAAAAKVw/QArXI7yPwnU+AwAAAOxRoECF69E+XI9CPwEAAAApXD9ACtcjvKRwPT8CAAAA7FGgQD4KVz6uR6E/AQAAABSuj0AK1yO8CtdjPwYAAADsUbBA16MAQHsUjj8BAAAAKVw/QArXI7xcj0K/BQAAAOxRoEApXE8/j8J1vgEAAAApXD9ACtcjvLgehb4EAAAA7FGgQPYoHD+4HoU+AQAAAML1qL75zMy8kMIlQAcAAADC9ag+9CjMPwAAUEABAADA7FGgwArXI7w9CgfAAQAAAOxRoEDXowBAhevxvwEAAAAHAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAFAAAAAAAAAAMAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAEAAAAAAAAAAAENAAAAAAAAAAEIAAAAAAAAAAEHAAAAAAAAAAELAAAAAAAAAAEKAAAAAAAAAAEJAAAAAAAAAAEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAHAAAAAQAAAAAAAAAHAAAAAAAAAAEAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAADB9Ug/SOE6QAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAMH1SD9I4TpAAAAAAAAAAAAAAAAAAAAAAO7MrL+/zMy/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAwfVIP0jhOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA04kJAfoWOQYeTpEJ+hY5BAAAAAAAAAAAAAAAAAACAPwAAXI9CPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClcjz4AAAAAAAAAAQAAAAAAAAAHAAAAAAAAAM3MTD0AAAA/AAAAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAAAAAAAAAEDAAAAAAAAAAAAAAAAAQEAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAgQc3MTD4AACBBAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAzcxMvgAAAAAAAAAAMzMzPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAKBAAACAP83MzD0AAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAIA/AAAAwAAAAAAzMzM/AAAAAAAAAAAAAAAADwD//wAA//8AAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAgD/NzMw9AACAPgAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAIA/AACAQM3MzD0AAIA/AAAAADMzMz8AAAAAAAAAAAAAAAAPAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAACAP83MTD4AAIA+AAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAgD8AAIBAzcxMPgAAAD8AAAAAMzMzPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAIA/mpmZPgAAgD4AAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgECamZk+AAAAAAAAAAAzMzM/AAAAAAAAAAAAAAAADwD//wAA//8AAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAgD/NzMw+AACAPgAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAIA/AACAQM3MzD4AAAC/AAAAADMzMz8AAAAAAAAAAAAAAAAPAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAPwAAgD/NzMw9AAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAgD8AAKBAAACAPwAAgD8AAAAAMzMzPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAIAAAAAAACAj8L1vgAAAIAAAAAAj8L1PgAAAAApXI8+AAAAAAAAgD8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAMH1SD9I4TpAAAAAAAAAAD8AAAAAAAAAAAAAAAAPAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAQEAAAAAAAAAAQIAAAAAAAAAAQMAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABAQAAAAAAAAABAgAAAAAAAAABAwAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAEBAAAAAAAAAAECAAAAAAAAAAEDAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAA==",
57        "body": "0000000000000000",
58        "collider": "0000000000000007",
59        "doors": {
60          "fixture.door": [
61            "0000000000000006"
62          ]
63        },
64        "velocity": [
65          0,
66          0,
67          -1.6
68        ],
69        "grounded": true,
70        "jumpHeld": true,
71        "controller": {
72          "up": [
73            0,
74            1,
75            0
76          ],
77          "offset": 0.02500000037252903,
78          "normalNudge": 0.00009999999747378752,
79          "slide": true,
80          "applyImpulses": false,
81          "mass": null,
82          "autostep": {
83            "height": 0.30000001192092896,
84            "width": 0.20000000298023224,
85            "dynamic": true
86          },
87          "snap": 0.25,
88          "maxClimb": 0.7853981852531433,
89          "minSlide": 1.0471975803375244
90        }
91      },
92      "entities": {
93        "tick": "9007199254740990",
94        "snapshot": {
95          "format": 1,
96          "schemas": [
97            {
98              "authority": "place",
99              "name": "AnimationState",
100              "persistence": "session",
101              "predicted": false,
102              "schema": {
103                "fields": {
104                  "clip": {
105                    "maxLength": 256,
106                    "minLength": 1,
107                    "type": "string"
108                  },
109                  "loop": {
110                    "type": "boolean"
111                  },
112                  "speed": {
113                    "max": 8,
114                    "min": -8,
115                    "type": "number"
116                  },
117                  "time": {
118                    "max": 1000000000,
119                    "min": 0,
120                    "type": "number"
121                  }
122                },
123                "type": "object"
124              },
125              "version": 1,
126              "visibility": "public"
127            },
128            {
129              "authority": "place",
130              "name": "AudioEmitter",
131              "persistence": "session",
132              "predicted": false,
133              "schema": {
134                "fields": {
135                  "asset": {
136                    "maxLength": 256,
137                    "minLength": 1,
138                    "type": "string"
139                  },
140                  "gain": {
141                    "max": 4,
142                    "min": 0,
143                    "type": "number"
144                  },
145                  "loop": {
146                    "type": "boolean"
147                  },
148                  "playing": {
149                    "type": "boolean"
150                  },
151                  "range": {
152                    "max": 10000,
153                    "min": 0.001,
154                    "type": "number"
155                  },
156                  "spatial": {
157                    "type": "boolean"
158                  }
159                },
160                "type": "object"
161              },
162              "version": 1,
163              "visibility": "public"
164            },
165            {
166              "authority": "trusted",
167              "name": "AuthorityDomain",
168              "persistence": "session",
169              "predicted": false,
170              "schema": {
171                "fields": {
172                  "domain": {
173                    "maxLength": 256,
174                    "minLength": 1,
175                    "type": "string"
176                  },
177                  "epoch": {
178                    "type": "uint64"
179                  },
180                  "owner": {
181                    "maxLength": 256,
182                    "type": "string"
183                  },
184                  "profile": {
185                    "type": "enum",
186                    "values": [
187                      "browser-owned",
188                      "trusted-host"
189                    ]
190                  }
191                },
192                "type": "object"
193              },
194              "version": 1,
195              "visibility": "public"
196            },
197            {
198              "authority": "trusted",
199              "name": "BehaviorState",
200              "persistence": "session",
201              "predicted": false,
202              "schema": {
203                "fields": {
204                  "enabled": {
205                    "type": "boolean"
206                  },
207                  "module": {
208                    "maxLength": 256,
209                    "minLength": 1,
210                    "type": "string"
211                  },
212                  "stateComponent": {
213                    "maxLength": 256,
214                    "minLength": 1,
215                    "type": "string"
216                  }
217                },
218                "type": "object"
219              },
220              "version": 1,
221              "visibility": "server"
222            },
223            {
224              "authority": "player",
225              "name": "CharacterMotor",
226              "persistence": "session",
227              "predicted": true,
228              "schema": {
229                "fields": {
230                  "crouched": {
231                    "type": "boolean"
232                  },
233                  "grounded": {
234                    "type": "boolean"
235                  },
236                  "platform": {
237                    "maxLength": 256,
238                    "type": "string"
239                  },
240                  "velocity": {
241                    "items": [
242                      {
243                        "max": 1000,
244                        "min": -1000,
245                        "type": "number"
246                      },
247                      {
248                        "max": 1000,
249                        "min": -1000,
250                        "type": "number"
251                      },
252                      {
253                        "max": 1000,
254                        "min": -1000,
255                        "type": "number"
256                      }
257                    ],
258                    "type": "tuple"
259                  }
260                },
261                "type": "object"
262              },
263              "version": 1,
264              "visibility": "public"
265            },
266            {
267              "authority": "place",
268              "name": "Collider",
269              "persistence": "authored",
270              "predicted": false,
271              "schema": {
272                "fields": {
273                  "asset": {
274                    "maxLength": 256,
275                    "minLength": 1,
276                    "type": "string"
277                  },
278                  "enabled": {
279                    "type": "boolean"
280                  },
281                  "friction": {
282                    "max": 4,
283                    "min": 0,
284                    "type": "number"
285                  },
286                  "groups": {
287                    "integer": true,
288                    "max": 4294967295,
289                    "min": 0,
290                    "type": "number"
291                  },
292                  "restitution": {
293                    "max": 1,
294                    "min": 0,
295                    "type": "number"
296                  },
297                  "sensor": {
298                    "type": "boolean"
299                  }
300                },
301                "type": "object"
302              },
303              "version": 1,
304              "visibility": "public"
305            },
306            {
307              "authority": "player",
308              "name": "InputOwner",
309              "persistence": "session",
310              "predicted": true,
311              "schema": {
312                "fields": {
313                  "player": {
314                    "maxLength": 256,
315                    "minLength": 1,
316                    "type": "string"
317                  }
318                },
319                "type": "object"
320              },
321              "version": 1,
322              "visibility": "owner"
323            },
324            {
325              "authority": "place",
326              "name": "Interaction",
327              "persistence": "authored",
328              "predicted": false,
329              "schema": {
330                "fields": {
331                  "action": {
332                    "maxLength": 256,
333                    "minLength": 1,
334                    "type": "string"
335                  },
336                  "enabled": {
337                    "type": "boolean"
338                  },
339                  "label": {
340                    "maxLength": 256,
341                    "minLength": 1,
342                    "type": "string"
343                  },
344                  "radius": {
345                    "max": 100,
346                    "min": 0.001,
347                    "type": "number"
348                  }
349                },
350                "type": "object"
351              },
352              "version": 1,
353              "visibility": "public"
354            },
355            {
356              "authority": "place",
357              "name": "Light",
358              "persistence": "authored",
359              "predicted": false,
360              "schema": {
361                "fields": {
362                  "color": {
363                    "items": [
364                      {
365                        "max": 1,
366                        "min": 0,
367                        "type": "number"
368                      },
369                      {
370                        "max": 1,
371                        "min": 0,
372                        "type": "number"
373                      },
374                      {
375                        "max": 1,
376                        "min": 0,
377                        "type": "number"
378                      }
379                    ],
380                    "type": "tuple"
381                  },
382                  "innerAngle": {
383                    "max": 3.141592653589793,
384                    "min": 0,
385                    "type": "number"
386                  },
387                  "intensity": {
388                    "max": 100000,
389                    "min": 0,
390                    "type": "number"
391                  },
392                  "kind": {
393                    "type": "enum",
394                    "values": [
395                      "point",
396                      "spot",
397                      "directional"
398                    ]
399                  },
400                  "outerAngle": {
401                    "max": 3.141592653589793,
402                    "min": 0,
403                    "type": "number"
404                  },
405                  "range": {
406                    "max": 100000,
407                    "min": 0,
408                    "type": "number"
409                  },
410                  "shadows": {
411                    "type": "boolean"
412                  }
413                },
414                "type": "object"
415              },
416              "version": 1,
417              "visibility": "public"
418            },
419            {
420              "authority": "place",
421              "name": "MaterialRef",
422              "persistence": "authored",
423              "predicted": false,
424              "schema": {
425                "fields": {
426                  "slots": {
427                    "items": {
428                      "fields": {
429                        "asset": {
430                          "maxLength": 256,
431                          "minLength": 1,
432                          "type": "string"
433                        },
434                        "slot": {
435                          "maxLength": 256,
436                          "minLength": 1,
437                          "type": "string"
438                        }
439                      },
440                      "type": "object"
441                    },
442                    "maxItems": 16,
443                    "type": "array"
444                  }
445                },
446                "type": "object"
447              },
448              "version": 1,
449              "visibility": "public"
450            },
451            {
452              "authority": "place",
453              "name": "Parent",
454              "persistence": "session",
455              "predicted": true,
456              "schema": {
457                "fields": {
458                  "entity": {
459                    "maxLength": 256,
460                    "minLength": 1,
461                    "type": "string"
462                  }
463                },
464                "type": "object"
465              },
466              "version": 1,
467              "visibility": "public"
468            },
469            {
470              "authority": "trusted",
471              "name": "PersistentIdentity",
472              "persistence": "persistent",
473              "predicted": false,
474              "schema": {
475                "fields": {
476                  "id": {
477                    "maxLength": 256,
478                    "minLength": 1,
479                    "type": "string"
480                  }
481                },
482                "type": "object"
483              },
484              "version": 1,
485              "visibility": "public"
486            },
487            {
488              "authority": "player",
489              "name": "PlaceMembership",
490              "persistence": "session",
491              "predicted": true,
492              "schema": {
493                "fields": {
494                  "place": {
495                    "maxLength": 256,
496                    "minLength": 1,
497                    "type": "string"
498                  }
499                },
500                "type": "object"
501              },
502              "version": 1,
503              "visibility": "public"
504            },
505            {
506              "authority": "place",
507              "name": "RenderMesh",
508              "persistence": "authored",
509              "predicted": false,
510              "schema": {
511                "fields": {
512                  "asset": {
513                    "maxLength": 256,
514                    "minLength": 1,
515                    "type": "string"
516                  },
517                  "castShadow": {
518                    "type": "boolean"
519                  },
520                  "lodBias": {
521                    "max": 4,
522                    "min": -4,
523                    "type": "number"
524                  },
525                  "receiveShadow": {
526                    "type": "boolean"
527                  },
528                  "visible": {
529                    "type": "boolean"
530                  }
531                },
532                "type": "object"
533              },
534              "version": 1,
535              "visibility": "public"
536            },
537            {
538              "authority": "place",
539              "name": "RigidBody",
540              "persistence": "session",
541              "predicted": false,
542              "schema": {
543                "fields": {
544                  "angularVelocity": {
545                    "items": [
546                      {
547                        "max": 10000,
548                        "min": -10000,
549                        "type": "number"
550                      },
551                      {
552                        "max": 10000,
553                        "min": -10000,
554                        "type": "number"
555                      },
556                      {
557                        "max": 10000,
558                        "min": -10000,
559                        "type": "number"
560                      }
561                    ],
562                    "type": "tuple"
563                  },
564                  "gravityScale": {
565                    "max": 10,
566                    "min": -10,
567                    "type": "number"
568                  },
569                  "kind": {
570                    "type": "enum",
571                    "values": [
572                      "fixed",
573                      "dynamic",
574                      "kinematic"
575                    ]
576                  },
577                  "linearVelocity": {
578                    "items": [
579                      {
580                        "max": 10000,
581                        "min": -10000,
582                        "type": "number"
583                      },
584                      {
585                        "max": 10000,
586                        "min": -10000,
587                        "type": "number"
588                      },
589                      {
590                        "max": 10000,
591                        "min": -10000,
592                        "type": "number"
593                      }
594                    ],
595                    "type": "tuple"
596                  },
597                  "mass": {
598                    "max": 1000000,
599                    "min": 0,
600                    "type": "number"
601                  },
602                  "sleeping": {
603                    "type": "boolean"
604                  }
605                },
606                "type": "object"
607              },
608              "version": 1,
609              "visibility": "public"
610            },
611            {
612              "authority": "place",
613              "name": "Tags",
614              "persistence": "authored",
615              "predicted": false,
616              "schema": {
617                "fields": {
618                  "values": {
619                    "items": {
620                      "maxLength": 64,
621                      "minLength": 1,
622                      "type": "string"
623                    },
624                    "maxItems": 64,
625                    "type": "array"
626                  }
627                },
628                "type": "object"
629              },
630              "version": 1,
631              "visibility": "public"
632            },
633            {
634              "authority": "player",
635              "name": "Transform",
636              "persistence": "session",
637              "predicted": true,
638              "schema": {
639                "fields": {
640                  "position": {
641                    "items": [
642                      {
643                        "max": 1000000,
644                        "min": -1000000,
645                        "type": "number"
646                      },
647                      {
648                        "max": 1000000,
649                        "min": -1000000,
650                        "type": "number"
651                      },
652                      {
653                        "max": 1000000,
654                        "min": -1000000,
655                        "type": "number"
656                      }
657                    ],
658                    "type": "tuple"
659                  },
660                  "rotation": {
661                    "type": "quaternion"
662                  },
663                  "scale": {
664                    "items": [
665                      {
666                        "max": 10000,
667                        "min": 0.0001,
668                        "type": "number"
669                      },
670                      {
671                        "max": 10000,
672                        "min": 0.0001,
673                        "type": "number"
674                      },
675                      {
676                        "max": 10000,
677                        "min": 0.0001,
678                        "type": "number"
679                      }
680                    ],
681                    "type": "tuple"
682                  }
683                },
684                "type": "object"
685              },
686              "version": 2,
687              "visibility": "public"
688            }
689          ],
690          "entities": [
691            {
692              "id": "player.local",
693              "components": {
694                "CharacterMotor": {
695                  "crouched": false,
696                  "grounded": true,
697                  "platform": "",
698                  "velocity": [
699                    0,
700                    0,
701                    -1.6
702                  ]
703                },
704                "PlaceMembership": {
705                  "place": "motor"
706                },
707                "Transform": {
708                  "position": [
709                    0,
710                    0.7849999070167542,
711                    2.9200000762939453
712                  ],
713                  "rotation": [
714                    0,
715                    0,
716                    0,
717                    1
718                  ],
719                  "scale": [
720                    1,
721                    1,
722                    1
723                  ]
724                }
725              }
726            }
727          ]
728        }
729      },
730      "events": {
731        "format": 1,
732        "tick": "9007199254740990",
733        "sequence": "1",
734        "events": [
735          {
736            "sequence": "1",
737            "tick": "9007199254740990",
738            "expiresAt": "9007199254741020",
739            "value": {
740              "type": "event",
741              "title": "Keeper",
742              "text": "",
743              "dialogue": [
744                "Remember the pending event."
745              ]
746            }
747          }
748        ]
749      },
750      "eventCursor": "0",
751      "scheduler": {
752        "format": 1,
753        "previousTick": "9007199254740990"
754      }
755    },
756    "sha256": "4931e47bf15bb3f2ca1287bc93a869a0ab4c331a656cb06783940a4a81f39c47"
757  },
758  "afterOneTick": {
759    "format": 1,
760    "engine": "0.1.0",
761    "profile": "darkwind.simulation.1",
762    "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
763    "schemaHash": "54995fee5b09a9e9a9466058074576ae50b0d91b75b635377c8558c84e266b0e",
764    "payload": {
765      "state": {
766        "format": 1,
767        "world": "engine-zoo",
768        "release": "checkpoint.1",
769        "place": "motor",
770        "position": [
771          -0.0000020752186173922382,
772          0.785076916217804,
773          2.8400001525878906
774        ],
775        "inventory": [],
776        "flags": [],
777        "doors": {},
778        "tick": 9007199254740991,
779        "player": {
780          "position": [
781            -0.0000020752186173922382,
782            0.785076916217804,
783            2.8400001525878906
784          ],
785          "velocity": [
786            0,
787            0,
788            -2.4000000000000004
789          ],
790          "grounded": true
791        },
792        "nearest": null,
793        "paused": false
794      },
795      "input": {
796        "forward": 1,
797        "right": 0,
798        "yaw": 0,
799        "jump": true,
800        "sprint": false,
801        "sequence": 9007199254740990
802      },
803      "inputAge": 0.1,
804      "facing": 0,
805      "physics": {
806        "format": 1,
807        "profile": "[email protected]/character.1",
808        "place": "motor",
809        "binary": "AAAAAAAAkMEAAAAAiYgIPT/DLjkAAPBBAAAgQQAAcEIAACBBAACAPwAAgD8BAAEBAQEBAQEAAAAAAAA/AQEBAQAAgD8CAAAAAAAAAAAAAQADAAAA8AAAAArXozwAAEA/BAAAAAAAAAAAAIBArMUnNxQAAAAAAAAAWAIAAAAAAAAK16M7AABAQArXozwAAMhDBAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAc3MTD0AAAAAAAAEAAAAAQAAAAAAAAABAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAEHAAAAAAAAAPYoIMGF69G+9iggwQEAAAD2KCBB16MAQPYoIEEEAAAAwvWovvnMzLyPwnU+BAAAAOxRsEDXowBAAABQQAQAAED2KCDBhevRvvYoIMECAAAA9iggQdejAED2KCBBAgAAAClcP0AK1yO8XI9CvwMAAADsUaBAKVxPP7gehT4CAAAA7FGgwArXI7w9CgfAAQAAAOxRoEDXowBAhevxvwEAAAD2KCDBhevRvvYoIMEAAAAA9iggQQrXIzz2KCBBAQAAAClcP0AK1yO8XI9CvwUAAADsUaBAKVxPP4/Cdb4BAAAAKVw/QArXI7y4HoW+BAAAAOxRoED2KBw/uB6FPgEAAAAI9qi+eSvMvNijIEAHAAAAfPWoPnorzD9I4UpAAQAAwClcP0AK1yO8j8J1PgUAAADsUbBA16MAQK5HoT8DAAAAKVw/QArXI7ykcD0/BgAAAOxRsEDXowBArkehPwIAAAApXD9ACtcjvI/CdT4DAAAA7FGgQIXr0T5cj0I/AQAAAClcP0AK1yO8pHA9PwIAAADsUaBAPgpXPq5HoT8BAAAAFK6PQArXI7wK12M/BgAAAOxRsEDXowBAexSOPwEAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAAJAAAAAAAAAAoAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAEFAAAAAAAAAAEEAAAAAAAAAAEMAAAAAAAAAAELAAAAAAAAAAEHAAAAAAAAAAEGAAAAAAAAAAENAAAAAAAAAAEIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAHAAAAAQAAAAAAAAAHAAAAAAAAAAEAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP/xDC7bN+kg/kMI1QAAAAAAAAAAAAAAAAAAAAAAAAIA//EMLts36SD+QwjVAAAAAAAAAAAAAAAAAvI+CuP9nFzuPmRnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8Qwu2zfpIP5DCNUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA04kJAfoWOQYeTpEJ+hY5BAAAAAAAAAAAAAAAAAACAPwAAXI9CPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClcjz4AAAAAAAAAAQAAAAAAAAAHAAAAAAAAAM3MTD0AAAA/AAAAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAAAAAAAAAEDAAAAAAAAAAAAAAAAAQEAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAgQc3MTD4AACBBAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAzcxMvgAAAAAAAAAAMzMzPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAKBAAACAP83MzD0AAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAIA/AAAAwAAAAAAzMzM/AAAAAAAAAAAAAAAADwD//wAA//8AAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAgD/NzMw9AACAPgAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAIA/AACAQM3MzD0AAIA/AAAAADMzMz8AAAAAAAAAAAAAAAAPAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAACAP83MTD4AAIA+AAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAgD8AAIBAzcxMPgAAAD8AAAAAMzMzPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAIA/mpmZPgAAgD4AAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgECamZk+AAAAAAAAAAAzMzM/AAAAAAAAAAAAAAAADwD//wAA//8AAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAgD/NzMw+AACAPgAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAIA/AACAQM3MzD4AAAC/AAAAADMzMz8AAAAAAAAAAAAAAAAPAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAPwAAgD/NzMw9AAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAgD8AAKBAAACAPwAAgD8AAAAAMzMzPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAIAAAAAAACAj8L1vgAAAIAAAAAAj8L1PgAAAAApXI8+AAAAAAAAgD8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA//EMLts36SD+QwjVAAAAAAAAAAD8AAAAAAAAAAAAAAAAPAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAQEAAAAAAAAAAQIAAAAAAAAAAQMAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABAQAAAAAAAAABAgAAAAAAAAABAwAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAEBAAAAAAAAAAECAAAAAAAAAAEDAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAA==",
810        "body": "0000000000000000",
811        "collider": "0000000000000007",
812        "doors": {
813          "fixture.door": [
814            "0000000000000006"
815          ]
816        },
817        "velocity": [
818          0,
819          0,
820          -2.4000000000000004
821        ],
822        "grounded": true,
823        "jumpHeld": true,
824        "controller": {
825          "up": [
826            0,
827            1,
828            0
829          ],
830          "offset": 0.02500000037252903,
831          "normalNudge": 0.00009999999747378752,
832          "slide": true,
833          "applyImpulses": false,
834          "mass": null,
835          "autostep": {
836            "height": 0.30000001192092896,
837            "width": 0.20000000298023224,
838            "dynamic": true
839          },
840          "snap": 0.25,
841          "maxClimb": 0.7853981852531433,
842          "minSlide": 1.0471975803375244
843        }
844      },
845      "entities": {
846        "tick": "9007199254740991",
847        "snapshot": {
848          "format": 1,
849          "schemas": [
850            {
851              "authority": "place",
852              "name": "AnimationState",
853              "persistence": "session",
854              "predicted": false,
855              "schema": {
856                "fields": {
857                  "clip": {
858                    "maxLength": 256,
859                    "minLength": 1,
860                    "type": "string"
861                  },
862                  "loop": {
863                    "type": "boolean"
864                  },
865                  "speed": {
866                    "max": 8,
867                    "min": -8,
868                    "type": "number"
869                  },
870                  "time": {
871                    "max": 1000000000,
872                    "min": 0,
873                    "type": "number"
874                  }
875                },
876                "type": "object"
877              },
878              "version": 1,
879              "visibility": "public"
880            },
881            {
882              "authority": "place",
883              "name": "AudioEmitter",
884              "persistence": "session",
885              "predicted": false,
886              "schema": {
887                "fields": {
888                  "asset": {
889                    "maxLength": 256,
890                    "minLength": 1,
891                    "type": "string"
892                  },
893                  "gain": {
894                    "max": 4,
895                    "min": 0,
896                    "type": "number"
897                  },
898                  "loop": {
899                    "type": "boolean"
900                  },
901                  "playing": {
902                    "type": "boolean"
903                  },
904                  "range": {
905                    "max": 10000,
906                    "min": 0.001,
907                    "type": "number"
908                  },
909                  "spatial": {
910                    "type": "boolean"
911                  }
912                },
913                "type": "object"
914              },
915              "version": 1,
916              "visibility": "public"
917            },
918            {
919              "authority": "trusted",
920              "name": "AuthorityDomain",
921              "persistence": "session",
922              "predicted": false,
923              "schema": {
924                "fields": {
925                  "domain": {
926                    "maxLength": 256,
927                    "minLength": 1,
928                    "type": "string"
929                  },
930                  "epoch": {
931                    "type": "uint64"
932                  },
933                  "owner": {
934                    "maxLength": 256,
935                    "type": "string"
936                  },
937                  "profile": {
938                    "type": "enum",
939                    "values": [
940                      "browser-owned",
941                      "trusted-host"
942                    ]
943                  }
944                },
945                "type": "object"
946              },
947              "version": 1,
948              "visibility": "public"
949            },
950            {
951              "authority": "trusted",
952              "name": "BehaviorState",
953              "persistence": "session",
954              "predicted": false,
955              "schema": {
956                "fields": {
957                  "enabled": {
958                    "type": "boolean"
959                  },
960                  "module": {
961                    "maxLength": 256,
962                    "minLength": 1,
963                    "type": "string"
964                  },
965                  "stateComponent": {
966                    "maxLength": 256,
967                    "minLength": 1,
968                    "type": "string"
969                  }
970                },
971                "type": "object"
972              },
973              "version": 1,
974              "visibility": "server"
975            },
976            {
977              "authority": "player",
978              "name": "CharacterMotor",
979              "persistence": "session",
980              "predicted": true,
981              "schema": {
982                "fields": {
983                  "crouched": {
984                    "type": "boolean"
985                  },
986                  "grounded": {
987                    "type": "boolean"
988                  },
989                  "platform": {
990                    "maxLength": 256,
991                    "type": "string"
992                  },
993                  "velocity": {
994                    "items": [
995                      {
996                        "max": 1000,
997                        "min": -1000,
998                        "type": "number"
999                      },
1000                      {
1001                        "max": 1000,
1002                        "min": -1000,
1003                        "type": "number"
1004                      },
1005                      {
1006                        "max": 1000,
1007                        "min": -1000,
1008                        "type": "number"
1009                      }
1010                    ],
1011                    "type": "tuple"
1012                  }
1013                },
1014                "type": "object"
1015              },
1016              "version": 1,
1017              "visibility": "public"
1018            },
1019            {
1020              "authority": "place",
1021              "name": "Collider",
1022              "persistence": "authored",
1023              "predicted": false,
1024              "schema": {
1025                "fields": {
1026                  "asset": {
1027                    "maxLength": 256,
1028                    "minLength": 1,
1029                    "type": "string"
1030                  },
1031                  "enabled": {
1032                    "type": "boolean"
1033                  },
1034                  "friction": {
1035                    "max": 4,
1036                    "min": 0,
1037                    "type": "number"
1038                  },
1039                  "groups": {
1040                    "integer": true,
1041                    "max": 4294967295,
1042                    "min": 0,
1043                    "type": "number"
1044                  },
1045                  "restitution": {
1046                    "max": 1,
1047                    "min": 0,
1048                    "type": "number"
1049                  },
1050                  "sensor": {
1051                    "type": "boolean"
1052                  }
1053                },
1054                "type": "object"
1055              },
1056              "version": 1,
1057              "visibility": "public"
1058            },
1059            {
1060              "authority": "player",
1061              "name": "InputOwner",
1062              "persistence": "session",
1063              "predicted": true,
1064              "schema": {
1065                "fields": {
1066                  "player": {
1067                    "maxLength": 256,
1068                    "minLength": 1,
1069                    "type": "string"
1070                  }
1071                },
1072                "type": "object"
1073              },
1074              "version": 1,
1075              "visibility": "owner"
1076            },
1077            {
1078              "authority": "place",
1079              "name": "Interaction",
1080              "persistence": "authored",
1081              "predicted": false,
1082              "schema": {
1083                "fields": {
1084                  "action": {
1085                    "maxLength": 256,
1086                    "minLength": 1,
1087                    "type": "string"
1088                  },
1089                  "enabled": {
1090                    "type": "boolean"
1091                  },
1092                  "label": {
1093                    "maxLength": 256,
1094                    "minLength": 1,
1095                    "type": "string"
1096                  },
1097                  "radius": {
1098                    "max": 100,
1099                    "min": 0.001,
1100                    "type": "number"
1101                  }
1102                },
1103                "type": "object"
1104              },
1105              "version": 1,
1106              "visibility": "public"
1107            },
1108            {
1109              "authority": "place",
1110              "name": "Light",
1111              "persistence": "authored",
1112              "predicted": false,
1113              "schema": {
1114                "fields": {
1115                  "color": {
1116                    "items": [
1117                      {
1118                        "max": 1,
1119                        "min": 0,
1120                        "type": "number"
1121                      },
1122                      {
1123                        "max": 1,
1124                        "min": 0,
1125                        "type": "number"
1126                      },
1127                      {
1128                        "max": 1,
1129                        "min": 0,
1130                        "type": "number"
1131                      }
1132                    ],
1133                    "type": "tuple"
1134                  },
1135                  "innerAngle": {
1136                    "max": 3.141592653589793,
1137                    "min": 0,
1138                    "type": "number"
1139                  },
1140                  "intensity": {
1141                    "max": 100000,
1142                    "min": 0,
1143                    "type": "number"
1144                  },
1145                  "kind": {
1146                    "type": "enum",
1147                    "values": [
1148                      "point",
1149                      "spot",
1150                      "directional"
1151                    ]
1152                  },
1153                  "outerAngle": {
1154                    "max": 3.141592653589793,
1155                    "min": 0,
1156                    "type": "number"
1157                  },
1158                  "range": {
1159                    "max": 100000,
1160                    "min": 0,
1161                    "type": "number"
1162                  },
1163                  "shadows": {
1164                    "type": "boolean"
1165                  }
1166                },
1167                "type": "object"
1168              },
1169              "version": 1,
1170              "visibility": "public"
1171            },
1172            {
1173              "authority": "place",
1174              "name": "MaterialRef",
1175              "persistence": "authored",
1176              "predicted": false,
1177              "schema": {
1178                "fields": {
1179                  "slots": {
1180                    "items": {
1181                      "fields": {
1182                        "asset": {
1183                          "maxLength": 256,
1184                          "minLength": 1,
1185                          "type": "string"
1186                        },
1187                        "slot": {
1188                          "maxLength": 256,
1189                          "minLength": 1,
1190                          "type": "string"
1191                        }
1192                      },
1193                      "type": "object"
1194                    },
1195                    "maxItems": 16,
1196                    "type": "array"
1197                  }
1198                },
1199                "type": "object"
1200              },
1201              "version": 1,
1202              "visibility": "public"
1203            },
1204            {
1205              "authority": "place",
1206              "name": "Parent",
1207              "persistence": "session",
1208              "predicted": true,
1209              "schema": {
1210                "fields": {
1211                  "entity": {
1212                    "maxLength": 256,
1213                    "minLength": 1,
1214                    "type": "string"
1215                  }
1216                },
1217                "type": "object"
1218              },
1219              "version": 1,
1220              "visibility": "public"
1221            },
1222            {
1223              "authority": "trusted",
1224              "name": "PersistentIdentity",
1225              "persistence": "persistent",
1226              "predicted": false,
1227              "schema": {
1228                "fields": {
1229                  "id": {
1230                    "maxLength": 256,
1231                    "minLength": 1,
1232                    "type": "string"
1233                  }
1234                },
1235                "type": "object"
1236              },
1237              "version": 1,
1238              "visibility": "public"
1239            },
1240            {
1241              "authority": "player",
1242              "name": "PlaceMembership",
1243              "persistence": "session",
1244              "predicted": true,
1245              "schema": {
1246                "fields": {
1247                  "place": {
1248                    "maxLength": 256,
1249                    "minLength": 1,
1250                    "type": "string"
1251                  }
1252                },
1253                "type": "object"
1254              },
1255              "version": 1,
1256              "visibility": "public"
1257            },
1258            {
1259              "authority": "place",
1260              "name": "RenderMesh",
1261              "persistence": "authored",
1262              "predicted": false,
1263              "schema": {
1264                "fields": {
1265                  "asset": {
1266                    "maxLength": 256,
1267                    "minLength": 1,
1268                    "type": "string"
1269                  },
1270                  "castShadow": {
1271                    "type": "boolean"
1272                  },
1273                  "lodBias": {
1274                    "max": 4,
1275                    "min": -4,
1276                    "type": "number"
1277                  },
1278                  "receiveShadow": {
1279                    "type": "boolean"
1280                  },
1281                  "visible": {
1282                    "type": "boolean"
1283                  }
1284                },
1285                "type": "object"
1286              },
1287              "version": 1,
1288              "visibility": "public"
1289            },
1290            {
1291              "authority": "place",
1292              "name": "RigidBody",
1293              "persistence": "session",
1294              "predicted": false,
1295              "schema": {
1296                "fields": {
1297                  "angularVelocity": {
1298                    "items": [
1299                      {
1300                        "max": 10000,
1301                        "min": -10000,
1302                        "type": "number"
1303                      },
1304                      {
1305                        "max": 10000,
1306                        "min": -10000,
1307                        "type": "number"
1308                      },
1309                      {
1310                        "max": 10000,
1311                        "min": -10000,
1312                        "type": "number"
1313                      }
1314                    ],
1315                    "type": "tuple"
1316                  },
1317                  "gravityScale": {
1318                    "max": 10,
1319                    "min": -10,
1320                    "type": "number"
1321                  },
1322                  "kind": {
1323                    "type": "enum",
1324                    "values": [
1325                      "fixed",
1326                      "dynamic",
1327                      "kinematic"
1328                    ]
1329                  },
1330                  "linearVelocity": {
1331                    "items": [
1332                      {
1333                        "max": 10000,
1334                        "min": -10000,
1335                        "type": "number"
1336                      },
1337                      {
1338                        "max": 10000,
1339                        "min": -10000,
1340                        "type": "number"
1341                      },
1342                      {
1343                        "max": 10000,
1344                        "min": -10000,
1345                        "type": "number"
1346                      }
1347                    ],
1348                    "type": "tuple"
1349                  },
1350                  "mass": {
1351                    "max": 1000000,
1352                    "min": 0,
1353                    "type": "number"
1354                  },
1355                  "sleeping": {
1356                    "type": "boolean"
1357                  }
1358                },
1359                "type": "object"
1360              },
1361              "version": 1,
1362              "visibility": "public"
1363            },
1364            {
1365              "authority": "place",
1366              "name": "Tags",
1367              "persistence": "authored",
1368              "predicted": false,
1369              "schema": {
1370                "fields": {
1371                  "values": {
1372                    "items": {
1373                      "maxLength": 64,
1374                      "minLength": 1,
1375                      "type": "string"
1376                    },
1377                    "maxItems": 64,
1378                    "type": "array"
1379                  }
1380                },
1381                "type": "object"
1382              },
1383              "version": 1,
1384              "visibility": "public"
1385            },
1386            {
1387              "authority": "player",
1388              "name": "Transform",
1389              "persistence": "session",
1390              "predicted": true,
1391              "schema": {
1392                "fields": {
1393                  "position": {
1394                    "items": [
1395                      {
1396                        "max": 1000000,
1397                        "min": -1000000,
1398                        "type": "number"
1399                      },
1400                      {
1401                        "max": 1000000,
1402                        "min": -1000000,
1403                        "type": "number"
1404                      },
1405                      {
1406                        "max": 1000000,
1407                        "min": -1000000,
1408                        "type": "number"
1409                      }
1410                    ],
1411                    "type": "tuple"
1412                  },
1413                  "rotation": {
1414                    "type": "quaternion"
1415                  },
1416                  "scale": {
1417                    "items": [
1418                      {
1419                        "max": 10000,
1420                        "min": 0.0001,
1421                        "type": "number"
1422                      },
1423                      {
1424                        "max": 10000,
1425                        "min": 0.0001,
1426                        "type": "number"
1427                      },
1428                      {
1429                        "max": 10000,
1430                        "min": 0.0001,
1431                        "type": "number"
1432                      }
1433                    ],
1434                    "type": "tuple"
1435                  }
1436                },
1437                "type": "object"
1438              },
1439              "version": 2,
1440              "visibility": "public"
1441            }
1442          ],
1443          "entities": [
1444            {
1445              "id": "player.local",
1446              "components": {
1447                "CharacterMotor": {
1448                  "crouched": false,
1449                  "grounded": true,
1450                  "platform": "",
1451                  "velocity": [
1452                    0,
1453                    0,
1454                    -2.4000000000000004
1455                  ]
1456                },
1457                "PlaceMembership": {
1458                  "place": "motor"
1459                },
1460                "Transform": {
1461                  "position": [
1462                    -0.0000020752186173922382,
1463                    0.785076916217804,
1464                    2.8400001525878906
1465                  ],
1466                  "rotation": [
1467                    0,
1468                    0,
1469                    0,
1470                    1
1471                  ],
1472                  "scale": [
1473                    1,
1474                    1,
1475                    1
1476                  ]
1477                }
1478              }
1479            }
1480          ]
1481        }
1482      },
1483      "events": {
1484        "format": 1,
1485        "tick": "9007199254740991",
1486        "sequence": "1",
1487        "events": [
1488          {
1489            "sequence": "1",
1490            "tick": "9007199254740990",
1491            "expiresAt": "9007199254741020",
1492            "value": {
1493              "type": "event",
1494              "title": "Keeper",
1495              "text": "",
1496              "dialogue": [
1497                "Remember the pending event."
1498              ]
1499            }
1500          }
1501        ]
1502      },
1503      "eventCursor": "0",
1504      "scheduler": {
1505        "format": 1,
1506        "previousTick": "9007199254740991"
1507      }
1508    },
1509    "sha256": "06fcf39cf17925aad45c20ed040af3eec4c65610f544d10aad1cb9cb7dbced8b"
1510  }
1511}
1512