null nil RBX1 26.400001376867294 0 0 0 1 0 0 0 1 0 0 0 1 Workspace null null 0 121.930656 82.3680038 149.862335 0.808846712 0.360387653 -0.46463719 1.49011612e-008 0.790173054 0.612883806 0.58801955 -0.495729059 0.639128864 70 136.450455 63.215538 129.889725 1 0 0 0 1 0 0 0 1 Camera true -0.5 0.5 0 0 -0.5 0.5 4 0 194 -2 126 -2 1 0 0 0 1 0 0 0 1 true (ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ?ÿÿ?ÿ(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@�(ÿ@�ÿ@� 0.5 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 true 256 Terrain 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 3 0 0 0 0 0 2044 252 2044 StarterPack StarterGui true 0 10 1 Soundscape 1 CollectionService PhysicsService BadgeService Geometry RenderHooksService SocialService 1000 Debris Instance Instance CookiesService Teleport Service Players Selection true true true true TestService 10 false Script test = Game:GetService("TestService") terrain = game.Workspace.Terrain function checkCell(pos, material, block, orientation) terrain:SetCell(pos.X, pos.Y, pos.Z ,material, block, orientation) newM, newB, newO = terrain:GetCell(pos.X, pos.Y, pos.Z) test:Check(material == newM.Value and block == newB.Value and orientation == newO.Value, "Cell set") end XZ_CHUNK = 32 Y_CHUNK = 16 -- SetCell/GetCell maxMaterial = 16 maxBlock = 4 maxOrientation = 3 pos1 = Vector3int16.new(0,1,2) pos2 = Vector3int16.new(-50,0,-50) for i=0, Enum.CellMaterial.BluePlastic.Value do checkCell(pos1, i, 0, 0) checkCell(pos2, i, 0, 0) end for i=0, Enum.CellBlock.HorizontalWedge.Value do checkCell(pos1, 1, i, 0) end for i=0, Enum.CellOrientation.NegX.Value do checkCell(pos1, 1, 1, i) end terrain:Clear() -- SetCells start = Vector3int16.new(XZ_CHUNK-2, Y_CHUNK-2, XZ_CHUNK-2) finish = Vector3int16.new(XZ_CHUNK+2, Y_CHUNK+2, XZ_CHUNK+2) terrain:SetCells(Region3int16.new(start,finish),2,2,3) for y=start.Y, finish.Y do for x=start.X, finish.X do for z=start.X, finish.Z do newM, newB, newO = terrain:GetCell(x,y,z) test:Check(newM.Value == 2 and newB.Value == 2 and newO.Value == 3, "Set Cells result") end end end terrain:Clear() -- AutoWedge -- Make 3x3 cube of solid material start = Vector3int16.new(XZ_CHUNK, Y_CHUNK, XZ_CHUNK) finish = Vector3int16.new(XZ_CHUNK+2, Y_CHUNK+1, XZ_CHUNK+2) terrain:SetCells(Region3int16.new(start,finish),3,Enum.CellBlock.Solid,0) terrain:AutowedgeCells(Region3int16.new(start,finish)) wedgeCount = 0 for y=start.Y, finish.Y do for x=start.X, finish.X do for z=start.X, finish.Z do newM, newB, newO = terrain:GetCell(x,y,z) if newB ~= Enum.CellBlock.Solid then wedgeCount = wedgeCount + 1 end end end end cellCount = terrain:CountCells() test:Check(cellCount == 18, "Checking total number of cells") test:Check(wedgeCount == 12, "Checking number of generated wedges") -- CellCornerToWorld corner = terrain:CellCornerToWorld(1,1,1) test:Check(corner == Vector3.new(4,4,4), "Checking CornerToWorld") center = terrain:CellCenterToWorld(1,1,1) test:Check(center == Vector3.new(6,6,6), "Checking CenterToWorld") pos = terrain:WorldToCell(center) test:Check(pos == Vector3.new(1,1,1), "WorldToCell from Cell center") -- WorldToCellPrefer terrain:Clear() terrain:SetCell(0,0,0,3,Enum.CellBlock.CornerWedge, 0) testPos = Vector3.new(2, 3, 2) preferSolid = terrain:WorldToCellPreferSolid(testPos) preferEmpty = terrain:WorldToCellPreferEmpty(testPos) test:Check(preferSolid == Vector3.new(0,0,0), "Prefer solid check") test:Check(preferEmpty == Vector3.new(0,1,0), "Prefer empty check") test:Done() 4286611584 1 4278190080 4278190080 4290822336 100000 0 41.7332993 Lighting 4289967032 14:00:00 ChangeHistoryService