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