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/sFYPQAEAAMACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAAAAQIAAAAAAAAAAQMAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAAAAAAAA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",
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