REPOSITORY SOURCE

simulation-checkpoint-v6.json

tests/fixtures/simulation-checkpoint-v6.json

1{
2  "source": "9735b99e306fe5c937800834b22f6df188d70efc",
3  "world": {
4    "format": 1,
5    "id": "engine-zoo",
6    "release": "motor.1",
7    "entry": "motor",
8    "places": [
9      {
10        "id": "motor",
11        "name": "Motor fixture",
12        "subtitle": "Headless character acceptance",
13        "spawn": [
14          0.7,
15          1.85,
16          0
17        ],
18        "facing": 0,
19        "objects": [
20          {
21            "id": "floor",
22            "mesh": "box",
23            "position": [
24              0,
25              -0.2,
26              0
27            ],
28            "scale": [
29              20,
30              0.4,
31              20
32            ],
33            "material": {
34              "color": [
35                0.3,
36                0.3,
37                0.3
38              ]
39            },
40            "collider": true
41          }
42        ],
43        "interactions": [],
44        "ambient": [
45          0.3,
46          0.3,
47          0.3
48        ],
49        "fog": [
50          0.2,
51          0.2,
52          0.2
53        ],
54        "fogDensity": 0.01,
55        "sun": [
56          1,
57          1,
58          1
59        ],
60        "sunIntensity": 1,
61        "lights": []
62      }
63    ]
64  },
65  "checkpoint": {
66    "format": 1,
67    "engine": "0.1.0",
68    "profile": "darkwind.simulation.6",
69    "worldHash": "488b21e4cc828e0e3e057f2ba98169d2c7f3d00a89787c05ad7898061a1f1cb8",
70    "schemaHash": "b329d62ba642fe974a9363233a0344c97917a7abf038a0c805c1737acaf75d8a",
71    "payload": {
72      "content": {
73        "compiler": "primitive-world.2",
74        "worldHash": "488b21e4cc828e0e3e057f2ba98169d2c7f3d00a89787c05ad7898061a1f1cb8",
75        "identityHash": "31d0de465ebe3e5ac8e1ebe9e4001e24ba8837ea059c5306f67a6d7fcc49c0fd",
76        "assetHash": "fa4f15ec273a39a1c4fa0a6a494ba8b7f24564e99508e43f54e0ebf3fa7dcfed"
77      },
78      "state": {
79        "format": 2,
80        "world": "engine-zoo",
81        "release": "motor.1",
82        "place": "motor",
83        "position": [
84          0.699999988079071,
85          1.7859959602355957,
86          0
87        ],
88        "inventory": [],
89        "flags": [],
90        "doors": {},
91        "tick": "30",
92        "player": {
93          "position": [
94            0.699999988079071,
95            1.7859959602355957,
96            0
97          ],
98          "velocity": [
99            0,
100            0,
101            0
102          ],
103          "grounded": true
104        },
105        "nearest": null,
106        "paused": false
107      },
108      "input": {
109        "forward": 0,
110        "right": 0,
111        "yaw": 0,
112        "jump": false,
113        "sprint": false,
114        "sequence": "0"
115      },
116      "inputAge": 0.9999999999999999,
117      "facing": 0,
118      "physics": {
119        "format": 2,
120        "profile": "[email protected]/character-platforms.1",
121        "place": "motor",
122        "binary": "AAAAAAAAkMEAAAAAiYgIPT/DLjkAAPBBAAAgQQAAcEIAACBBAACAPwAAgD8BAAEBAQEBAQEAAAAAAAA/AQEBAQAAgD8CAAAAAAAAAAAAAQADAAAA8AAAAArXozwAAEA/BAAAAAAAAAAAAIBArMUnNxQAAAAAAAAAWAIAAAAAAAAK16M7AABAQArXozwAAMhDBAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAc3MTD0AAAAAAAA+AAAAAgAAAAAAAAACAAAAAAAAAAEBAAAAAAAAAAEAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAQIAAAAAAAAA9iggwYXr0b72KCDBAAAAAPYoIEEK1yM89iggQQEAAADXowDAPgoXP9ejAMABAAAA16MAQMwkJkDXowBAAgAAANejAMA+Chc/16MAwAIAAADXowBArkeBP9ejAEABAAAApHC9Pt/aeT/C9ai+AQAAAArXgz/MJCZAwvWoPgEAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAAAAQMAAAAAAAAAAQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/MzMzP4Sb5D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8zMzM/hJvkPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATMzMz+Em+Q/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTiQkB+hY5Bh5OkQn6FjkEAAAAAAAAAAAAAAAAAAIA/AABcj0I/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKVyPPgAAAAAAAAABAAAAAAAAAAEAAAAAAAAAzcxMPQAAAD8AAAA/AAAAPwEAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAM3MTD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAzcxMPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAADNzEw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID6vn+09//9vPa+f7T0AAAAAAAAAAAAAAAAAAIA/AACoeDVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzcxMPgAAAAAAAAABAAAAAAAAAAIAAAAAAAAAzcxMPQAAAD8AAAA/AAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAEAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMAAAAAAAAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAACBBzcxMPgAAIEEAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAADNzEy+AAAAAAAAAAAzMzM/AAAAAAAAAAAAAAAADwD//wAA//8AAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAgAAAAAAAICPwvW+AAAAgAAAAACPwvU+AAAAAClcjz4AAAAAAACAPwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8zMzM/hJvkPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAABAzcxMPgAAAEAAAAAAAACAPwAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAzcxMPwAAAAAAAAAAMzMzPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABAQAAAAAAAAABAgAAAAAAAAABAwAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAEBAAAAAAAAAAECAAAAAAAAAAEDAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAQEAAAAAAAAAAQIAAAAAAAAAAQMAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA",
123        "body": "0000000000000000",
124        "collider": "0000000000000001",
125        "doors": {},
126        "velocity": [
127          0,
128          0,
129          0
130        ],
131        "grounded": true,
132        "jumpHeld": false,
133        "controller": {
134          "up": [
135            0,
136            1,
137            0
138          ],
139          "offset": 0.02500000037252903,
140          "normalNudge": 0.00009999999747378752,
141          "slide": true,
142          "applyImpulses": false,
143          "mass": null,
144          "autostep": {
145            "height": 0.30000001192092896,
146            "width": 0.20000000298023224,
147            "dynamic": true
148          },
149          "snap": 0.25,
150          "maxClimb": 0.7853981852531433,
151          "minSlide": 1.0471975803375244
152        },
153        "platforms": {
154          "spawned:00000000-0000-4000-8000-000000000001": {
155            "body": "0000000000000001",
156            "collider": "0000000000000002",
157            "target": {
158              "position": [
159                0.1,
160                0.85,
161                0
162              ],
163              "yaw": 0.1
164            },
165            "blocked": false
166          }
167        },
168        "support": "spawned:00000000-0000-4000-8000-000000000001"
169      },
170      "entities": {
171        "tick": "30",
172        "snapshot": {
173          "format": 1,
174          "schemas": [
175            {
176              "authority": "place",
177              "name": "AnimationState",
178              "persistence": "session",
179              "predicted": false,
180              "schema": {
181                "fields": {
182                  "clip": {
183                    "maxLength": 256,
184                    "minLength": 1,
185                    "type": "string"
186                  },
187                  "loop": {
188                    "type": "boolean"
189                  },
190                  "speed": {
191                    "max": 8,
192                    "min": -8,
193                    "type": "number"
194                  },
195                  "time": {
196                    "max": 1000000000,
197                    "min": 0,
198                    "type": "number"
199                  }
200                },
201                "type": "object"
202              },
203              "version": 1,
204              "visibility": "public"
205            },
206            {
207              "authority": "place",
208              "name": "AudioEmitter",
209              "persistence": "session",
210              "predicted": false,
211              "schema": {
212                "fields": {
213                  "asset": {
214                    "maxLength": 256,
215                    "minLength": 1,
216                    "type": "string"
217                  },
218                  "gain": {
219                    "max": 4,
220                    "min": 0,
221                    "type": "number"
222                  },
223                  "loop": {
224                    "type": "boolean"
225                  },
226                  "playing": {
227                    "type": "boolean"
228                  },
229                  "range": {
230                    "max": 10000,
231                    "min": 0.001,
232                    "type": "number"
233                  },
234                  "spatial": {
235                    "type": "boolean"
236                  }
237                },
238                "type": "object"
239              },
240              "version": 1,
241              "visibility": "public"
242            },
243            {
244              "authority": "trusted",
245              "name": "AuthorityDomain",
246              "persistence": "session",
247              "predicted": false,
248              "schema": {
249                "fields": {
250                  "domain": {
251                    "maxLength": 256,
252                    "minLength": 1,
253                    "type": "string"
254                  },
255                  "epoch": {
256                    "type": "uint64"
257                  },
258                  "owner": {
259                    "maxLength": 256,
260                    "type": "string"
261                  },
262                  "profile": {
263                    "type": "enum",
264                    "values": [
265                      "browser-owned",
266                      "trusted-host"
267                    ]
268                  }
269                },
270                "type": "object"
271              },
272              "version": 1,
273              "visibility": "public"
274            },
275            {
276              "authority": "trusted",
277              "name": "BehaviorState",
278              "persistence": "session",
279              "predicted": false,
280              "schema": {
281                "fields": {
282                  "enabled": {
283                    "type": "boolean"
284                  },
285                  "module": {
286                    "maxLength": 256,
287                    "minLength": 1,
288                    "type": "string"
289                  },
290                  "stateComponent": {
291                    "maxLength": 256,
292                    "minLength": 1,
293                    "type": "string"
294                  }
295                },
296                "type": "object"
297              },
298              "version": 1,
299              "visibility": "server"
300            },
301            {
302              "authority": "player",
303              "name": "CharacterMotor",
304              "persistence": "session",
305              "predicted": true,
306              "schema": {
307                "fields": {
308                  "crouched": {
309                    "type": "boolean"
310                  },
311                  "grounded": {
312                    "type": "boolean"
313                  },
314                  "platform": {
315                    "maxLength": 256,
316                    "type": "string"
317                  },
318                  "velocity": {
319                    "items": [
320                      {
321                        "max": 1000,
322                        "min": -1000,
323                        "type": "number"
324                      },
325                      {
326                        "max": 1000,
327                        "min": -1000,
328                        "type": "number"
329                      },
330                      {
331                        "max": 1000,
332                        "min": -1000,
333                        "type": "number"
334                      }
335                    ],
336                    "type": "tuple"
337                  }
338                },
339                "type": "object"
340              },
341              "version": 1,
342              "visibility": "public"
343            },
344            {
345              "authority": "place",
346              "name": "Collider",
347              "persistence": "authored",
348              "predicted": false,
349              "schema": {
350                "fields": {
351                  "asset": {
352                    "maxLength": 256,
353                    "minLength": 1,
354                    "type": "string"
355                  },
356                  "enabled": {
357                    "type": "boolean"
358                  },
359                  "friction": {
360                    "max": 4,
361                    "min": 0,
362                    "type": "number"
363                  },
364                  "groups": {
365                    "integer": true,
366                    "max": 4294967295,
367                    "min": 0,
368                    "type": "number"
369                  },
370                  "restitution": {
371                    "max": 1,
372                    "min": 0,
373                    "type": "number"
374                  },
375                  "sensor": {
376                    "type": "boolean"
377                  }
378                },
379                "type": "object"
380              },
381              "version": 1,
382              "visibility": "public"
383            },
384            {
385              "authority": "player",
386              "name": "InputOwner",
387              "persistence": "session",
388              "predicted": true,
389              "schema": {
390                "fields": {
391                  "player": {
392                    "maxLength": 256,
393                    "minLength": 1,
394                    "type": "string"
395                  }
396                },
397                "type": "object"
398              },
399              "version": 1,
400              "visibility": "owner"
401            },
402            {
403              "authority": "place",
404              "name": "Interaction",
405              "persistence": "authored",
406              "predicted": false,
407              "schema": {
408                "fields": {
409                  "action": {
410                    "maxLength": 256,
411                    "minLength": 1,
412                    "type": "string"
413                  },
414                  "enabled": {
415                    "type": "boolean"
416                  },
417                  "label": {
418                    "maxLength": 256,
419                    "minLength": 1,
420                    "type": "string"
421                  },
422                  "radius": {
423                    "max": 100,
424                    "min": 0.001,
425                    "type": "number"
426                  }
427                },
428                "type": "object"
429              },
430              "version": 1,
431              "visibility": "public"
432            },
433            {
434              "authority": "place",
435              "name": "KinematicPlatform",
436              "persistence": "session",
437              "predicted": false,
438              "schema": {
439                "fields": {
440                  "blocked": {
441                    "type": "boolean"
442                  },
443                  "targetPosition": {
444                    "items": [
445                      {
446                        "max": 10000,
447                        "min": -10000,
448                        "type": "number"
449                      },
450                      {
451                        "max": 10000,
452                        "min": -10000,
453                        "type": "number"
454                      },
455                      {
456                        "max": 10000,
457                        "min": -10000,
458                        "type": "number"
459                      }
460                    ],
461                    "type": "tuple"
462                  },
463                  "targetYaw": {
464                    "max": 3.141592653589793,
465                    "min": -3.141592653589793,
466                    "type": "number"
467                  }
468                },
469                "type": "object"
470              },
471              "version": 1,
472              "visibility": "public"
473            },
474            {
475              "authority": "place",
476              "name": "Light",
477              "persistence": "authored",
478              "predicted": false,
479              "schema": {
480                "fields": {
481                  "color": {
482                    "items": [
483                      {
484                        "max": 1,
485                        "min": 0,
486                        "type": "number"
487                      },
488                      {
489                        "max": 1,
490                        "min": 0,
491                        "type": "number"
492                      },
493                      {
494                        "max": 1,
495                        "min": 0,
496                        "type": "number"
497                      }
498                    ],
499                    "type": "tuple"
500                  },
501                  "innerAngle": {
502                    "max": 3.141592653589793,
503                    "min": 0,
504                    "type": "number"
505                  },
506                  "intensity": {
507                    "max": 100000,
508                    "min": 0,
509                    "type": "number"
510                  },
511                  "kind": {
512                    "type": "enum",
513                    "values": [
514                      "point",
515                      "spot",
516                      "directional"
517                    ]
518                  },
519                  "outerAngle": {
520                    "max": 3.141592653589793,
521                    "min": 0,
522                    "type": "number"
523                  },
524                  "range": {
525                    "max": 100000,
526                    "min": 0,
527                    "type": "number"
528                  },
529                  "shadows": {
530                    "type": "boolean"
531                  }
532                },
533                "type": "object"
534              },
535              "version": 1,
536              "visibility": "public"
537            },
538            {
539              "authority": "place",
540              "name": "MaterialRef",
541              "persistence": "authored",
542              "predicted": false,
543              "schema": {
544                "fields": {
545                  "slots": {
546                    "items": {
547                      "fields": {
548                        "asset": {
549                          "maxLength": 256,
550                          "minLength": 1,
551                          "type": "string"
552                        },
553                        "slot": {
554                          "maxLength": 256,
555                          "minLength": 1,
556                          "type": "string"
557                        }
558                      },
559                      "type": "object"
560                    },
561                    "maxItems": 16,
562                    "type": "array"
563                  }
564                },
565                "type": "object"
566              },
567              "version": 1,
568              "visibility": "public"
569            },
570            {
571              "authority": "place",
572              "name": "Parent",
573              "persistence": "session",
574              "predicted": true,
575              "schema": {
576                "fields": {
577                  "entity": {
578                    "maxLength": 256,
579                    "minLength": 1,
580                    "type": "string"
581                  }
582                },
583                "type": "object"
584              },
585              "version": 1,
586              "visibility": "public"
587            },
588            {
589              "authority": "trusted",
590              "name": "PersistentIdentity",
591              "persistence": "persistent",
592              "predicted": false,
593              "schema": {
594                "fields": {
595                  "id": {
596                    "maxLength": 256,
597                    "minLength": 1,
598                    "type": "string"
599                  }
600                },
601                "type": "object"
602              },
603              "version": 1,
604              "visibility": "public"
605            },
606            {
607              "authority": "player",
608              "name": "PlaceMembership",
609              "persistence": "session",
610              "predicted": true,
611              "schema": {
612                "fields": {
613                  "place": {
614                    "maxLength": 256,
615                    "minLength": 1,
616                    "type": "string"
617                  }
618                },
619                "type": "object"
620              },
621              "version": 1,
622              "visibility": "public"
623            },
624            {
625              "authority": "place",
626              "name": "RenderMesh",
627              "persistence": "authored",
628              "predicted": false,
629              "schema": {
630                "fields": {
631                  "asset": {
632                    "maxLength": 256,
633                    "minLength": 1,
634                    "type": "string"
635                  },
636                  "castShadow": {
637                    "type": "boolean"
638                  },
639                  "lodBias": {
640                    "max": 4,
641                    "min": -4,
642                    "type": "number"
643                  },
644                  "receiveShadow": {
645                    "type": "boolean"
646                  },
647                  "visible": {
648                    "type": "boolean"
649                  }
650                },
651                "type": "object"
652              },
653              "version": 1,
654              "visibility": "public"
655            },
656            {
657              "authority": "place",
658              "name": "RigidBody",
659              "persistence": "session",
660              "predicted": false,
661              "schema": {
662                "fields": {
663                  "angularVelocity": {
664                    "items": [
665                      {
666                        "max": 10000,
667                        "min": -10000,
668                        "type": "number"
669                      },
670                      {
671                        "max": 10000,
672                        "min": -10000,
673                        "type": "number"
674                      },
675                      {
676                        "max": 10000,
677                        "min": -10000,
678                        "type": "number"
679                      }
680                    ],
681                    "type": "tuple"
682                  },
683                  "gravityScale": {
684                    "max": 10,
685                    "min": -10,
686                    "type": "number"
687                  },
688                  "kind": {
689                    "type": "enum",
690                    "values": [
691                      "fixed",
692                      "dynamic",
693                      "kinematic"
694                    ]
695                  },
696                  "linearVelocity": {
697                    "items": [
698                      {
699                        "max": 10000,
700                        "min": -10000,
701                        "type": "number"
702                      },
703                      {
704                        "max": 10000,
705                        "min": -10000,
706                        "type": "number"
707                      },
708                      {
709                        "max": 10000,
710                        "min": -10000,
711                        "type": "number"
712                      }
713                    ],
714                    "type": "tuple"
715                  },
716                  "mass": {
717                    "max": 1000000,
718                    "min": 0,
719                    "type": "number"
720                  },
721                  "sleeping": {
722                    "type": "boolean"
723                  }
724                },
725                "type": "object"
726              },
727              "version": 1,
728              "visibility": "public"
729            },
730            {
731              "authority": "place",
732              "name": "Tags",
733              "persistence": "authored",
734              "predicted": false,
735              "schema": {
736                "fields": {
737                  "values": {
738                    "items": {
739                      "maxLength": 64,
740                      "minLength": 1,
741                      "type": "string"
742                    },
743                    "maxItems": 64,
744                    "type": "array"
745                  }
746                },
747                "type": "object"
748              },
749              "version": 1,
750              "visibility": "public"
751            },
752            {
753              "authority": "player",
754              "name": "Transform",
755              "persistence": "session",
756              "predicted": true,
757              "schema": {
758                "fields": {
759                  "position": {
760                    "items": [
761                      {
762                        "max": 1000000,
763                        "min": -1000000,
764                        "type": "number"
765                      },
766                      {
767                        "max": 1000000,
768                        "min": -1000000,
769                        "type": "number"
770                      },
771                      {
772                        "max": 1000000,
773                        "min": -1000000,
774                        "type": "number"
775                      }
776                    ],
777                    "type": "tuple"
778                  },
779                  "rotation": {
780                    "type": "quaternion"
781                  },
782                  "scale": {
783                    "items": [
784                      {
785                        "max": 10000,
786                        "min": 0.0001,
787                        "type": "number"
788                      },
789                      {
790                        "max": 10000,
791                        "min": 0.0001,
792                        "type": "number"
793                      },
794                      {
795                        "max": 10000,
796                        "min": 0.0001,
797                        "type": "number"
798                      }
799                    ],
800                    "type": "tuple"
801                  }
802                },
803                "type": "object"
804              },
805              "version": 2,
806              "visibility": "public"
807            }
808          ],
809          "entities": [
810            {
811              "id": "authored:1140af997d05c3cf7a7cc2fa999131595ae07cfc834cd1394ebbc79b60c7253e",
812              "components": {
813                "MaterialRef": {
814                  "slots": [
815                    {
816                      "slot": "default",
817                      "asset": "material:684926c3cfbee883048b9b965ef35589cb5728ab0b5da7fd0b9147d4ade7c7f9"
818                    }
819                  ]
820                },
821                "PersistentIdentity": {
822                  "id": "authored:1140af997d05c3cf7a7cc2fa999131595ae07cfc834cd1394ebbc79b60c7253e"
823                },
824                "PlaceMembership": {
825                  "place": "motor"
826                },
827                "RenderMesh": {
828                  "asset": "primitive:box:1",
829                  "castShadow": true,
830                  "lodBias": 0,
831                  "receiveShadow": true,
832                  "visible": true
833                },
834                "Transform": {
835                  "position": [
836                    0,
837                    -0.2,
838                    0
839                  ],
840                  "rotation": [
841                    0,
842                    0,
843                    0,
844                    1
845                  ],
846                  "scale": [
847                    20,
848                    0.4,
849                    20
850                  ]
851                }
852              }
853            },
854            {
855              "id": "player.local",
856              "components": {
857                "CharacterMotor": {
858                  "crouched": false,
859                  "grounded": true,
860                  "platform": "spawned:00000000-0000-4000-8000-000000000001",
861                  "velocity": [
862                    0,
863                    0,
864                    0
865                  ]
866                },
867                "PlaceMembership": {
868                  "place": "motor"
869                },
870                "Transform": {
871                  "position": [
872                    0.699999988079071,
873                    1.7859959602355957,
874                    0
875                  ],
876                  "rotation": [
877                    0,
878                    0,
879                    0,
880                    1
881                  ],
882                  "scale": [
883                    1,
884                    1,
885                    1
886                  ]
887                }
888              }
889            },
890            {
891              "id": "spawned:00000000-0000-4000-8000-000000000001",
892              "components": {
893                "Collider": {
894                  "asset": "physics:platform-box:1",
895                  "enabled": true,
896                  "friction": 0.7,
897                  "groups": 4294967295,
898                  "restitution": 0,
899                  "sensor": false
900                },
901                "KinematicPlatform": {
902                  "blocked": false,
903                  "targetPosition": [
904                    0.1,
905                    0.85,
906                    0
907                  ],
908                  "targetYaw": 0.1
909                },
910                "MaterialRef": {
911                  "slots": [
912                    {
913                      "slot": "default",
914                      "asset": "material:684926c3cfbee883048b9b965ef35589cb5728ab0b5da7fd0b9147d4ade7c7f9"
915                    }
916                  ]
917                },
918                "PersistentIdentity": {
919                  "id": "spawned:00000000-0000-4000-8000-000000000001"
920                },
921                "PlaceMembership": {
922                  "place": "motor"
923                },
924                "RenderMesh": {
925                  "asset": "primitive:box:1",
926                  "castShadow": true,
927                  "lodBias": 0,
928                  "receiveShadow": true,
929                  "visible": true
930                },
931                "RigidBody": {
932                  "angularVelocity": [
933                    0,
934                    0,
935                    0
936                  ],
937                  "gravityScale": 1,
938                  "kind": "kinematic",
939                  "linearVelocity": [
940                    0,
941                    -3.5762786865234375e-7,
942                    0
943                  ],
944                  "mass": 6.400000095367432,
945                  "sleeping": false
946                },
947                "Transform": {
948                  "position": [
949                    0,
950                    0.800000011920929,
951                    0
952                  ],
953                  "rotation": [
954                    0,
955                    0,
956                    0,
957                    1
958                  ],
959                  "scale": [
960                    4,
961                    0.4000000059604645,
962                    4
963                  ]
964                }
965              }
966            }
967          ]
968        }
969      },
970      "events": {
971        "format": 1,
972        "tick": "30",
973        "sequence": "0",
974        "events": []
975      },
976      "eventCursor": "0",
977      "scheduler": {
978        "format": 1,
979        "previousTick": "30"
980      }
981    },
982    "sha256": "ca4aa5116365a45e99717926536d48153f4d94aa17d8488ae79c3c7f4ae9e3c4"
983  },
984  "afterOneTick": {
985    "format": 1,
986    "engine": "0.1.0",
987    "profile": "darkwind.simulation.6",
988    "worldHash": "488b21e4cc828e0e3e057f2ba98169d2c7f3d00a89787c05ad7898061a1f1cb8",
989    "schemaHash": "b329d62ba642fe974a9363233a0344c97917a7abf038a0c805c1737acaf75d8a",
990    "payload": {
991      "content": {
992        "compiler": "primitive-world.2",
993        "worldHash": "488b21e4cc828e0e3e057f2ba98169d2c7f3d00a89787c05ad7898061a1f1cb8",
994        "identityHash": "31d0de465ebe3e5ac8e1ebe9e4001e24ba8837ea059c5306f67a6d7fcc49c0fd",
995        "assetHash": "fa4f15ec273a39a1c4fa0a6a494ba8b7f24564e99508e43f54e0ebf3fa7dcfed"
996      },
997      "state": {
998        "format": 2,
999        "world": "engine-zoo",
1000        "release": "motor.1",
1001        "place": "motor",
1002        "position": [
1003          0.7965028882026672,
1004          1.8359959125518799,
1005          -0.06988339126110077
1006        ],
1007        "inventory": [],
1008        "flags": [],
1009        "doors": {},
1010        "tick": "31",
1011        "player": {
1012          "position": [
1013            0.7965028882026672,
1014            1.8359959125518799,
1015            -0.06988339126110077
1016          ],
1017          "velocity": [
1018            0,
1019            0,
1020            0
1021          ],
1022          "grounded": true
1023        },
1024        "nearest": null,
1025        "paused": false
1026      },
1027      "input": {
1028        "forward": 0,
1029        "right": 0,
1030        "yaw": 0,
1031        "jump": false,
1032        "sprint": false,
1033        "sequence": "0"
1034      },
1035      "inputAge": 1.0333333333333332,
1036      "facing": 0,
1037      "physics": {
1038        "format": 2,
1039        "profile": "[email protected]/character-platforms.1",
1040        "place": "motor",
1041        "binary": "AAAAAAAAkMEAAAAAiYgIPT/DLjkAAPBBAAAgQQAAcEIAACBBAACAPwAAgD8BAAEBAQEBAQEAAAAAAAA/AQEBAQAAgD8CAAAAAAAAAAAAAQADAAAA8AAAAArXozwAAEA/BAAAAAAAAAAAAIBArMUnNxQAAAAAAAAAWAIAAAAAAAAK16M7AABAQArXozwAAMhDBAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAc3MTD0AAAAAAABBAAAAAQAAAAAAAAACAAAAAAAAAAECAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAQIAAAAAAAAA9iggwYXr0b72KCDBAAAAAPYoIEEK1yM89iggQQEAAABK8AjAmZkZP7BWD8ABAAAAFr0VQP9XKUCwVg9AAgAAwHfZ7j7WU4M/g73MvgEAAAA/MZA//1cpQAEuhT4BAADASvAIwJmZGT+wVg/AAgAAABa9FUDMzIw/sFYPQAEAAMACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAAAAQIAAAAAAAAAAQMAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP53nSz/qAes/Bh+PvQAAAAAAAAAAAAAAAAAAAAAAAIA/nedLP+oB6z8GH4+9AAAAAAAAAAAAAAAAGkk5QPP/vz8VLQbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGd50s/6gHrPwYfj70AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA04kJAfoWOQYeTpEJ+hY5BAAAAAAAAAAAAAAAAAACAPwAAXI9CPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClcjz4AAAAAAAAAAQAAAAAAAAABAAAAAAAAAM3MTD0AAAA/AAAAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAADy0TD0AAAAAHK5/P87MzD2ZmVk/AAAAAAAAAAAAAAAAPLRMPQAAAAAcrn8/zszMPZmZWT8AAAAAAAAAAAAAAAAAAAAAAABAQP3/vz8AAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHOzMw9mZlZPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA+r5/tPf//bz2vn+09AAAAAAAAAAAAAAAAAACAPwAAqHg1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3MTD4AAAAAAAAAAQAAAAAAAAACAAAAAAAAAM3MTD0AAAA/AAAAPwAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAABAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAAAAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAABAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAgQc3MTD4AACBBAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAzcxMvgAAAAAAAAAAMzMzPwAAAAAAAAAAAAAAAA8A//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAIAAAAAAACAj8L1vgAAAIAAAAAAj8L1PgAAAAApXI8+AAAAAAAAgD8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/nedLP+oB6z8GH4+9AAAAAAAAAD8AAAAAAAAAAAAAAAAPAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAQM3MTD4AAABAAAAAAAAAgD8AAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAPLRMPQAAAAAcrn8/zszMPZmZWT8AAAAAAAAAADMzMz8AAAAAAAAAAAAAAAAPAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAQEAAAAAAAAAAQIAAAAAAAAAAQMAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABAQAAAAAAAAABAgAAAAAAAAABAwAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAEBAAAAAAAAAAECAAAAAAAAAAEDAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAA==",
1042        "body": "0000000000000000",
1043        "collider": "0000000000000001",
1044        "doors": {},
1045        "velocity": [
1046          0,
1047          0,
1048          0
1049        ],
1050        "grounded": true,
1051        "jumpHeld": false,
1052        "controller": {
1053          "up": [
1054            0,
1055            1,
1056            0
1057          ],
1058          "offset": 0.02500000037252903,
1059          "normalNudge": 0.00009999999747378752,
1060          "slide": true,
1061          "applyImpulses": false,
1062          "mass": null,
1063          "autostep": {
1064            "height": 0.30000001192092896,
1065            "width": 0.20000000298023224,
1066            "dynamic": true
1067          },
1068          "snap": 0.25,
1069          "maxClimb": 0.7853981852531433,
1070          "minSlide": 1.0471975803375244
1071        },
1072        "platforms": {
1073          "spawned:00000000-0000-4000-8000-000000000001": {
1074            "body": "0000000000000001",
1075            "collider": "0000000000000002",
1076            "target": {
1077              "position": [
1078                0.1,
1079                0.85,
1080                0
1081              ],
1082              "yaw": 0.1
1083            },
1084            "blocked": false
1085          }
1086        },
1087        "support": "spawned:00000000-0000-4000-8000-000000000001"
1088      },
1089      "entities": {
1090        "tick": "31",
1091        "snapshot": {
1092          "format": 1,
1093          "schemas": [
1094            {
1095              "authority": "place",
1096              "name": "AnimationState",
1097              "persistence": "session",
1098              "predicted": false,
1099              "schema": {
1100                "fields": {
1101                  "clip": {
1102                    "maxLength": 256,
1103                    "minLength": 1,
1104                    "type": "string"
1105                  },
1106                  "loop": {
1107                    "type": "boolean"
1108                  },
1109                  "speed": {
1110                    "max": 8,
1111                    "min": -8,
1112                    "type": "number"
1113                  },
1114                  "time": {
1115                    "max": 1000000000,
1116                    "min": 0,
1117                    "type": "number"
1118                  }
1119                },
1120                "type": "object"
1121              },
1122              "version": 1,
1123              "visibility": "public"
1124            },
1125            {
1126              "authority": "place",
1127              "name": "AudioEmitter",
1128              "persistence": "session",
1129              "predicted": false,
1130              "schema": {
1131                "fields": {
1132                  "asset": {
1133                    "maxLength": 256,
1134                    "minLength": 1,
1135                    "type": "string"
1136                  },
1137                  "gain": {
1138                    "max": 4,
1139                    "min": 0,
1140                    "type": "number"
1141                  },
1142                  "loop": {
1143                    "type": "boolean"
1144                  },
1145                  "playing": {
1146                    "type": "boolean"
1147                  },
1148                  "range": {
1149                    "max": 10000,
1150                    "min": 0.001,
1151                    "type": "number"
1152                  },
1153                  "spatial": {
1154                    "type": "boolean"
1155                  }
1156                },
1157                "type": "object"
1158              },
1159              "version": 1,
1160              "visibility": "public"
1161            },
1162            {
1163              "authority": "trusted",
1164              "name": "AuthorityDomain",
1165              "persistence": "session",
1166              "predicted": false,
1167              "schema": {
1168                "fields": {
1169                  "domain": {
1170                    "maxLength": 256,
1171                    "minLength": 1,
1172                    "type": "string"
1173                  },
1174                  "epoch": {
1175                    "type": "uint64"
1176                  },
1177                  "owner": {
1178                    "maxLength": 256,
1179                    "type": "string"
1180                  },
1181                  "profile": {
1182                    "type": "enum",
1183                    "values": [
1184                      "browser-owned",
1185                      "trusted-host"
1186                    ]
1187                  }
1188                },
1189                "type": "object"
1190              },
1191              "version": 1,
1192              "visibility": "public"
1193            },
1194            {
1195              "authority": "trusted",
1196              "name": "BehaviorState",
1197              "persistence": "session",
1198              "predicted": false,
1199              "schema": {
1200                "fields": {
1201                  "enabled": {
1202                    "type": "boolean"
1203                  },
1204                  "module": {
1205                    "maxLength": 256,
1206                    "minLength": 1,
1207                    "type": "string"
1208                  },
1209                  "stateComponent": {
1210                    "maxLength": 256,
1211                    "minLength": 1,
1212                    "type": "string"
1213                  }
1214                },
1215                "type": "object"
1216              },
1217              "version": 1,
1218              "visibility": "server"
1219            },
1220            {
1221              "authority": "player",
1222              "name": "CharacterMotor",
1223              "persistence": "session",
1224              "predicted": true,
1225              "schema": {
1226                "fields": {
1227                  "crouched": {
1228                    "type": "boolean"
1229                  },
1230                  "grounded": {
1231                    "type": "boolean"
1232                  },
1233                  "platform": {
1234                    "maxLength": 256,
1235                    "type": "string"
1236                  },
1237                  "velocity": {
1238                    "items": [
1239                      {
1240                        "max": 1000,
1241                        "min": -1000,
1242                        "type": "number"
1243                      },
1244                      {
1245                        "max": 1000,
1246                        "min": -1000,
1247                        "type": "number"
1248                      },
1249                      {
1250                        "max": 1000,
1251                        "min": -1000,
1252                        "type": "number"
1253                      }
1254                    ],
1255                    "type": "tuple"
1256                  }
1257                },
1258                "type": "object"
1259              },
1260              "version": 1,
1261              "visibility": "public"
1262            },
1263            {
1264              "authority": "place",
1265              "name": "Collider",
1266              "persistence": "authored",
1267              "predicted": false,
1268              "schema": {
1269                "fields": {
1270                  "asset": {
1271                    "maxLength": 256,
1272                    "minLength": 1,
1273                    "type": "string"
1274                  },
1275                  "enabled": {
1276                    "type": "boolean"
1277                  },
1278                  "friction": {
1279                    "max": 4,
1280                    "min": 0,
1281                    "type": "number"
1282                  },
1283                  "groups": {
1284                    "integer": true,
1285                    "max": 4294967295,
1286                    "min": 0,
1287                    "type": "number"
1288                  },
1289                  "restitution": {
1290                    "max": 1,
1291                    "min": 0,
1292                    "type": "number"
1293                  },
1294                  "sensor": {
1295                    "type": "boolean"
1296                  }
1297                },
1298                "type": "object"
1299              },
1300              "version": 1,
1301              "visibility": "public"
1302            },
1303            {
1304              "authority": "player",
1305              "name": "InputOwner",
1306              "persistence": "session",
1307              "predicted": true,
1308              "schema": {
1309                "fields": {
1310                  "player": {
1311                    "maxLength": 256,
1312                    "minLength": 1,
1313                    "type": "string"
1314                  }
1315                },
1316                "type": "object"
1317              },
1318              "version": 1,
1319              "visibility": "owner"
1320            },
1321            {
1322              "authority": "place",
1323              "name": "Interaction",
1324              "persistence": "authored",
1325              "predicted": false,
1326              "schema": {
1327                "fields": {
1328                  "action": {
1329                    "maxLength": 256,
1330                    "minLength": 1,
1331                    "type": "string"
1332                  },
1333                  "enabled": {
1334                    "type": "boolean"
1335                  },
1336                  "label": {
1337                    "maxLength": 256,
1338                    "minLength": 1,
1339                    "type": "string"
1340                  },
1341                  "radius": {
1342                    "max": 100,
1343                    "min": 0.001,
1344                    "type": "number"
1345                  }
1346                },
1347                "type": "object"
1348              },
1349              "version": 1,
1350              "visibility": "public"
1351            },
1352            {
1353              "authority": "place",
1354              "name": "KinematicPlatform",
1355              "persistence": "session",
1356              "predicted": false,
1357              "schema": {
1358                "fields": {
1359                  "blocked": {
1360                    "type": "boolean"
1361                  },
1362                  "targetPosition": {
1363                    "items": [
1364                      {
1365                        "max": 10000,
1366                        "min": -10000,
1367                        "type": "number"
1368                      },
1369                      {
1370                        "max": 10000,
1371                        "min": -10000,
1372                        "type": "number"
1373                      },
1374                      {
1375                        "max": 10000,
1376                        "min": -10000,
1377                        "type": "number"
1378                      }
1379                    ],
1380                    "type": "tuple"
1381                  },
1382                  "targetYaw": {
1383                    "max": 3.141592653589793,
1384                    "min": -3.141592653589793,
1385                    "type": "number"
1386                  }
1387                },
1388                "type": "object"
1389              },
1390              "version": 1,
1391              "visibility": "public"
1392            },
1393            {
1394              "authority": "place",
1395              "name": "Light",
1396              "persistence": "authored",
1397              "predicted": false,
1398              "schema": {
1399                "fields": {
1400                  "color": {
1401                    "items": [
1402                      {
1403                        "max": 1,
1404                        "min": 0,
1405                        "type": "number"
1406                      },
1407                      {
1408                        "max": 1,
1409                        "min": 0,
1410                        "type": "number"
1411                      },
1412                      {
1413                        "max": 1,
1414                        "min": 0,
1415                        "type": "number"
1416                      }
1417                    ],
1418                    "type": "tuple"
1419                  },
1420                  "innerAngle": {
1421                    "max": 3.141592653589793,
1422                    "min": 0,
1423                    "type": "number"
1424                  },
1425                  "intensity": {
1426                    "max": 100000,
1427                    "min": 0,
1428                    "type": "number"
1429                  },
1430                  "kind": {
1431                    "type": "enum",
1432                    "values": [
1433                      "point",
1434                      "spot",
1435                      "directional"
1436                    ]
1437                  },
1438                  "outerAngle": {
1439                    "max": 3.141592653589793,
1440                    "min": 0,
1441                    "type": "number"
1442                  },
1443                  "range": {
1444                    "max": 100000,
1445                    "min": 0,
1446                    "type": "number"
1447                  },
1448                  "shadows": {
1449                    "type": "boolean"
1450                  }
1451                },
1452                "type": "object"
1453              },
1454              "version": 1,
1455              "visibility": "public"
1456            },
1457            {
1458              "authority": "place",
1459              "name": "MaterialRef",
1460              "persistence": "authored",
1461              "predicted": false,
1462              "schema": {
1463                "fields": {
1464                  "slots": {
1465                    "items": {
1466                      "fields": {
1467                        "asset": {
1468                          "maxLength": 256,
1469                          "minLength": 1,
1470                          "type": "string"
1471                        },
1472                        "slot": {
1473                          "maxLength": 256,
1474                          "minLength": 1,
1475                          "type": "string"
1476                        }
1477                      },
1478                      "type": "object"
1479                    },
1480                    "maxItems": 16,
1481                    "type": "array"
1482                  }
1483                },
1484                "type": "object"
1485              },
1486              "version": 1,
1487              "visibility": "public"
1488            },
1489            {
1490              "authority": "place",
1491              "name": "Parent",
1492              "persistence": "session",
1493              "predicted": true,
1494              "schema": {
1495                "fields": {
1496                  "entity": {
1497                    "maxLength": 256,
1498                    "minLength": 1,
1499                    "type": "string"
1500                  }
1501                },
1502                "type": "object"
1503              },
1504              "version": 1,
1505              "visibility": "public"
1506            },
1507            {
1508              "authority": "trusted",
1509              "name": "PersistentIdentity",
1510              "persistence": "persistent",
1511              "predicted": false,
1512              "schema": {
1513                "fields": {
1514                  "id": {
1515                    "maxLength": 256,
1516                    "minLength": 1,
1517                    "type": "string"
1518                  }
1519                },
1520                "type": "object"
1521              },
1522              "version": 1,
1523              "visibility": "public"
1524            },
1525            {
1526              "authority": "player",
1527              "name": "PlaceMembership",
1528              "persistence": "session",
1529              "predicted": true,
1530              "schema": {
1531                "fields": {
1532                  "place": {
1533                    "maxLength": 256,
1534                    "minLength": 1,
1535                    "type": "string"
1536                  }
1537                },
1538                "type": "object"
1539              },
1540              "version": 1,
1541              "visibility": "public"
1542            },
1543            {
1544              "authority": "place",
1545              "name": "RenderMesh",
1546              "persistence": "authored",
1547              "predicted": false,
1548              "schema": {
1549                "fields": {
1550                  "asset": {
1551                    "maxLength": 256,
1552                    "minLength": 1,
1553                    "type": "string"
1554                  },
1555                  "castShadow": {
1556                    "type": "boolean"
1557                  },
1558                  "lodBias": {
1559                    "max": 4,
1560                    "min": -4,
1561                    "type": "number"
1562                  },
1563                  "receiveShadow": {
1564                    "type": "boolean"
1565                  },
1566                  "visible": {
1567                    "type": "boolean"
1568                  }
1569                },
1570                "type": "object"
1571              },
1572              "version": 1,
1573              "visibility": "public"
1574            },
1575            {
1576              "authority": "place",
1577              "name": "RigidBody",
1578              "persistence": "session",
1579              "predicted": false,
1580              "schema": {
1581                "fields": {
1582                  "angularVelocity": {
1583                    "items": [
1584                      {
1585                        "max": 10000,
1586                        "min": -10000,
1587                        "type": "number"
1588                      },
1589                      {
1590                        "max": 10000,
1591                        "min": -10000,
1592                        "type": "number"
1593                      },
1594                      {
1595                        "max": 10000,
1596                        "min": -10000,
1597                        "type": "number"
1598                      }
1599                    ],
1600                    "type": "tuple"
1601                  },
1602                  "gravityScale": {
1603                    "max": 10,
1604                    "min": -10,
1605                    "type": "number"
1606                  },
1607                  "kind": {
1608                    "type": "enum",
1609                    "values": [
1610                      "fixed",
1611                      "dynamic",
1612                      "kinematic"
1613                    ]
1614                  },
1615                  "linearVelocity": {
1616                    "items": [
1617                      {
1618                        "max": 10000,
1619                        "min": -10000,
1620                        "type": "number"
1621                      },
1622                      {
1623                        "max": 10000,
1624                        "min": -10000,
1625                        "type": "number"
1626                      },
1627                      {
1628                        "max": 10000,
1629                        "min": -10000,
1630                        "type": "number"
1631                      }
1632                    ],
1633                    "type": "tuple"
1634                  },
1635                  "mass": {
1636                    "max": 1000000,
1637                    "min": 0,
1638                    "type": "number"
1639                  },
1640                  "sleeping": {
1641                    "type": "boolean"
1642                  }
1643                },
1644                "type": "object"
1645              },
1646              "version": 1,
1647              "visibility": "public"
1648            },
1649            {
1650              "authority": "place",
1651              "name": "Tags",
1652              "persistence": "authored",
1653              "predicted": false,
1654              "schema": {
1655                "fields": {
1656                  "values": {
1657                    "items": {
1658                      "maxLength": 64,
1659                      "minLength": 1,
1660                      "type": "string"
1661                    },
1662                    "maxItems": 64,
1663                    "type": "array"
1664                  }
1665                },
1666                "type": "object"
1667              },
1668              "version": 1,
1669              "visibility": "public"
1670            },
1671            {
1672              "authority": "player",
1673              "name": "Transform",
1674              "persistence": "session",
1675              "predicted": true,
1676              "schema": {
1677                "fields": {
1678                  "position": {
1679                    "items": [
1680                      {
1681                        "max": 1000000,
1682                        "min": -1000000,
1683                        "type": "number"
1684                      },
1685                      {
1686                        "max": 1000000,
1687                        "min": -1000000,
1688                        "type": "number"
1689                      },
1690                      {
1691                        "max": 1000000,
1692                        "min": -1000000,
1693                        "type": "number"
1694                      }
1695                    ],
1696                    "type": "tuple"
1697                  },
1698                  "rotation": {
1699                    "type": "quaternion"
1700                  },
1701                  "scale": {
1702                    "items": [
1703                      {
1704                        "max": 10000,
1705                        "min": 0.0001,
1706                        "type": "number"
1707                      },
1708                      {
1709                        "max": 10000,
1710                        "min": 0.0001,
1711                        "type": "number"
1712                      },
1713                      {
1714                        "max": 10000,
1715                        "min": 0.0001,
1716                        "type": "number"
1717                      }
1718                    ],
1719                    "type": "tuple"
1720                  }
1721                },
1722                "type": "object"
1723              },
1724              "version": 2,
1725              "visibility": "public"
1726            }
1727          ],
1728          "entities": [
1729            {
1730              "id": "authored:1140af997d05c3cf7a7cc2fa999131595ae07cfc834cd1394ebbc79b60c7253e",
1731              "components": {
1732                "MaterialRef": {
1733                  "slots": [
1734                    {
1735                      "slot": "default",
1736                      "asset": "material:684926c3cfbee883048b9b965ef35589cb5728ab0b5da7fd0b9147d4ade7c7f9"
1737                    }
1738                  ]
1739                },
1740                "PersistentIdentity": {
1741                  "id": "authored:1140af997d05c3cf7a7cc2fa999131595ae07cfc834cd1394ebbc79b60c7253e"
1742                },
1743                "PlaceMembership": {
1744                  "place": "motor"
1745                },
1746                "RenderMesh": {
1747                  "asset": "primitive:box:1",
1748                  "castShadow": true,
1749                  "lodBias": 0,
1750                  "receiveShadow": true,
1751                  "visible": true
1752                },
1753                "Transform": {
1754                  "position": [
1755                    0,
1756                    -0.2,
1757                    0
1758                  ],
1759                  "rotation": [
1760                    0,
1761                    0,
1762                    0,
1763                    1
1764                  ],
1765                  "scale": [
1766                    20,
1767                    0.4,
1768                    20
1769                  ]
1770                }
1771              }
1772            },
1773            {
1774              "id": "player.local",
1775              "components": {
1776                "CharacterMotor": {
1777                  "crouched": false,
1778                  "grounded": true,
1779                  "platform": "spawned:00000000-0000-4000-8000-000000000001",
1780                  "velocity": [
1781                    0,
1782                    0,
1783                    0
1784                  ]
1785                },
1786                "PlaceMembership": {
1787                  "place": "motor"
1788                },
1789                "Transform": {
1790                  "position": [
1791                    0.7965028882026672,
1792                    1.8359959125518799,
1793                    -0.06988339126110077
1794                  ],
1795                  "rotation": [
1796                    0,
1797                    0,
1798                    0,
1799                    1
1800                  ],
1801                  "scale": [
1802                    1,
1803                    1,
1804                    1
1805                  ]
1806                }
1807              }
1808            },
1809            {
1810              "id": "spawned:00000000-0000-4000-8000-000000000001",
1811              "components": {
1812                "Collider": {
1813                  "asset": "physics:platform-box:1",
1814                  "enabled": true,
1815                  "friction": 0.7,
1816                  "groups": 4294967295,
1817                  "restitution": 0,
1818                  "sensor": false
1819                },
1820                "KinematicPlatform": {
1821                  "blocked": false,
1822                  "targetPosition": [
1823                    0.1,
1824                    0.85,
1825                    0
1826                  ],
1827                  "targetYaw": 0.1
1828                },
1829                "MaterialRef": {
1830                  "slots": [
1831                    {
1832                      "slot": "default",
1833                      "asset": "material:684926c3cfbee883048b9b965ef35589cb5728ab0b5da7fd0b9147d4ade7c7f9"
1834                    }
1835                  ]
1836                },
1837                "PersistentIdentity": {
1838                  "id": "spawned:00000000-0000-4000-8000-000000000001"
1839                },
1840                "PlaceMembership": {
1841                  "place": "motor"
1842                },
1843                "RenderMesh": {
1844                  "asset": "primitive:box:1",
1845                  "castShadow": true,
1846                  "lodBias": 0,
1847                  "receiveShadow": true,
1848                  "visible": true
1849                },
1850                "RigidBody": {
1851                  "angularVelocity": [
1852                    0,
1853                    3,
1854                    0
1855                  ],
1856                  "gravityScale": 1,
1857                  "kind": "kinematic",
1858                  "linearVelocity": [
1859                    3,
1860                    1.4999996423721313,
1861                    0
1862                  ],
1863                  "mass": 6.400000095367432,
1864                  "sleeping": false
1865                },
1866                "Transform": {
1867                  "position": [
1868                    0.10000000894069672,
1869                    0.8499999642372131,
1870                    0
1871                  ],
1872                  "rotation": [
1873                    0,
1874                    0.04997656950518113,
1875                    0,
1876                    0.998750390488281
1877                  ],
1878                  "scale": [
1879                    4,
1880                    0.4000000059604645,
1881                    4
1882                  ]
1883                }
1884              }
1885            }
1886          ]
1887        }
1888      },
1889      "events": {
1890        "format": 1,
1891        "tick": "31",
1892        "sequence": "0",
1893        "events": []
1894      },
1895      "eventCursor": "0",
1896      "scheduler": {
1897        "format": 1,
1898        "previousTick": "31"
1899      }
1900    },
1901    "sha256": "d8c77bc8c4aa18d8b498421bc02409de769a7cde37c8ee7fec5b24fc9ba26a5f"
1902  }
1903}
1904