-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrendering.js
165 lines (129 loc) · 112 KB
/
rendering.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
let map;
// jey
// [{'mapid': '96', 'x': -616.977, 'y': 14.4871, 'z': -129.507, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -674.604, 'y': 22.349, 'z': -341.131, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -758.242, 'y': 86.4765, 'z': -157.098, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -758.242, 'y': 86.4765, 'z': -157.098, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -803.023, 'y': 42.6875, 'z': -162.839, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -554.483, 'y': 45.2262, 'z': 511.079, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 641.434, 'y': 42.0114, 'z': -503.216, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 377.732, 'y': 63.9066, 'z': 521.309, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 586.659, 'y': 52.968, 'z': -509.573, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -674.604, 'y': 22.349, 'z': -341.131, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': -380.244, 'y': 92.9415, 'z': 343.506, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -515.86, 'y': 58.4891, 'z': 708.251, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': -380.244, 'y': 92.9415, 'z': 343.506, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -163.16, 'y': 55.1091, 'z': 572.163, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': -330.002, 'y': 90.7184, 'z': 384.868, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -142.628, 'y': 51.2203, 'z': 504.06, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 302.529, 'y': 99.9063, 'z': 343.664, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 377.732, 'y': 63.9066, 'z': 521.309, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 170.156, 'y': 58.5353, 'z': 420.577, 'type': 'shield_generator', 'tier': 1}, {'mapid': '95', 'x': 300.793, 'y': 99.8514, 'z': 311.916, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 377.732, 'y': 63.9066, 'z': 521.309, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 313.84, 'y': 106.589, 'z': 404.766, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 93.833, 'y': 83.5254, 'z': 188.705, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 170.156, 'y': 58.5353, 'z': 420.577, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 110.85, 'y': 71.0119, 'z': 380.092, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -42.6171, 'y': 86.6816, 'z': 114.282, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 563.578, 'y': 58.1311, 'z': -707.035, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 567.244, 'y': 70.2528, 'z': 499.888, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 694.366, 'y': 88.8114, 'z': -173.745, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 600.42, 'y': 54.2539, 'z': -711.391, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 600.42, 'y': 54.2539, 'z': -711.391, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 101.286, 'y': 94.394, 'z': 305.079, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -87.3076, 'y': 94.4158, 'z': 270.707, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 196.074, 'y': 70.901, 'z': 388.993, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 204.194, 'y': 64.7115, 'z': 413.486, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': -163.16, 'y': 55.1091, 'z': 572.163, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -163.16, 'y': 55.1091, 'z': 572.163, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 12.969, 'y': 83.6443, 'z': 207.342, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 690.102, 'y': 78.5712, 'z': -131.114, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': 792.86, 'y': 108.631, 'z': -227.396, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 782.13, 'y': 108.626, 'z': -221.1, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 575.562, 'y': 92.1841, 'z': -152.424, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 563.578, 'y': 58.1311, 'z': -707.035, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -580.919, 'y': 40.6169, 'z': 510.286, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -518.24, 'y': 62.3776, 'z': 562.304, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -515.86, 'y': 58.4891, 'z': 708.251, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -554.483, 'y': 45.2262, 'z': 511.079, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -636.159, 'y': 54.2612, 'z': 527.372, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': -626.414, 'y': 7.52751, 'z': -174.556, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 289.001, 'y': 63.2691, 'z': 535.909, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 287.822, 'y': 62.6104, 'z': 543.111, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -459.387, 'y': 61.0533, 'z': 687.235, 'type': 'ballista', 'tier': 1}, {'mapid': '95', 'x': -330.002, 'y': 90.7184, 'z': 384.868, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -636.159, 'y': 54.2612, 'z': 527.372, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': -601.608, 'y': 15.6313, 'z': -210.283, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -6.89383, 'y': 71.1105, 'z': 128.901, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -11.0313, 'y': 71.1092, 'z': 128.469, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 110.85, 'y': 71.0119, 'z': 380.092, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -125.947, 'y': 52.8076, 'z': 581.85, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 66.0431, 'y': 22.9492, 'z': 400.28, 'type': 'unknown', 'tier': 0}, {'mapid': '96', 'x': -110.717, 'y': 89.5417, 'z': 149.108, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -142.628, 'y': 51.2203, 'z': 504.06, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -87.3076, 'y': 94.4158, 'z': 270.707, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 281.436, 'y': 62.6394, 'z': 554.144, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 537.793, 'y': 97.6962, 'z': 570.969, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 610.886, 'y': 91.5309, 'z': -154.743, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 717.45, 'y': 41.5242, 'z': -278.371, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 709.742, 'y': 101.639, 'z': -60.9543, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 661.718, 'y': 88.8114, 'z': -130.758, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 720.466, 'y': 41.516, 'z': -275.826, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 713.775, 'y': 100.452, 'z': -63.4514, 'type': 'shield_generator', 'tier': 1}, {'mapid': '95', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 610.886, 'y': 91.5309, 'z': -154.743, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 661.718, 'y': 88.8114, 'z': -130.758, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 563.578, 'y': 58.1311, 'z': -707.035, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 690.102, 'y': 78.5712, 'z': -131.114, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -750.652, 'y': 69.2539, 'z': -270.991, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -803.023, 'y': 42.6875, 'z': -162.839, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -770.154, 'y': 42.6875, 'z': -137.023, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -770.468, 'y': 42.6875, 'z': -134.527, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -803.482, 'y': 42.3769, 'z': -5.878, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -772.331, 'y': 42.6875, 'z': -33.8715, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -772.36, 'y': 42.6895, 'z': -28.0041, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -771.275, 'y': 65.0579, 'z': 105.322, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -768.833, 'y': 64.9505, 'z': 114.172, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -765.106, 'y': 90.9334, 'z': -84.7507, 'type': 'catapult', 'tier': 1}, {'mapid': '1099', 'x': -747.507, 'y': 89.566, 'z': -70.9568, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -742.428, 'y': 89.7079, 'z': -71.0182, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -742.004, 'y': 89.7353, 'z': -96.2981, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -759.034, 'y': 86.6314, 'z': -10.1846, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -758.242, 'y': 86.4765, 'z': -157.098, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 7.00751, 'y': 159.649, 'z': 862.873, 'type': 'unknown', 'tier': 0}, {'mapid': '1099', 'x': -747.341, 'y': 89.5987, 'z': -96.5605, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -572.091, 'y': 116.86, 'z': 100.538, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -583.849, 'y': 41.2131, 'z': 526.02, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -554.483, 'y': 45.2262, 'z': 511.079, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -529.56, 'y': 45.9285, 'z': 501.736, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -580.919, 'y': 40.6169, 'z': 510.286, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -584.281, 'y': 54.0054, 'z': 488.602, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -535.163, 'y': 54.0709, 'z': 488.661, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -636.159, 'y': 54.2612, 'z': 527.372, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -637.429, 'y': 54.3653, 'z': 531.852, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 571.377, 'y': 112.472, 'z': 487.124, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 567.244, 'y': 70.2528, 'z': 499.888, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 598.908, 'y': 74.5828, 'z': 461.697, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 569.619, 'y': 78.4551, 'z': 454.865, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 657.911, 'y': 78.6006, 'z': 470.779, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': 618.926, 'y': 66.6752, 'z': 484.687, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 553.059, 'y': 110.715, 'z': 488.807, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 627.077, 'y': 108.901, 'z': 619.734, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 569.07, 'y': 106.192, 'z': 596.77, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 553.317, 'y': 87.709, 'z': 502.433, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 537.793, 'y': 97.6962, 'z': 570.969, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -518.24, 'y': 62.3776, 'z': 562.304, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -515.86, 'y': 58.4891, 'z': 708.251, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -465.604, 'y': 61.5912, 'z': 684.201, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -459.387, 'y': 61.0533, 'z': 687.235, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': -125.947, 'y': 52.8076, 'z': 581.85, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -160.543, 'y': 54.9938, 'z': 591.948, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -161.608, 'y': 55.034, 'z': 592.467, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': -142.628, 'y': 51.2203, 'z': 504.06, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -163.16, 'y': 55.1091, 'z': 572.163, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -124.368, 'y': 55.0798, 'z': 592.649, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -125.849, 'y': 51.4448, 'z': 578.438, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': -124.812, 'y': 51.4797, 'z': 584.469, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 352.83, 'y': 51.4655, 'z': 494.822, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 359.435, 'y': 63.2965, 'z': 515.151, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 377.732, 'y': 63.9066, 'z': 521.309, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 322.52, 'y': 50.1821, 'z': 522.218, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 328.315, 'y': 47.5126, 'z': 523.54, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 346.108, 'y': 37.8656, 'z': 520.012, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 287.822, 'y': 62.6104, 'z': 543.111, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 289.001, 'y': 63.2691, 'z': 535.909, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 281.436, 'y': 62.6394, 'z': 554.144, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 212.872, 'y': 78.5958, 'z': 425.481, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 209.771, 'y': 71.0195, 'z': 384.955, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 172.877, 'y': 58.5348, 'z': 404.42, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 144.082, 'y': 58.535, 'z': 420.845, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 148.848, 'y': 58.535, 'z': 431.398, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 170.156, 'y': 58.5353, 'z': 420.577, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 204.194, 'y': 64.7115, 'z': 413.486, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 196.074, 'y': 70.901, 'z': 388.993, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 207.491, 'y': 71.0176, 'z': 385.172, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 213.514, 'y': 75.3461, 'z': 396.146, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 214.768, 'y': 75.6066, 'z': 446.477, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 199.898, 'y': 72.778, 'z': 447.792, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 204.652, 'y': 75.5987, 'z': 446.919, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 182.181, 'y': 71.0774, 'z': 445.353, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 152.15, 'y': 71.0746, 'z': 446.748, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 120.77, 'y': 70.8572, 'z': 448.467, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 129.481, 'y': 68.6563, 'z': 402.981, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 128.589, 'y': 68.5219, 'z': 400.826, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 127.758, 'y': 70.939, 'z': 393.521, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 110.85, 'y': 71.0119, 'z': 380.092, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 221.903, 'y': 78.7831, 'z': 456.14, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': 66.0431, 'y': 22.9492, 'z': 400.28, 'type': 'unknown', 'tier': 0}, {'mapid': '38', 'x': 19.1704, 'y': 42.5048, 'z': 326.638, 'type': 'unknown', 'tier': 0}, {'mapid': '95', 'x': 694.366, 'y': 88.8114, 'z': -173.745, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 603.815, 'y': 89.6594, 'z': -130.931, 'type': 'shield_generator', 'tier': 1}, {'mapid': '95', 'x': 603.469, 'y': 89.6525, 'z': -125.822, 'type': 'shield_generator', 'tier': 0}, {'mapid': '95', 'x': 661.718, 'y': 88.8114, 'z': -130.758, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 689.548, 'y': 88.815, 'z': -81.9604, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 680.798, 'y': 89.589, 'z': -170.741, 'type': 'ballista', 'tier': 1}, {'mapid': '95', 'x': 664.381, 'y': 88.8127, 'z': -119.378, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 664.713, 'y': 88.8127, 'z': -138.936, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 575.562, 'y': 92.1841, 'z': -152.424, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 610.886, 'y': 91.5309, 'z': -154.743, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 572.188, 'y': 92.2545, 'z': -111.401, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 574.571, 'y': 92.1885, 'z': -153.69, 'type': 'ballista', 'tier': 1}, {'mapid': '95', 'x': 678.643, 'y': 101.208, 'z': -51.4955, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 713.349, 'y': 100.693, 'z': -59.2079, 'type': 'shield_generator', 'tier': 0}, {'mapid': '95', 'x': 713.775, 'y': 100.452, 'z': -63.4514, 'type': 'shield_generator', 'tier': 1}, {'mapid': '95', 'x': 709.742, 'y': 101.639, 'z': -60.9543, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 642.296, 'y': 88.1435, 'z': 24.0637, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 561.085, 'y': 80.4472, 'z': -37.8333, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 50.7633, 'y': 79.6021, 'z': 301.038, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -34.816, 'y': 79.0911, 'z': 258.322, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -58.5002, 'y': 94.4158, 'z': 302.564, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -61.217, 'y': 94.4158, 'z': 299.695, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -65.5438, 'y': 94.4158, 'z': 298.706, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -87.3076, 'y': 94.4158, 'z': 270.707, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 101.286, 'y': 94.394, 'z': 305.079, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': 98.4724, 'y': 94.394, 'z': 307.69, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 99.639, 'y': 94.394, 'z': 312.813, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 76.7095, 'y': 94.394, 'z': 337.997, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 121.527, 'y': 88.0585, 'z': 369.731, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': 71.3301, 'y': 94.394, 'z': 336.849, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 95.9562, 'y': 79.8279, 'z': 224.017, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -78.2988, 'y': 94.8638, 'z': 270.154, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -31.3958, 'y': 86.7, 'z': 365.258, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -12.7814, 'y': 35.7562, 'z': 191.29, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 801.141, 'y': 91.4006, 'z': -129.518, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 805.565, 'y': 91.2224, 'z': -90.709, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': 814.107, 'y': 91.6343, 'z': -93.8409, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 811.189, 'y': 91.5241, 'z': -177.038, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': 813.5, 'y': 91.3031, 'z': -170.502, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 839.804, 'y': 107.718, 'z': -128.653, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 811.618, 'y': 76.7605, 'z': -88.8746, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 817.314, 'y': 92.1292, 'z': -185.966, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 755.759, 'y': 106.846, 'z': -164.02, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 776.298, 'y': 105.926, 'z': -177.893, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 768.901, 'y': 108.511, 'z': -211.552, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 782.13, 'y': 108.626, 'z': -221.1, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 792.86, 'y': 108.631, 'z': -227.396, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 804.342, 'y': 113.51, 'z': -240.984, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 778.257, 'y': 91.8387, 'z': -44.8618, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 791.689, 'y': 91.9511, 'z': -39.9495, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 804.947, 'y': 91.9537, 'z': -32.3981, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 816.182, 'y': 95.014, 'z': -20.6615, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 770.711, 'y': 88.3978, 'z': -62.3461, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 756.392, 'y': 88.9902, 'z': -79.6142, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 690.102, 'y': 78.5712, 'z': -131.114, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': 688.19, 'y': 94.3845, 'z': -291.909, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -626.414, 'y': 7.52751, 'z': -174.556, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -601.608, 'y': 15.6313, 'z': -210.283, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -616.977, 'y': 14.4871, 'z': -129.507, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -603.568, 'y': 4.03548, 'z': -163.848, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -600.933, 'y': 7.68495, 'z': -125.002, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -604.681, 'y': 15.2436, 'z': -209.567, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -610.213, 'y': 15.3617, 'z': -217.78, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -588.811, 'y': 17.0523, 'z': -204.669, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -613.021, 'y': 17.1531, 'z': -244.109, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -625.962, 'y': 16.1126, 'z': -216.638, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -588.7, 'y': 17.052, 'z': -145.659, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -606.228, 'y': 18.1105, 'z': -105.675, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -637.269, 'y': 16.1396, 'z': -123.146, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -589.123, 'y': 7.74051, 'z': -131.344, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -599.173, 'y': 4.93247, 'z': -218.739, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 354.883, 'y': 108.329, 'z': 374.562, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 324.823, 'y': 87.5445, 'z': 318.228, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': 333.697, 'y': 94.668, 'z': 324.897, 'type': 'shield_generator', 'tier': 0}, {'mapid': '95', 'x': 342.816, 'y': 102.364, 'z': 332.943, 'type': 'shield_generator', 'tier': 1}, {'mapid': '95', 'x': 319.74, 'y': 116.769, 'z': 414.398, 'type': 'ballista', 'tier': 1}, {'mapid': '95', 'x': 333.135, 'y': 109.912, 'z': 512.691, 'type': 'unknown', 'tier': 0}, {'mapid': '95', 'x': 352.661, 'y': 108.414, 'z': 371.942, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 313.84, 'y': 106.589, 'z': 404.766, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 330.936, 'y': 117.859, 'z': 411.984, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 337.218, 'y': 102.364, 'z': 339.112, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 302.529, 'y': 99.9063, 'z': 343.664, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 300.793, 'y': 99.8514, 'z': 311.916, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': 346.658, 'y': 117.905, 'z': 439.016, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': -357.858, 'y': 92.7019, 'z': 358.159, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': -373.962, 'y': 81.4078, 'z': 372.966, 'type': 'trebuchet', 'tier': 1}, {'mapid': '95', 'x': -370.949, 'y': 88.2989, 'z': 371.34, 'type': 'shield_generator', 'tier': 1}, {'mapid': '95', 'x': -369.276, 'y': 88.5387, 'z': 367.436, 'type': 'shield_generator', 'tier': 0}, {'mapid': '95', 'x': -359.269, 'y': 90.7734, 'z': 391.997, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': -342.348, 'y': 90.0755, 'z': 402.228, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': -330.002, 'y': 90.7184, 'z': 384.868, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': -365.875, 'y': 90.972, 'z': 341.687, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': -380.244, 'y': 92.9415, 'z': 343.506, 'type': 'arrowcart', 'tier': 1}, {'mapid': '95', 'x': -378.156, 'y': 92.5205, 'z': 370.699, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': -662.593, 'y': 12.0705, 'z': -316.004, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -666.79, 'y': 24.9261, 'z': -315.585, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': -669.173, 'y': 24.8952, 'z': -318.818, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': -552.157, 'y': -0.217691, 'z': -107.535, 'type': 'unknown', 'tier': 0}, {'mapid': '38', 'x': -674.604, 'y': 22.349, 'z': -341.131, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -662.676, 'y': 23.3747, 'z': -296.977, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -643.331, 'y': 23.3253, 'z': -280.483, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -647.586, 'y': 20.6785, 'z': -341.47, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -662.59, 'y': 22.9599, 'z': -355.813, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -674.103, 'y': 24.4443, 'z': -333.981, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -79.399, 'y': 90.1204, 'z': 128.285, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': 77.3848, 'y': 44.3513, 'z': 65.5145, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': -6.89383, 'y': 71.1105, 'z': 128.901, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -11.0313, 'y': 71.1092, 'z': 128.469, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -9.69697, 'y': 71.4685, 'z': 206.904, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -14.7131, 'y': 71.4685, 'z': 206.831, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -10.3363, 'y': 71.1325, 'z': 140.838, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -11.9461, 'y': 71.4671, 'z': 190.648, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -8.1805, 'y': 86.6816, 'z': 111.523, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -32.3169, 'y': 99.9488, 'z': 154.536, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 7.54418, 'y': 99.94, 'z': 152.09, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -54.8829, 'y': 70.4725, 'z': 308.231, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 93.833, 'y': 83.5254, 'z': 188.705, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 12.969, 'y': 83.6443, 'z': 207.342, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 14.2992, 'y': 83.5675, 'z': 224.815, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 1.97393, 'y': 84.0648, 'z': 206.306, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -36.9177, 'y': 83.7002, 'z': 224.97, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -38.0435, 'y': 83.5279, 'z': 206.674, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -54.0277, 'y': 86.4648, 'z': 166.741, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -54.4637, 'y': 86.4648, 'z': 161.667, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -136.976, 'y': 90.1628, 'z': 141.708, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -110.717, 'y': 89.5417, 'z': 149.108, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -42.6171, 'y': 86.6816, 'z': 114.282, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 26.5335, 'y': 86.6916, 'z': 118.14, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 38.6146, 'y': 69.368, 'z': 91.9003, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 43.801, 'y': 69.1357, 'z': 90.9265, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 569.109, 'y': 35.1944, 'z': -692.876, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 550.195, 'y': 35.1948, 'z': -692.341, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 547.403, 'y': 35.1948, 'z': -696.249, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 554.041, 'y': 56.9161, 'z': -710.527, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': 560.635, 'y': 57.7981, 'z': -708.131, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 563.578, 'y': 58.1311, 'z': -707.035, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 600.42, 'y': 54.2539, 'z': -711.391, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 755.462, 'y': 28.368, 'z': -283.991, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 758.163, 'y': 54.078, 'z': -295.148, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 760.595, 'y': 55.4829, 'z': -287.908, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 644.09, 'y': 53.6022, 'z': -445.664, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 738.899, 'y': 28.3452, 'z': -279.648, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 742.89, 'y': 28.2374, 'z': -283.792, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 717.45, 'y': 41.5242, 'z': -278.371, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 720.466, 'y': 41.516, 'z': -275.826, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 586.659, 'y': 52.968, 'z': -509.573, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 634.315, 'y': 41.8039, 'z': -497.934, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 636.205, 'y': 42.0114, 'z': -506.415, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 672.661, 'y': 53.0657, 'z': -509.424, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 667.458, 'y': 52.7897, 'z': -505.08, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 641.434, 'y': 42.0114, 'z': -503.216, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 672.463, 'y': 54.1709, 'z': -505.613, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 628.451, 'y': 41.4827, 'z': -492.722, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 620.902, 'y': 41.6928, 'z': -498.725, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 596.231, 'y': 41.3898, 'z': -474.827, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 599.691, 'y': 41.4918, 'z': -472.055, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 599.067, 'y': 42.5492, 'z': -462.295, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 590.596, 'y': 41.7335, 'z': -471.368, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 629.717, 'y': 75.4975, 'z': -458.659, 'type': 'ballista', 'tier': 1}]
const data = [{'mapid': 1099, 'position': {'x': -750.652, 'y': 69.2539, 'z': -270.991}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'x8EoiyEKfk6d+ILsVgCTsQ==', 'mapid': 1099, 'position': {'x': -619.225, 'y': 77.2049, 'z': -317.268}}, {'guid': 'KmBniyyPfEiU+E3A0VlI2w==', 'mapid': 1099, 'position': {'x': -687.081, 'y': 83.8652, 'z': -359.811}}]}, {'mapid': 1099, 'position': {'x': -803.023, 'y': 42.6875, 'z': -162.839}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'mJuOSrBfQkerih8nEijpvg==', 'mapid': 1099, 'position': {'x': -755.134, 'y': 42.6875, 'z': -161.878}}]}, {'mapid': 1099, 'position': {'x': -770.154, 'y': 42.6875, 'z': -137.023}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': -770.468, 'y': 42.6875, 'z': -134.527}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -803.482, 'y': 42.3769, 'z': -5.878}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'exlMBivyAEWjgJ6PYW4jMw==', 'mapid': 1099, 'position': {'x': -755.134, 'y': 42.6879, 'z': -5.23468}}]}, {'mapid': 1099, 'position': {'x': -772.331, 'y': 42.6875, 'z': -33.8715}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': -772.36, 'y': 42.6895, 'z': -28.0041}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -771.275, 'y': 65.0579, 'z': 105.322}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '1Y+VP83iH02hHWNUgJlgNA==', 'mapid': 1099, 'position': {'x': -803.086, 'y': 35.721, 'z': 216.709}}]}, {'mapid': 1099, 'position': {'x': -768.833, 'y': 64.9505, 'z': 114.172}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -765.106, 'y': 90.9334, 'z': -84.7507}, 'type': 'catapult', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -747.507, 'y': 89.566, 'z': -70.9568}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -742.428, 'y': 89.7079, 'z': -71.0182}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -742.004, 'y': 89.7353, 'z': -96.2981}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -759.034, 'y': 86.6314, 'z': -10.1846}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -758.242, 'y': 86.4765, 'z': -157.098}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 7.00751, 'y': 159.649, 'z': 862.873}, 'type': 'unknown', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': -747.341, 'y': 89.5987, 'z': -96.5605}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -572.091, 'y': 116.86, 'z': 100.538}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -583.849, 'y': 41.2131, 'z': 526.02}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'U/3q5PdTokqBRVRcVXqj9g==', 'mapid': 1099, 'position': {'x': -559.687, 'y': 41.627, 'z': 485.264}}]}, {'mapid': 1099, 'position': {'x': -554.483, 'y': 45.2262, 'z': 511.079}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -529.56, 'y': 45.9285, 'z': 501.736}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': -580.919, 'y': 40.6169, 'z': 510.286}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': -584.281, 'y': 54.0054, 'z': 488.602}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -535.163, 'y': 54.0709, 'z': 488.661}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -636.159, 'y': 54.2612, 'z': 527.372}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -637.429, 'y': 54.3653, 'z': 531.852}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 571.377, 'y': 112.472, 'z': 487.124}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'eg8fzBLO6E+e8mHneUDODw==', 'mapid': 1099, 'position': {'x': 641.1, 'y': 78.0748, 'z': 308.628}}, {'guid': 'e+DkA7mkw0evgLWEPfyiIQ==', 'mapid': 1099, 'position': {'x': 419.032, 'y': 86.9951, 'z': 571.05}}]}, {'mapid': 1099, 'position': {'x': 567.244, 'y': 70.2528, 'z': 499.888}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'hFC+XP5iT0ecML0ByPOT7A==', 'mapid': 1099, 'position': {'x': 582.556, 'y': 63.0799, 'z': 448.144}}]}, {'mapid': 1099, 'position': {'x': 598.908, 'y': 74.5828, 'z': 461.697}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 569.619, 'y': 78.4551, 'z': 454.865}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 657.911, 'y': 78.6006, 'z': 470.779}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': 618.926, 'y': 66.6752, 'z': 484.687}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 553.059, 'y': 110.715, 'z': 488.807}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 627.077, 'y': 108.901, 'z': 619.734}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 569.07, 'y': 106.192, 'z': 596.77}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 553.317, 'y': 87.709, 'z': 502.433}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 537.793, 'y': 97.6962, 'z': 570.969}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -518.24, 'y': 62.3776, 'z': 562.304}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'xSiHbzbLmEuBiLKC2HF/ZQ==', 'mapid': 1099, 'position': {'x': -690.789, 'y': 15.9182, 'z': 432.448}}, {'guid': '1iVJGzSL/0KMsmAHiTin4A==', 'mapid': 1099, 'position': {'x': -386.208, 'y': 43.9247, 'z': 487.781}}, {'guid': 'jtEbYyX1qkmLnoweNe4cLg==', 'mapid': 1099, 'position': {'x': -493.758, 'y': 42.6989, 'z': 363.87}}, {'guid': 'Q5pG8GAEm0eTsuKFeWHNTg==', 'mapid': 1099, 'position': {'x': -410.432, 'y': 54.6481, 'z': 742.768}}]}, {'mapid': 1099, 'position': {'x': -515.86, 'y': 58.4891, 'z': 708.251}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -465.604, 'y': 61.5912, 'z': 684.201}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -459.387, 'y': 61.0533, 'z': 687.235}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -125.947, 'y': 52.8076, 'z': 581.85}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '+Ko7A3kzdUKHShOL+UXHCw==', 'mapid': 38, 'position': {'x': -243.263, 'y': 43.995, 'z': 638.494}}, {'guid': '4QRjXCcE30+i2dcQoOuB3Q==', 'mapid': 38, 'position': {'x': -286.755, 'y': 49.0839, 'z': 595.517}}]}, {'mapid': 38, 'position': {'x': -160.543, 'y': 54.9938, 'z': 591.948}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -161.608, 'y': 55.034, 'z': 592.467}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -142.628, 'y': 51.2203, 'z': 504.06}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'SHAKjTIr6069AiSbf4/zCg==', 'mapid': 38, 'position': {'x': -140.278, 'y': 43.762, 'z': 598.35}}]}, {'mapid': 38, 'position': {'x': -163.16, 'y': 55.1091, 'z': 572.163}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -124.368, 'y': 55.0798, 'z': 592.649}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -125.849, 'y': 51.4448, 'z': 578.438}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -124.812, 'y': 51.4797, 'z': 584.469}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 352.83, 'y': 51.4655, 'z': 494.822}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 359.435, 'y': 63.2965, 'z': 515.151}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 377.732, 'y': 63.9066, 'z': 521.309}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 322.52, 'y': 50.1821, 'z': 522.218}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 328.315, 'y': 47.5126, 'z': 523.54}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 346.108, 'y': 37.8656, 'z': 520.012}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '9l5uVyhs3kmbHgDUbmZI/g==', 'mapid': 38, 'position': {'x': 303.804, 'y': 36.9153, 'z': 504.931}}]}, {'mapid': 38, 'position': {'x': 287.822, 'y': 62.6104, 'z': 543.111}, 'type': 'trebuchet', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 289.001, 'y': 63.2691, 'z': 535.909}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 281.436, 'y': 62.6394, 'z': 554.144}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '0JuaUIfqqk29O+aNBuAoKw==', 'mapid': 38, 'position': {'x': 380.811, 'y': 39.4603, 'z': 480.037}}, {'guid': '6qAxZyBqekWgHl2DgXj2GQ==', 'mapid': 38, 'position': {'x': 168.077, 'y': 58.5348, 'z': 461.905}}]}, {'mapid': 38, 'position': {'x': 212.872, 'y': 78.5958, 'z': 425.481}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '5UPQZH0MU0qQC1ZtzoKFSw==', 'mapid': 38, 'position': {'x': 301.207, 'y': 37.1532, 'z': 502.657}}, {'guid': 'Zih+zy3CYEKfxGCqSOkk3w==', 'mapid': 38, 'position': {'x': 375.034, 'y': 37.9005, 'z': 479.76}}, {'guid': 'oTi3/jdcDk2rgjL10n4PXA==', 'mapid': 38, 'position': {'x': 311.323, 'y': 31.6794, 'z': 472.822}}]}, {'mapid': 38, 'position': {'x': 209.771, 'y': 71.0195, 'z': 384.955}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '/JcmiHZXq02fDWzJv4viFw==', 'mapid': 38, 'position': {'x': 90.9492, 'y': 31.2754, 'z': 333.417}}]}, {'mapid': 38, 'position': {'x': 172.877, 'y': 58.5348, 'z': 404.42}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'eRSMwB64bUOB/MsTOPrGYw==', 'mapid': 38, 'position': {'x': 167.008, 'y': 58.5348, 'z': 445.166}}, {'guid': 'QM9IQ6dca0Sxyi71S+5big==', 'mapid': 38, 'position': {'x': 114.41, 'y': 58.3825, 'z': 436.314}}]}, {'mapid': 38, 'position': {'x': 144.082, 'y': 58.535, 'z': 420.845}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 148.848, 'y': 58.535, 'z': 431.398}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 170.156, 'y': 58.5353, 'z': 420.577}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 204.194, 'y': 64.7115, 'z': 413.486}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 196.074, 'y': 70.901, 'z': 388.993}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 207.491, 'y': 71.0176, 'z': 385.172}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 213.514, 'y': 75.3461, 'z': 396.146}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 214.768, 'y': 75.6066, 'z': 446.477}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 199.898, 'y': 72.778, 'z': 447.792}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 204.652, 'y': 75.5987, 'z': 446.919}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 182.181, 'y': 71.0774, 'z': 445.353}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 152.15, 'y': 71.0746, 'z': 446.748}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 120.77, 'y': 70.8572, 'z': 448.467}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 129.481, 'y': 68.6563, 'z': 402.981}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 128.589, 'y': 68.5219, 'z': 400.826}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 127.758, 'y': 70.939, 'z': 393.521}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 110.85, 'y': 71.0119, 'z': 380.092}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '+UtFqB0gjU+bu0FGg36YIw==', 'mapid': 38, 'position': {'x': -45.8579, 'y': 60.5776, 'z': 217.824}}]}, {'mapid': 38, 'position': {'x': 221.903, 'y': 78.7831, 'z': 456.14}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 66.0431, 'y': 22.9492, 'z': 400.28}, 'type': 'unknown', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 19.1704, 'y': 42.5048, 'z': 326.638}, 'type': 'unknown', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': 19.1704, 'y': 42.5048, 'z': 326.638}, 'type': 'unknown', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': 694.366, 'y': 88.8114, 'z': -173.745}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'tXTOr0bTG0uzNxO4acBxPQ==', 'mapid': 95, 'position': {'x': 564.252, 'y': 80.7318, 'z': -170.655}}]}, {'mapid': 96, 'position': {'x': 694.366, 'y': 88.8114, 'z': -173.745}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'tXTOr0bTG0uzNxO4acBxPQ==', 'mapid': 96, 'position': {'x': 564.252, 'y': 80.7318, 'z': -170.655}}]}, {'mapid': 95, 'position': {'x': 603.815, 'y': 89.6594, 'z': -130.931}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 603.815, 'y': 89.6594, 'z': -130.931}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 603.469, 'y': 89.6525, 'z': -125.822}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': 603.469, 'y': 89.6525, 'z': -125.822}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': 661.718, 'y': 88.8114, 'z': -130.758}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'mFPpKtZEFECWpKSL95yJ3g==', 'mapid': 95, 'position': {'x': 566.782, 'y': 79.7697, 'z': -129.165}}]}, {'mapid': 96, 'position': {'x': 661.718, 'y': 88.8114, 'z': -130.758}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'mFPpKtZEFECWpKSL95yJ3g==', 'mapid': 96, 'position': {'x': 566.782, 'y': 79.7697, 'z': -129.165}}]}, {'mapid': 95, 'position': {'x': 689.548, 'y': 88.815, 'z': -81.9604}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'a5cNaF0jQkWiwG+JuDQRkw==', 'mapid': 95, 'position': {'x': 701.016, 'y': 88.685, 'z': -42.2076}}]}, {'mapid': 96, 'position': {'x': 689.548, 'y': 88.815, 'z': -81.9604}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'a5cNaF0jQkWiwG+JuDQRkw==', 'mapid': 96, 'position': {'x': 701.016, 'y': 88.685, 'z': -42.2076}}]}, {'mapid': 95, 'position': {'x': 680.798, 'y': 89.589, 'z': -170.741}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 680.798, 'y': 89.589, 'z': -170.741}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 664.381, 'y': 88.8127, 'z': -119.378}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 664.381, 'y': 88.8127, 'z': -119.378}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 664.713, 'y': 88.8127, 'z': -138.936}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 664.713, 'y': 88.8127, 'z': -138.936}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 575.562, 'y': 92.1841, 'z': -152.424}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 575.562, 'y': 92.1841, 'z': -152.424}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 610.886, 'y': 91.5309, 'z': -154.743}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 610.886, 'y': 91.5309, 'z': -154.743}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 572.188, 'y': 92.2545, 'z': -111.401}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 572.188, 'y': 92.2545, 'z': -111.401}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 574.571, 'y': 92.1885, 'z': -153.69}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 574.571, 'y': 92.1885, 'z': -153.69}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 678.643, 'y': 101.208, 'z': -51.4955}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 678.643, 'y': 101.208, 'z': -51.4955}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 713.349, 'y': 100.693, 'z': -59.2079}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': 713.349, 'y': 100.693, 'z': -59.2079}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': 713.775, 'y': 100.452, 'z': -63.4514}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 713.775, 'y': 100.452, 'z': -63.4514}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 709.742, 'y': 101.639, 'z': -60.9543}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 709.742, 'y': 101.639, 'z': -60.9543}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 642.296, 'y': 88.1435, 'z': 24.0637}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'BNzwNPEIfkKMkYA+jCD8Cw==', 'mapid': 95, 'position': {'x': 601.92, 'y': 71.7831, 'z': 185.736}}]}, {'mapid': 96, 'position': {'x': 642.296, 'y': 88.1435, 'z': 24.0637}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'BNzwNPEIfkKMkYA+jCD8Cw==', 'mapid': 96, 'position': {'x': 601.92, 'y': 71.7831, 'z': 185.736}}]}, {'mapid': 95, 'position': {'x': 561.085, 'y': 80.4472, 'z': -37.8333}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'BNzwNPEIfkKMkYA+jCD8Cw==', 'mapid': 95, 'position': {'x': 601.92, 'y': 71.7831, 'z': 185.736}}]}, {'mapid': 96, 'position': {'x': 561.085, 'y': 80.4472, 'z': -37.8333}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'BNzwNPEIfkKMkYA+jCD8Cw==', 'mapid': 96, 'position': {'x': 601.92, 'y': 71.7831, 'z': 185.736}}]}, {'mapid': 95, 'position': {'x': 512.777, 'y': 104.135, 'z': -269.319}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'z2MRN1/pMk694prkjWtf8Q==', 'mapid': 95, 'position': {'x': 483.066, 'y': 73.9329, 'z': -119.255}}]}, {'mapid': 1099, 'position': {'x': 50.7633, 'y': 79.6021, 'z': 301.038}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 't6NSkgWO20miDdTF59sLFQ==', 'mapid': 1099, 'position': {'x': 101.212, 'y': 70.9905, 'z': 336.798}}]}, {'mapid': 1099, 'position': {'x': -34.816, 'y': 79.0911, 'z': 258.322}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'u3KEk6FN3k6CptVh6qRVjw==', 'mapid': 1099, 'position': {'x': -90.7477, 'y': 70.7525, 'z': 296.344}}]}, {'mapid': 1099, 'position': {'x': -58.5002, 'y': 94.4158, 'z': 302.564}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': -61.217, 'y': 94.4158, 'z': 299.695}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -65.5438, 'y': 94.4158, 'z': 298.706}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': -87.3076, 'y': 94.4158, 'z': 270.707}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 101.286, 'y': 94.394, 'z': 305.079}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': 98.4724, 'y': 94.394, 'z': 307.69}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 99.639, 'y': 94.394, 'z': 312.813}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 76.7095, 'y': 94.394, 'z': 337.997}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 121.527, 'y': 88.0585, 'z': 369.731}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 71.3301, 'y': 94.394, 'z': 336.849}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'gQ9gIUcxEU+G0Jo8K901zA==', 'mapid': 1099, 'position': {'x': 192.146, 'y': 47.2445, 'z': 378.911}}]}, {'mapid': 1099, 'position': {'x': 95.9562, 'y': 79.8279, 'z': 224.017}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '+HXiEBE3C0WY7y2NPtugRA==', 'mapid': 1099, 'position': {'x': 203.715, 'y': 45.0057, 'z': 262.94}}]}, {'mapid': 1099, 'position': {'x': -78.2988, 'y': 94.8638, 'z': 270.154}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'BQrOBPe1uECUr3uBh8B3hg==', 'mapid': 1099, 'position': {'x': -197.899, 'y': 54.8282, 'z': 274.25}}]}, {'mapid': 1099, 'position': {'x': -31.3958, 'y': 86.7, 'z': 365.258}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'V2rALO7stEi/L7LJrZ4S9g==', 'mapid': 1099, 'position': {'x': -173.301, 'y': 50.4717, 'z': 370.676}}]}, {'mapid': 1099, 'position': {'x': -12.7814, 'y': 35.7562, 'z': 191.29}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'HmFCu4NQTUKI6aJ5cQveyg==', 'mapid': 1099, 'position': {'x': 13.1246, 'y': 36.3097, 'z': 150.3}}]}, {'mapid': 1099, 'position': {'x': 801.141, 'y': 91.4006, 'z': -129.518}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 805.565, 'y': 91.2224, 'z': -90.709}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': 814.107, 'y': 91.6343, 'z': -93.8409}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 811.189, 'y': 91.5241, 'z': -177.038}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 1099, 'position': {'x': 813.5, 'y': 91.3031, 'z': -170.502}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 839.804, 'y': 107.718, 'z': -128.653}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'SFbtVnD9W0SZL2W91WWE0Q==', 'mapid': 1099, 'position': {'x': 690.96, 'y': 101.942, 'z': 12.7023}}]}, {'mapid': 1099, 'position': {'x': 811.618, 'y': 76.7605, 'z': -88.8746}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'XWPFsneY7kCoQ4MfIXhyzQ==', 'mapid': 1099, 'position': {'x': 796.165, 'y': 76.0681, 'z': -32.5027}}]}, {'mapid': 1099, 'position': {'x': 817.314, 'y': 92.1292, 'z': -185.966}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '3pGFIn/jekOiZ1BywJ9xYw==', 'mapid': 1099, 'position': {'x': 783.748, 'y': 92.9415, 'z': -228.6}}]}, {'mapid': 1099, 'position': {'x': 755.759, 'y': 106.846, 'z': -164.02}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 776.298, 'y': 105.926, 'z': -177.893}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 768.901, 'y': 108.511, 'z': -211.552}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 782.13, 'y': 108.626, 'z': -221.1}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 792.86, 'y': 108.631, 'z': -227.396}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 804.342, 'y': 113.51, 'z': -240.984}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 778.257, 'y': 91.8387, 'z': -44.8618}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 791.689, 'y': 91.9511, 'z': -39.9495}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 804.947, 'y': 91.9537, 'z': -32.3981}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 816.182, 'y': 95.014, 'z': -20.6615}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 770.711, 'y': 88.3978, 'z': -62.3461}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 756.392, 'y': 88.9902, 'z': -79.6142}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 690.102, 'y': 78.5712, 'z': -131.114}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 1099, 'position': {'x': 688.19, 'y': 94.3845, 'z': -291.909}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'PMRPCu9yQ0y9WwXzIhA+iQ==', 'mapid': 1099, 'position': {'x': 576.655, 'y': 88.267, 'z': -324.157}}, {'guid': 'btCN2ws9tkyb3wzf0xf4/Q==', 'mapid': 1099, 'position': {'x': 564.238, 'y': 103.753, 'z': -318.459}}]}, {'mapid': 95, 'position': {'x': 688.19, 'y': 94.3845, 'z': -291.909}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'PMRPCu9yQ0y9WwXzIhA+iQ==', 'mapid': 95, 'position': {'x': 576.655, 'y': 88.267, 'z': -324.157}}, {'guid': 'btCN2ws9tkyb3wzf0xf4/Q==', 'mapid': 95, 'position': {'x': 564.238, 'y': 103.753, 'z': -318.459}}]}, {'mapid': 96, 'position': {'x': -626.414, 'y': 7.52751, 'z': -174.556}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '9VcVeVhgaUeXecA5J756Ig==', 'mapid': 96, 'position': {'x': -579.459, 'y': 4.32665, 'z': -175.587}}]}, {'mapid': 95, 'position': {'x': -626.414, 'y': 7.52751, 'z': -174.556}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '9VcVeVhgaUeXecA5J756Ig==', 'mapid': 95, 'position': {'x': -579.459, 'y': 4.32665, 'z': -175.587}}]}, {'mapid': 96, 'position': {'x': -601.608, 'y': 15.6313, 'z': -210.283}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'wwpnLw5qvUuboEGYu4FiBg==', 'mapid': 96, 'position': {'x': -521.224, 'y': 25.7194, 'z': -309.34}}]}, {'mapid': 95, 'position': {'x': -601.608, 'y': 15.6313, 'z': -210.283}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'wwpnLw5qvUuboEGYu4FiBg==', 'mapid': 95, 'position': {'x': -521.224, 'y': 25.7194, 'z': -309.34}}]}, {'mapid': 96, 'position': {'x': -616.977, 'y': 14.4871, 'z': -129.507}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'qjTShJZqMk+Wj6pz0WVmTw==', 'mapid': 96, 'position': {'x': -510.846, 'y': 28.253, 'z': 19.8911}}, {'guid': 'SQatyhbOy0qm5ohpE66rlQ==', 'mapid': 96, 'position': {'x': -555.93, 'y': 3.54059, 'z': -6.65819}}]}, {'mapid': 95, 'position': {'x': -616.977, 'y': 14.4871, 'z': -129.507}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'qjTShJZqMk+Wj6pz0WVmTw==', 'mapid': 95, 'position': {'x': -510.846, 'y': 28.253, 'z': 19.8911}}, {'guid': 'SQatyhbOy0qm5ohpE66rlQ==', 'mapid': 95, 'position': {'x': -555.93, 'y': 3.54059, 'z': -6.65819}}]}, {'mapid': 96, 'position': {'x': -603.568, 'y': 4.03548, 'z': -163.848}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -603.568, 'y': 4.03548, 'z': -163.848}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -600.933, 'y': 7.68495, 'z': -125.002}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': -600.933, 'y': 7.68495, 'z': -125.002}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': -604.681, 'y': 15.2436, 'z': -209.567}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': -604.681, 'y': 15.2436, 'z': -209.567}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': -610.213, 'y': 15.3617, 'z': -217.78}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -610.213, 'y': 15.3617, 'z': -217.78}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -588.811, 'y': 17.0523, 'z': -204.669}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -588.811, 'y': 17.0523, 'z': -204.669}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -613.021, 'y': 17.1531, 'z': -244.109}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -613.021, 'y': 17.1531, 'z': -244.109}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -625.962, 'y': 16.1126, 'z': -216.638}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -625.962, 'y': 16.1126, 'z': -216.638}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -588.7, 'y': 17.052, 'z': -145.659}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -588.7, 'y': 17.052, 'z': -145.659}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -606.228, 'y': 18.1105, 'z': -105.675}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -606.228, 'y': 18.1105, 'z': -105.675}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -637.269, 'y': 16.1396, 'z': -123.146}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -637.269, 'y': 16.1396, 'z': -123.146}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -589.123, 'y': 7.74051, 'z': -131.344}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '9pa4GRq+3UifTeOzcE6Gzw==', 'mapid': 96, 'position': {'x': -631.987, 'y': 5.72327, 'z': -105.895}}]}, {'mapid': 95, 'position': {'x': -589.123, 'y': 7.74051, 'z': -131.344}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '9pa4GRq+3UifTeOzcE6Gzw==', 'mapid': 95, 'position': {'x': -631.987, 'y': 5.72327, 'z': -105.895}}]}, {'mapid': 96, 'position': {'x': -599.173, 'y': 4.93247, 'z': -218.739}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'X7gglCeEZEqBAiv6E+I3FA==', 'mapid': 96, 'position': {'x': -627.531, 'y': 5.80978, 'z': -251.217}}]}, {'mapid': 96, 'position': {'x': -599.173, 'y': 4.93247, 'z': -218.739}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'X7gglCeEZEqBAiv6E+I3FA==', 'mapid': 96, 'position': {'x': -627.531, 'y': 5.80978, 'z': -251.217}}]}, {'mapid': 95, 'position': {'x': 354.883, 'y': 108.329, 'z': 374.562}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '6e4ZgrDmBE2t/geMEyKXHw==', 'mapid': 95, 'position': {'x': 462.749, 'y': 55.7337, 'z': 256.513}}]}, {'mapid': 96, 'position': {'x': 354.883, 'y': 108.329, 'z': 374.562}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '6e4ZgrDmBE2t/geMEyKXHw==', 'mapid': 96, 'position': {'x': 462.749, 'y': 55.7337, 'z': 256.513}}]}, {'mapid': 95, 'position': {'x': 324.823, 'y': 87.5445, 'z': 318.228}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'KPrhE1vHG02Z2mr5900QGQ==', 'mapid': 95, 'position': {'x': 288.709, 'y': 87.5403, 'z': 343.838}}]}, {'mapid': 96, 'position': {'x': 324.823, 'y': 87.5445, 'z': 318.228}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'KPrhE1vHG02Z2mr5900QGQ==', 'mapid': 96, 'position': {'x': 288.709, 'y': 87.5403, 'z': 343.838}}]}, {'mapid': 95, 'position': {'x': 333.697, 'y': 94.668, 'z': 324.897}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': 333.697, 'y': 94.668, 'z': 324.897}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': 342.816, 'y': 102.364, 'z': 332.943}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 342.816, 'y': 102.364, 'z': 332.943}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 319.74, 'y': 116.769, 'z': 414.398}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 319.74, 'y': 116.769, 'z': 414.398}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 333.135, 'y': 109.912, 'z': 512.691}, 'type': 'unknown', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': 333.135, 'y': 109.912, 'z': 512.691}, 'type': 'unknown', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': 352.661, 'y': 108.414, 'z': 371.942}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 352.661, 'y': 108.414, 'z': 371.942}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 313.84, 'y': 106.589, 'z': 404.766}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 313.84, 'y': 106.589, 'z': 404.766}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 330.936, 'y': 117.859, 'z': 411.984}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 330.936, 'y': 117.859, 'z': 411.984}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 337.218, 'y': 102.364, 'z': 339.112}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 337.218, 'y': 102.364, 'z': 339.112}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 302.529, 'y': 99.9063, 'z': 343.664}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 302.529, 'y': 99.9063, 'z': 343.664}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 300.793, 'y': 99.8514, 'z': 311.916}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 300.793, 'y': 99.8514, 'z': 311.916}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 346.658, 'y': 117.905, 'z': 439.016}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'wtS3TTbz0EaIOmo1izRCJg==', 'mapid': 95, 'position': {'x': 286.902, 'y': 87.5405, 'z': 346.327}}]}, {'mapid': 96, 'position': {'x': 346.658, 'y': 117.905, 'z': 439.016}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'wtS3TTbz0EaIOmo1izRCJg==', 'mapid': 96, 'position': {'x': 286.902, 'y': 87.5405, 'z': 346.327}}]}, {'mapid': 95, 'position': {'x': -357.858, 'y': 92.7019, 'z': 358.159}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'DlcdxCRo6kqtOjpqsiIucQ==', 'mapid': 95, 'position': {'x': -447.333, 'y': 105.321, 'z': 508.927}}]}, {'mapid': 96, 'position': {'x': -357.858, 'y': 92.7019, 'z': 358.159}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'DlcdxCRo6kqtOjpqsiIucQ==', 'mapid': 96, 'position': {'x': -447.333, 'y': 105.321, 'z': 508.927}}]}, {'mapid': 95, 'position': {'x': -373.962, 'y': 81.4078, 'z': 372.966}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'K3kxceRf9ke6RTs9H4ubFQ==', 'mapid': 95, 'position': {'x': -327.345, 'y': 77.6036, 'z': 398.942}}]}, {'mapid': 96, 'position': {'x': -373.962, 'y': 81.4078, 'z': 372.966}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'K3kxceRf9ke6RTs9H4ubFQ==', 'mapid': 96, 'position': {'x': -327.345, 'y': 77.6036, 'z': 398.942}}]}, {'mapid': 95, 'position': {'x': -370.949, 'y': 88.2989, 'z': 371.34}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -370.949, 'y': 88.2989, 'z': 371.34}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -369.276, 'y': 88.5387, 'z': 367.436}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': -369.276, 'y': 88.5387, 'z': 367.436}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': -359.269, 'y': 90.7734, 'z': 391.997}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -359.269, 'y': 90.7734, 'z': 391.997}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -342.348, 'y': 90.0755, 'z': 402.228}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -342.348, 'y': 90.0755, 'z': 402.228}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -330.002, 'y': 90.7184, 'z': 384.868}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -330.002, 'y': 90.7184, 'z': 384.868}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -365.875, 'y': 90.972, 'z': 341.687}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -365.875, 'y': 90.972, 'z': 341.687}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -380.244, 'y': 92.9415, 'z': 343.506}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -380.244, 'y': 92.9415, 'z': 343.506}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -378.156, 'y': 92.5205, 'z': 370.699}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -662.593, 'y': 12.0705, 'z': -316.004}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'eqVNlvQAfkivUsfIehu1fw==', 'mapid': 38, 'position': {'x': -636.199, 'y': 11.4214, 'z': -338.938}}]}, {'mapid': 38, 'position': {'x': -666.79, 'y': 24.9261, 'z': -315.585}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -669.173, 'y': 24.8952, 'z': -318.818}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': -552.157, 'y': -0.217691, 'z': -107.535}, 'type': 'unknown', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': -674.604, 'y': 22.349, 'z': -341.131}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'BrD/ejeXXE27gL+1lddbwQ==', 'mapid': 38, 'position': {'x': -602.403, 'y': 9.03205, 'z': -236.817}}]}, {'mapid': 38, 'position': {'x': -662.676, 'y': 23.3747, 'z': -296.977}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -643.331, 'y': 23.3253, 'z': -280.483}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -647.586, 'y': 20.6785, 'z': -341.47}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -662.59, 'y': 22.9599, 'z': -355.813}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': -674.103, 'y': 24.4443, 'z': -333.981}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -674.103, 'y': 24.4443, 'z': -333.981}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -79.399, 'y': 90.1204, 'z': 128.285}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -79.399, 'y': 90.1204, 'z': 128.285}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 77.3848, 'y': 44.3513, 'z': 65.5145}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 77.3848, 'y': 44.3513, 'z': 65.5145}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -6.89383, 'y': 71.1105, 'z': 128.901}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -6.89383, 'y': 71.1105, 'z': 128.901}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -11.0313, 'y': 71.1092, 'z': 128.469}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': -11.0313, 'y': 71.1092, 'z': 128.469}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': -9.69697, 'y': 71.4685, 'z': 206.904}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 95, 'position': {'x': -9.69697, 'y': 71.4685, 'z': 206.904}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 96, 'position': {'x': -14.7131, 'y': 71.4685, 'z': 206.831}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -14.7131, 'y': 71.4685, 'z': 206.831}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -10.3363, 'y': 71.1325, 'z': 140.838}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'onqZ6FpLQ02AyyRAq9QQ4w==', 'mapid': 96, 'position': {'x': -7.49119, 'y': 71.1702, 'z': 97.1333}}]}, {'mapid': 95, 'position': {'x': -10.3363, 'y': 71.1325, 'z': 140.838}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'onqZ6FpLQ02AyyRAq9QQ4w==', 'mapid': 95, 'position': {'x': -7.49119, 'y': 71.1702, 'z': 97.1333}}]}, {'mapid': 96, 'position': {'x': -11.9461, 'y': 71.4671, 'z': 190.648}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'aTbGqAB4CEKzsroveI8k6Q==', 'mapid': 96, 'position': {'x': -11.2936, 'y': 71.4936, 'z': 232.637}}]}, {'mapid': 95, 'position': {'x': -11.9461, 'y': 71.4671, 'z': 190.648}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'aTbGqAB4CEKzsroveI8k6Q==', 'mapid': 95, 'position': {'x': -11.2936, 'y': 71.4936, 'z': 232.637}}]}, {'mapid': 96, 'position': {'x': -8.1805, 'y': 86.6816, 'z': 111.523}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'JpTbUonxcEOQ7HbMHJYJvQ==', 'mapid': 96, 'position': {'x': 109.123, 'y': 42.158, 'z': 145.162}}]}, {'mapid': 95, 'position': {'x': -8.1805, 'y': 86.6816, 'z': 111.523}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'JpTbUonxcEOQ7HbMHJYJvQ==', 'mapid': 95, 'position': {'x': 109.123, 'y': 42.158, 'z': 145.162}}]}, {'mapid': 96, 'position': {'x': -32.3169, 'y': 99.9488, 'z': 154.536}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '0XV39OrGbEaV0oRI0DzyMA==', 'mapid': 96, 'position': {'x': -129.843, 'y': 78.2767, 'z': 162.117}}]}, {'mapid': 95, 'position': {'x': -32.3169, 'y': 99.9488, 'z': 154.536}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '0XV39OrGbEaV0oRI0DzyMA==', 'mapid': 95, 'position': {'x': -129.843, 'y': 78.2767, 'z': 162.117}}]}, {'mapid': 96, 'position': {'x': 7.54418, 'y': 99.94, 'z': 152.09}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '7/9ovPuXCEGlUWWSt5Rc7Q==', 'mapid': 96, 'position': {'x': 58.8095, 'y': 70.0902, 'z': 253.331}}]}, {'mapid': 95, 'position': {'x': 7.54418, 'y': 99.94, 'z': 152.09}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': '7/9ovPuXCEGlUWWSt5Rc7Q==', 'mapid': 95, 'position': {'x': 58.8095, 'y': 70.0902, 'z': 253.331}}]}, {'mapid': 96, 'position': {'x': -54.8829, 'y': 70.4725, 'z': 308.231}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'MYtQmHYtBUm2EBeN/fWMsQ==', 'mapid': 96, 'position': {'x': -109.044, 'y': 68.2604, 'z': 273.003}}, {'guid': 'ykG2/LouPkueatDazEFzaw==', 'mapid': 96, 'position': {'x': -151.296, 'y': 73.3129, 'z': 223.984}}, {'guid': 'MMd96HW5/0+nvh5MsSTWgw==', 'mapid': 96, 'position': {'x': -93.853, 'y': 57.2291, 'z': 192.741}}]}, {'mapid': 95, 'position': {'x': -54.8829, 'y': 70.4725, 'z': 308.231}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'MYtQmHYtBUm2EBeN/fWMsQ==', 'mapid': 95, 'position': {'x': -109.044, 'y': 68.2604, 'z': 273.003}}, {'guid': 'ykG2/LouPkueatDazEFzaw==', 'mapid': 95, 'position': {'x': -151.296, 'y': 73.3129, 'z': 223.984}}, {'guid': 'MMd96HW5/0+nvh5MsSTWgw==', 'mapid': 95, 'position': {'x': -93.853, 'y': 57.2291, 'z': 192.741}}]}, {'mapid': 96, 'position': {'x': 93.833, 'y': 83.5254, 'z': 188.705}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'NIjACqPCPE6j32D2tYhLBw==', 'mapid': 96, 'position': {'x': 272.569, 'y': 87.5395, 'z': 311.35}}]}, {'mapid': 95, 'position': {'x': 93.833, 'y': 83.5254, 'z': 188.705}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'NIjACqPCPE6j32D2tYhLBw==', 'mapid': 95, 'position': {'x': 272.569, 'y': 87.5395, 'z': 311.35}}]}, {'mapid': 96, 'position': {'x': 12.969, 'y': 83.6443, 'z': 207.342}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 12.969, 'y': 83.6443, 'z': 207.342}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 14.2992, 'y': 83.5675, 'z': 224.815}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 14.2992, 'y': 83.5675, 'z': 224.815}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 1.97393, 'y': 84.0648, 'z': 206.306}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 1.97393, 'y': 84.0648, 'z': 206.306}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -36.9177, 'y': 83.7002, 'z': 224.97}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -36.9177, 'y': 83.7002, 'z': 224.97}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -38.0435, 'y': 83.5279, 'z': 206.674}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -38.0435, 'y': 83.5279, 'z': 206.674}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -54.0277, 'y': 86.4648, 'z': 166.741}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -54.0277, 'y': 86.4648, 'z': 166.741}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -54.4637, 'y': 86.4648, 'z': 161.667}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -54.4637, 'y': 86.4648, 'z': 161.667}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -136.976, 'y': 90.1628, 'z': 141.708}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -136.976, 'y': 90.1628, 'z': 141.708}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -110.717, 'y': 89.5417, 'z': 149.108}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -110.717, 'y': 89.5417, 'z': 149.108}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': -42.6171, 'y': 86.6816, 'z': 114.282}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': -42.6171, 'y': 86.6816, 'z': 114.282}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 26.5335, 'y': 86.6916, 'z': 118.14}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 26.5335, 'y': 86.6916, 'z': 118.14}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 38.6146, 'y': 69.368, 'z': 91.9003}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 95, 'position': {'x': 38.6146, 'y': 69.368, 'z': 91.9003}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 96, 'position': {'x': 43.801, 'y': 69.1357, 'z': 90.9265}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 569.109, 'y': 35.1944, 'z': -692.876}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'HmH+JoU/h0aH5SUI07Ud9A==', 'mapid': 38, 'position': {'x': 531.358, 'y': 34.9729, 'z': -674.508}}]}, {'mapid': 38, 'position': {'x': 550.195, 'y': 35.1948, 'z': -692.341}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 547.403, 'y': 35.1948, 'z': -696.249}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 554.041, 'y': 56.9161, 'z': -710.527}, 'type': 'ballista', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 560.635, 'y': 57.7981, 'z': -708.131}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 563.578, 'y': 58.1311, 'z': -707.035}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'Qw9S8QaOgkalOvJvq8uWlA==', 'mapid': 38, 'position': {'x': 457.076, 'y': 34.3243, 'z': -667.077}}]}, {'mapid': 38, 'position': {'x': 600.42, 'y': 54.2539, 'z': -711.391}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'yoXy+Y7jEk6r+ghRZEhbsA==', 'mapid': 38, 'position': {'x': 608.109, 'y': 41.7352, 'z': -530.972}}]}, {'mapid': 38, 'position': {'x': 755.462, 'y': 28.368, 'z': -283.991}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'rAo0PmfcBkq5ijQbQIL92g==', 'mapid': 38, 'position': {'x': 716.444, 'y': 28.2124, 'z': -291.075}}]}, {'mapid': 38, 'position': {'x': 758.163, 'y': 54.078, 'z': -295.148}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'IRuqevogX0q5txaD9DlKsw==', 'mapid': 38, 'position': {'x': 709.336, 'y': 34.0146, 'z': -432.299}}, {'guid': 'MJMzMNGgw0G79FwAlsPzYA==', 'mapid': 38, 'position': {'x': 661.485, 'y': 41.8661, 'z': -471.012}}]}, {'mapid': 38, 'position': {'x': 760.595, 'y': 55.4829, 'z': -287.908}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'hkEqgIK3rEyOscwdzX/NrA==', 'mapid': 38, 'position': {'x': 721.446, 'y': 17.6555, 'z': -147.015}}]}, {'mapid': 38, 'position': {'x': 644.09, 'y': 53.6022, 'z': -445.664}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'RppPjMWS0UKBMBfCZSjVLw==', 'mapid': 38, 'position': {'x': 713.82, 'y': 28.2643, 'z': -293.039}}]}, {'mapid': 38, 'position': {'x': 738.899, 'y': 28.3452, 'z': -279.648}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 742.89, 'y': 28.2374, 'z': -283.792}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 717.45, 'y': 41.5242, 'z': -278.371}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 720.466, 'y': 41.516, 'z': -275.826}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 586.659, 'y': 52.968, 'z': -509.573}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'Ju9mkFG44E23qzEq3PuIrQ==', 'mapid': 38, 'position': {'x': 525.179, 'y': 35.0085, 'z': -672.042}}]}, {'mapid': 38, 'position': {'x': 634.315, 'y': 41.8039, 'z': -497.934}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'gdeV8JnX302U8kIq6DjlFg==', 'mapid': 38, 'position': {'x': 609.913, 'y': 41.6758, 'z': -528.932}}]}, {'mapid': 38, 'position': {'x': 636.205, 'y': 42.0114, 'z': -506.415}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'GOY78aDVo0SX60KSkA7+RQ==', 'mapid': 38, 'position': {'x': 659.871, 'y': 41.8711, 'z': -473.38}}]}, {'mapid': 38, 'position': {'x': 672.661, 'y': 53.0657, 'z': -509.424}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 667.458, 'y': 52.7897, 'z': -505.08}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 641.434, 'y': 42.0114, 'z': -503.216}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 672.463, 'y': 54.1709, 'z': -505.613}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 628.451, 'y': 41.4827, 'z': -492.722}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 620.902, 'y': 41.6928, 'z': -498.725}, 'type': 'trebuchet', 'tier': 1, 'directions': [{'guid': 'JplEr90pz0aCqH/bm2sq/Q==', 'mapid': 38, 'position': {'x': 563.059, 'y': 31.9985, 'z': -443.56}}]}, {'mapid': 38, 'position': {'x': 596.231, 'y': 41.3898, 'z': -474.827}, 'type': 'shield_generator', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 599.691, 'y': 41.4918, 'z': -472.055}, 'type': 'shield_generator', 'tier': 0, 'directions': []}, {'mapid': 38, 'position': {'x': 599.067, 'y': 42.5492, 'z': -462.295}, 'type': 'arrowcart', 'tier': 1, 'directions': []}, {'mapid': 38, 'position': {'x': 590.596, 'y': 41.7335, 'z': -471.368}, 'type': 'arrowcart', 'tier': 1, 'directions': [{'guid': 'MDtcFpJh60yrIhA2DS8BpA==', 'mapid': 38, 'position': {'x': 691.267, 'y': 41.9208, 'z': -549.276}}]}, {'mapid': 38, 'position': {'x': 629.717, 'y': 75.4975, 'z': -458.659}, 'type': 'ballista', 'tier': 1, 'directions': []}];
// domi
//[{'mapid': '96', 'x': -616.977, 'y': 14.4871, 'z': -129.507, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -674.604, 'y': 22.349, 'z': -341.131, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -758.242, 'y': 86.4765, 'z': -157.098, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -758.242, 'y': 86.4765, 'z': -157.098, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -803.023, 'y': 42.6875, 'z': -162.839, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -554.483, 'y': 45.2262, 'z': 511.079, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': 642.296, 'y': 88.1435, 'z': 24.0637, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 586.659, 'y': 52.968, 'z': -509.573, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -674.604, 'y': 22.349, 'z': -341.131, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -380.244, 'y': 92.9415, 'z': 343.506, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -515.86, 'y': 58.4891, 'z': 708.251, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -380.244, 'y': 92.9415, 'z': 343.506, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 377.732, 'y': 63.9066, 'z': 521.309, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -163.16, 'y': 55.1091, 'z': 572.163, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -330.002, 'y': 90.7184, 'z': 384.868, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -142.628, 'y': 51.2203, 'z': 504.06, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 302.529, 'y': 99.9063, 'z': 343.664, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 377.732, 'y': 63.9066, 'z': 521.309, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 170.156, 'y': 58.5353, 'z': 420.577, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': 300.793, 'y': 99.8514, 'z': 311.916, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 377.732, 'y': 63.9066, 'z': 521.309, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 313.84, 'y': 106.589, 'z': 404.766, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 93.833, 'y': 83.5254, 'z': 188.705, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 170.156, 'y': 58.5353, 'z': 420.577, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 110.85, 'y': 71.0119, 'z': 380.092, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -42.6171, 'y': 86.6816, 'z': 114.282, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 563.578, 'y': 58.1311, 'z': -707.035, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 567.244, 'y': 70.2528, 'z': 499.888, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 694.366, 'y': 88.8114, 'z': -173.745, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 600.42, 'y': 54.2539, 'z': -711.391, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 101.286, 'y': 94.394, 'z': 305.079, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -87.3076, 'y': 94.4158, 'z': 270.707, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 196.074, 'y': 70.901, 'z': 388.993, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 204.194, 'y': 64.7115, 'z': 413.486, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': -163.16, 'y': 55.1091, 'z': 572.163, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -163.16, 'y': 55.1091, 'z': 572.163, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 12.969, 'y': 83.6443, 'z': 207.342, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 690.102, 'y': 78.5712, 'z': -131.114, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': 792.86, 'y': 108.631, 'z': -227.396, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 782.13, 'y': 108.626, 'z': -221.1, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 575.562, 'y': 92.1841, 'z': -152.424, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 563.578, 'y': 58.1311, 'z': -707.035, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 680.798, 'y': 89.589, 'z': -170.741, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -580.919, 'y': 40.6169, 'z': 510.286, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -518.24, 'y': 62.3776, 'z': 562.304, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -515.86, 'y': 58.4891, 'z': 708.251, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -554.483, 'y': 45.2262, 'z': 511.079, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -636.159, 'y': 54.2612, 'z': 527.372, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': -626.414, 'y': 7.52751, 'z': -174.556, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 289.001, 'y': 63.2691, 'z': 535.909, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 287.822, 'y': 62.6104, 'z': 543.111, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -459.387, 'y': 61.0533, 'z': 687.235, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': -330.002, 'y': 90.7184, 'z': 384.868, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -636.159, 'y': 54.2612, 'z': 527.372, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': -601.608, 'y': 15.6313, 'z': -210.283, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -6.89383, 'y': 71.1105, 'z': 128.901, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -11.0313, 'y': 71.1092, 'z': 128.469, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 110.85, 'y': 71.0119, 'z': 380.092, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -125.947, 'y': 52.8076, 'z': 581.85, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 66.0431, 'y': 22.9492, 'z': 400.28, 'type': 'unknown', 'tier': 0}, {'mapid': '96', 'x': -110.717, 'y': 89.5417, 'z': 149.108, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -142.628, 'y': 51.2203, 'z': 504.06, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -87.3076, 'y': 94.4158, 'z': 270.707, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 281.436, 'y': 62.6394, 'z': 554.144, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 537.793, 'y': 97.6962, 'z': 570.969, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 610.886, 'y': 91.5309, 'z': -154.743, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 717.45, 'y': 41.5242, 'z': -278.371, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 709.742, 'y': 101.639, 'z': -60.9543, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 661.718, 'y': 88.8114, 'z': -130.758, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 720.466, 'y': 41.516, 'z': -275.826, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 713.775, 'y': 100.452, 'z': -63.4514, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -750.652, 'y': 69.2539, 'z': -270.991, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -803.023, 'y': 42.6875, 'z': -162.839, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -770.154, 'y': 42.6875, 'z': -137.023, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -770.468, 'y': 42.6875, 'z': -134.527, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -803.482, 'y': 42.3769, 'z': -5.878, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -772.331, 'y': 42.6875, 'z': -33.8715, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -772.36, 'y': 42.6895, 'z': -28.0041, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -771.275, 'y': 65.0579, 'z': 105.322, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -768.833, 'y': 64.9505, 'z': 114.172, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -765.106, 'y': 90.9334, 'z': -84.7507, 'type': 'catapult', 'tier': 1}, {'mapid': '1099', 'x': -747.507, 'y': 89.566, 'z': -70.9568, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -742.428, 'y': 89.7079, 'z': -71.0182, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -742.004, 'y': 89.7353, 'z': -96.2981, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -759.034, 'y': 86.6314, 'z': -10.1846, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -758.242, 'y': 86.4765, 'z': -157.098, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -747.341, 'y': 89.5987, 'z': -96.5605, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -572.091, 'y': 116.86, 'z': 100.538, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -583.849, 'y': 41.2131, 'z': 526.02, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -554.483, 'y': 45.2262, 'z': 511.079, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -529.56, 'y': 45.9285, 'z': 501.736, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -580.919, 'y': 40.6169, 'z': 510.286, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -584.281, 'y': 54.0054, 'z': 488.602, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -535.163, 'y': 54.0709, 'z': 488.661, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -636.159, 'y': 54.2612, 'z': 527.372, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': -637.429, 'y': 54.3653, 'z': 531.852, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 571.377, 'y': 112.472, 'z': 487.124, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 567.244, 'y': 70.2528, 'z': 499.888, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 598.908, 'y': 74.5828, 'z': 461.697, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 569.619, 'y': 78.4551, 'z': 454.865, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 657.911, 'y': 78.6006, 'z': 470.779, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': 618.926, 'y': 66.6752, 'z': 484.687, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 553.059, 'y': 110.715, 'z': 488.807, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 627.077, 'y': 108.901, 'z': 619.734, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 569.07, 'y': 106.192, 'z': 596.77, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 553.317, 'y': 87.709, 'z': 502.433, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 537.793, 'y': 97.6962, 'z': 570.969, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -518.24, 'y': 62.3776, 'z': 562.304, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -515.86, 'y': 58.4891, 'z': 708.251, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -465.604, 'y': 61.5912, 'z': 684.201, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -459.387, 'y': 61.0533, 'z': 687.235, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': -125.947, 'y': 52.8076, 'z': 581.85, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -160.543, 'y': 54.9938, 'z': 591.948, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -161.608, 'y': 55.034, 'z': 592.467, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': -142.628, 'y': 51.2203, 'z': 504.06, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -163.16, 'y': 55.1091, 'z': 572.163, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -124.368, 'y': 55.0798, 'z': 592.649, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -125.849, 'y': 51.4448, 'z': 578.438, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': -124.812, 'y': 51.4797, 'z': 584.469, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 352.83, 'y': 51.4655, 'z': 494.822, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 359.435, 'y': 63.2965, 'z': 515.151, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 377.732, 'y': 63.9066, 'z': 521.309, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 322.52, 'y': 50.1821, 'z': 522.218, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 328.315, 'y': 47.5126, 'z': 523.54, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 346.108, 'y': 37.8656, 'z': 520.012, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 287.822, 'y': 62.6104, 'z': 543.111, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 289.001, 'y': 63.2691, 'z': 535.909, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 281.436, 'y': 62.6394, 'z': 554.144, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 212.872, 'y': 78.5958, 'z': 425.481, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 209.771, 'y': 71.0195, 'z': 384.955, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 172.877, 'y': 58.5348, 'z': 404.42, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 144.082, 'y': 58.535, 'z': 420.845, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 148.848, 'y': 58.535, 'z': 431.398, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 170.156, 'y': 58.5353, 'z': 420.577, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 204.194, 'y': 64.7115, 'z': 413.486, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 196.074, 'y': 70.901, 'z': 388.993, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 207.491, 'y': 71.0176, 'z': 385.172, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 213.514, 'y': 75.3461, 'z': 396.146, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 214.768, 'y': 75.6066, 'z': 446.477, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 199.898, 'y': 72.778, 'z': 447.792, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 204.652, 'y': 75.5987, 'z': 446.919, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 182.181, 'y': 71.0774, 'z': 445.353, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 152.15, 'y': 71.0746, 'z': 446.748, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 120.77, 'y': 70.8572, 'z': 448.467, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 129.481, 'y': 68.6563, 'z': 402.981, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 128.589, 'y': 68.5219, 'z': 400.826, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 127.758, 'y': 70.939, 'z': 393.521, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 110.85, 'y': 71.0119, 'z': 380.092, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 221.903, 'y': 78.7831, 'z': 456.14, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': 66.0431, 'y': 22.9492, 'z': 400.28, 'type': 'unknown', 'tier': 0}, {'mapid': '38', 'x': 19.1704, 'y': 42.5048, 'z': 326.638, 'type': 'unknown', 'tier': 0}, {'mapid': '96', 'x': 694.366, 'y': 88.8114, 'z': -173.745, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 603.815, 'y': 89.6594, 'z': -130.931, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': 603.469, 'y': 89.6525, 'z': -125.822, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': 661.718, 'y': 88.8114, 'z': -130.758, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 689.548, 'y': 88.815, 'z': -81.9604, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 680.798, 'y': 89.589, 'z': -170.741, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': 664.381, 'y': 88.8127, 'z': -119.378, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 664.713, 'y': 88.8127, 'z': -138.936, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 575.562, 'y': 92.1841, 'z': -152.424, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 610.886, 'y': 91.5309, 'z': -154.743, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 572.188, 'y': 92.2545, 'z': -111.401, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 574.571, 'y': 92.1885, 'z': -153.69, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': 678.643, 'y': 101.208, 'z': -51.4955, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 713.349, 'y': 100.693, 'z': -59.2079, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': 713.775, 'y': 100.452, 'z': -63.4514, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': 709.742, 'y': 101.639, 'z': -60.9543, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 642.296, 'y': 88.1435, 'z': 24.0637, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 561.085, 'y': 80.4472, 'z': -37.8333, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 512.777, 'y': 104.135, 'z': -269.319, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 50.7633, 'y': 79.6021, 'z': 301.038, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -34.816, 'y': 79.0911, 'z': 258.322, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -58.5002, 'y': 94.4158, 'z': 302.564, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': -61.217, 'y': 94.4158, 'z': 299.695, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': -65.5438, 'y': 94.4158, 'z': 298.706, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': -87.3076, 'y': 94.4158, 'z': 270.707, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 101.286, 'y': 94.394, 'z': 305.079, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': 98.4724, 'y': 94.394, 'z': 307.69, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 99.639, 'y': 94.394, 'z': 312.813, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 76.7095, 'y': 94.394, 'z': 337.997, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 121.527, 'y': 88.0585, 'z': 369.731, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': 71.3301, 'y': 94.394, 'z': 336.849, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 95.9562, 'y': 79.8279, 'z': 224.017, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -78.2988, 'y': 94.8638, 'z': 270.154, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -31.3958, 'y': 86.7, 'z': 365.258, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': -12.7814, 'y': 35.7562, 'z': 191.29, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 801.141, 'y': 91.4006, 'z': -129.518, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 805.565, 'y': 91.2224, 'z': -90.709, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': 814.107, 'y': 91.6343, 'z': -93.8409, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 811.189, 'y': 91.5241, 'z': -177.038, 'type': 'shield_generator', 'tier': 0}, {'mapid': '1099', 'x': 813.5, 'y': 91.3031, 'z': -170.502, 'type': 'shield_generator', 'tier': 1}, {'mapid': '1099', 'x': 839.804, 'y': 107.718, 'z': -128.653, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 811.618, 'y': 76.7605, 'z': -88.8746, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 817.314, 'y': 92.1292, 'z': -185.966, 'type': 'trebuchet', 'tier': 1}, {'mapid': '1099', 'x': 755.759, 'y': 106.846, 'z': -164.02, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 776.298, 'y': 105.926, 'z': -177.893, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 768.901, 'y': 108.511, 'z': -211.552, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 782.13, 'y': 108.626, 'z': -221.1, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 792.86, 'y': 108.631, 'z': -227.396, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 804.342, 'y': 113.51, 'z': -240.984, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 778.257, 'y': 91.8387, 'z': -44.8618, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 791.689, 'y': 91.9511, 'z': -39.9495, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 804.947, 'y': 91.9537, 'z': -32.3981, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 816.182, 'y': 95.014, 'z': -20.6615, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 770.711, 'y': 88.3978, 'z': -62.3461, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 756.392, 'y': 88.9902, 'z': -79.6142, 'type': 'arrowcart', 'tier': 1}, {'mapid': '1099', 'x': 690.102, 'y': 78.5712, 'z': -131.114, 'type': 'ballista', 'tier': 1}, {'mapid': '1099', 'x': 688.19, 'y': 94.3845, 'z': -291.909, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -626.414, 'y': 7.52751, 'z': -174.556, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -601.608, 'y': 15.6313, 'z': -210.283, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -616.977, 'y': 14.4871, 'z': -129.507, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -603.568, 'y': 4.03548, 'z': -163.848, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -600.933, 'y': 7.68495, 'z': -125.002, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -604.681, 'y': 15.2436, 'z': -209.567, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -610.213, 'y': 15.3617, 'z': -217.78, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -588.811, 'y': 17.0523, 'z': -204.669, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -613.021, 'y': 17.1531, 'z': -244.109, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -625.962, 'y': 16.1126, 'z': -216.638, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -588.7, 'y': 17.052, 'z': -145.659, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -606.228, 'y': 18.1105, 'z': -105.675, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -637.269, 'y': 16.1396, 'z': -123.146, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -589.123, 'y': 7.74051, 'z': -131.344, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -599.173, 'y': 4.93247, 'z': -218.739, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 354.883, 'y': 108.329, 'z': 374.562, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 324.823, 'y': 87.5445, 'z': 318.228, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 333.697, 'y': 94.668, 'z': 324.897, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': 342.816, 'y': 102.364, 'z': 332.943, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': 319.74, 'y': 116.769, 'z': 414.398, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': 333.135, 'y': 109.912, 'z': 512.691, 'type': 'unknown', 'tier': 0}, {'mapid': '96', 'x': 352.661, 'y': 108.414, 'z': 371.942, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 313.84, 'y': 106.589, 'z': 404.766, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 330.936, 'y': 117.859, 'z': 411.984, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 337.218, 'y': 102.364, 'z': 339.112, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 302.529, 'y': 99.9063, 'z': 343.664, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 300.793, 'y': 99.8514, 'z': 311.916, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 346.658, 'y': 117.905, 'z': 439.016, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -357.858, 'y': 92.7019, 'z': 358.159, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -373.962, 'y': 81.4078, 'z': 372.966, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -370.949, 'y': 88.2989, 'z': 371.34, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -369.276, 'y': 88.5387, 'z': 367.436, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -359.269, 'y': 90.7734, 'z': 391.997, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -342.348, 'y': 90.0755, 'z': 402.228, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -330.002, 'y': 90.7184, 'z': 384.868, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -365.875, 'y': 90.972, 'z': 341.687, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -380.244, 'y': 92.9415, 'z': 343.506, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -378.156, 'y': 92.5205, 'z': 370.699, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': -662.593, 'y': 12.0705, 'z': -316.004, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -666.79, 'y': 24.9261, 'z': -315.585, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': -669.173, 'y': 24.8952, 'z': -318.818, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': -552.157, 'y': -0.217691, 'z': -107.535, 'type': 'unknown', 'tier': 0}, {'mapid': '38', 'x': -674.604, 'y': 22.349, 'z': -341.131, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': -662.676, 'y': 23.3747, 'z': -296.977, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -643.331, 'y': 23.3253, 'z': -280.483, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -647.586, 'y': 20.6785, 'z': -341.47, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -662.59, 'y': 22.9599, 'z': -355.813, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': -674.103, 'y': 24.4443, 'z': -333.981, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -79.399, 'y': 90.1204, 'z': 128.285, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': 77.3848, 'y': 44.3513, 'z': 65.5145, 'type': 'ballista', 'tier': 1}, {'mapid': '96', 'x': -6.89383, 'y': 71.1105, 'z': 128.901, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -11.0313, 'y': 71.1092, 'z': 128.469, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -9.69697, 'y': 71.4685, 'z': 206.904, 'type': 'shield_generator', 'tier': 0}, {'mapid': '96', 'x': -14.7131, 'y': 71.4685, 'z': 206.831, 'type': 'shield_generator', 'tier': 1}, {'mapid': '96', 'x': -10.3363, 'y': 71.1325, 'z': 140.838, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -11.9461, 'y': 71.4671, 'z': 190.648, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -8.1805, 'y': 86.6816, 'z': 111.523, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -32.3169, 'y': 99.9488, 'z': 154.536, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 7.54418, 'y': 99.94, 'z': 152.09, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': -54.8829, 'y': 70.4725, 'z': 308.231, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 93.833, 'y': 83.5254, 'z': 188.705, 'type': 'trebuchet', 'tier': 1}, {'mapid': '96', 'x': 12.969, 'y': 83.6443, 'z': 207.342, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 14.2992, 'y': 83.5675, 'z': 224.815, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 1.97393, 'y': 84.0648, 'z': 206.306, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -36.9177, 'y': 83.7002, 'z': 224.97, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -38.0435, 'y': 83.5279, 'z': 206.674, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -54.0277, 'y': 86.4648, 'z': 166.741, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -54.4637, 'y': 86.4648, 'z': 161.667, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -136.976, 'y': 90.1628, 'z': 141.708, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -110.717, 'y': 89.5417, 'z': 149.108, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': -42.6171, 'y': 86.6816, 'z': 114.282, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 26.5335, 'y': 86.6916, 'z': 118.14, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 38.6146, 'y': 69.368, 'z': 91.9003, 'type': 'arrowcart', 'tier': 1}, {'mapid': '96', 'x': 43.801, 'y': 69.1357, 'z': 90.9265, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 569.109, 'y': 35.1944, 'z': -692.876, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 550.195, 'y': 35.1948, 'z': -692.341, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 547.403, 'y': 35.1948, 'z': -696.249, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 554.041, 'y': 56.9161, 'z': -710.527, 'type': 'ballista', 'tier': 1}, {'mapid': '38', 'x': 560.635, 'y': 57.7981, 'z': -708.131, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 563.578, 'y': 58.1311, 'z': -707.035, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 600.42, 'y': 54.2539, 'z': -711.391, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 755.462, 'y': 28.368, 'z': -283.991, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 758.163, 'y': 54.078, 'z': -295.148, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 760.595, 'y': 55.4829, 'z': -287.908, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 644.09, 'y': 53.6022, 'z': -445.664, 'type': 'trebuchet', 'tier': 1}, {'mapid': '38', 'x': 738.899, 'y': 28.3452, 'z': -279.648, 'type': 'shield_generator', 'tier': 1}, {'mapid': '38', 'x': 742.89, 'y': 28.2374, 'z': -283.792, 'type': 'shield_generator', 'tier': 0}, {'mapid': '38', 'x': 717.45, 'y': 41.5242, 'z': -278.371, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 720.466, 'y': 41.516, 'z': -275.826, 'type': 'arrowcart', 'tier': 1}, {'mapid': '38', 'x': 586.659, 'y': 52.968, 'z': -509.573, 'type': 'trebuchet', 'tier': 1}];
//data.push({'mapid': '1099', 'x': 0, 'y': 0, 'z': 0, 'type': 'ram', 'tier': 1});
//
// [{'mapid': '1099', 'x': 0, 'y': 0, 'z': 0, 'type': 'trebuchet', 'tier': 1}];
const icons = {
"ram": [["0CF25610DF30C07F57F7AF9058F4636B15A2A7D7", 66267],
["1CBB0445780D0A4AE1A20C7CEF27EB792E35331D", 455544]
],
"catapult": [["0F68450F2D9AAE580294070426EFD7AF66F1CE71", 63047],
["D0043C7BC34324B0600726CF97A66AAAE3BBFBD1", 455543]
],
"arrowcart": [["02052733FF693927AC44EEBCAAFF4B5AB0E974AD", 63046],
["630DB452D15F1820D3D8E5F32839F2ECCF6CF0ED", 455541]
],
"ballista": [["27E67AB70677EB0DB834A4D4244CBE65FA1F1DC7", 62862],
["1274B2AE9C3641AB1807FA4534D808DF7558FA1D", 455542]
],
"trebuchet": [["B233DDC4D8A2EB1BF10F533E62E8BE0D7C734D4D", 63045],
["2DCDCCFB450E0316DF624E391C5E5A10532D4420", 455540]
],
"shield_generator":
[["DC635179B70C1FC120DDE95FEE0DA99B1B430F34", 1201511],
["207028A267BDC2130B55EE4C92F2066937E8B008", 1201512]
]
};
const mapRects = {
38: { "nw": {"x": 8958, "z": 12798}, "se": {"x": 12030, "y": 15870} },
1099: { "nw": {"x": 9214, "z": 8958}, "se": {"x": 12286, "y": 12030} },
95: { "nw": {"x": 5630, "z": 11518}, "se": {"x": 8190, "y": 15102} },
96: { "nw": {"x": 12798, "z": 10878}, "se": {"x": 15358, "y": 14462} }
};
// https://api.guildwars2.com/v2/maps/15?lang=de
const offsets = {
38: { "x": 1540, "z": 1540 }, // EBG
1099: { "x": 1530, "z": 1530 }, // RBL
95: { "x": 1280, "z": 1790 }, // GBL
96: { "x": 1280, "z": 1790 }, // BBL
};
const iconSize = [25,25];
const factor = {"x": 1.65, "z": 1.64};
function getIcon(key, tier = 0) {
if(!(key in icons) || tier < 0 || tier > 2) {
return "";
}
const [hash,id] = icons[key][tier];
return `https://render.guildwars2.com/file/${hash}/${id}.png`
}
function getLeafletIcon(key, tier) {
const icon = getIcon(key, tier);
return L.icon({
iconUrl: icon ? icon : "http://foo.de",
//shadowUrl: 'leaf-shadow.png',
iconSize: iconSize, // size of the icon
//shadowSize: [50, 64], // size of the shadow
iconAnchor: [0, 0], // point of the icon which will correspond to marker's location
//shadowAnchor: [4, 62], // the same for the shadow
popupAnchor: [-3, -76] // point from which the popup should open relative to the iconAnchor
});
}
function unproject(coord) {
return map.unproject(coord, map.getMaxZoom());
}
function onMapClick(e) {
console.log("You clicked the map at " + map.project(e.latlng));
}
function tacoToGW2Coord(mapid, tx, tz, offx = 0, offz = 0) {
const maprect = mapRects[mapid];
const tacoOffset = offsets[mapid];
const x = factor.x * tx + maprect.nw.x + tacoOffset.x; //- iconSize[0]/2;
const z = factor.z * -tz + maprect.nw.z + tacoOffset.z; //- iconSize[1]/2;
return [x + offx, z + offz];
}
$(() => {
"use strict";
map = L.map("map", {
minZoom: 2,
maxZoom: 6,
crs: L.CRS.Simple
}).setView([0, 0], 0);
const southWest = unproject([0, 32768]);
const northEast = unproject([32768, 0]);
map.setMaxBounds(new L.LatLngBounds(southWest, northEast));
L.tileLayer("https://tiles.guildwars2.com/2/1/{z}/{x}/{y}.jpg", {
minZoom: 0,
maxZoom: 7,
continuousWorld: true
}).addTo(map);
map.on("click", onMapClick);
//console.log(data);
const layers = {};
for (const i in data) {
const siege = data[i];
//const maprect = mapRects[siege.mapid];
const [siegeX, siegeZ] = tacoToGW2Coord(siege.mapid, siege.position.x, siege.position.z); // y is height
const marker = L.marker(unproject([siegeX -iconSize[0]/2 , siegeZ -iconSize[1]/2]), { // compensate for icon size
title: siege.type,
icon: getLeafletIcon(siege.type, siege.tier)
}); // .addTo(map);
if(!(siege.type in layers)) {
layers[siege.type] = [];
}
layers[siege.type].push(marker);
siege.directions.forEach(dir => {
const arrow = L.polyline(
[unproject([siegeX, siegeZ])
, unproject(tacoToGW2Coord(dir.mapid, dir.position.x, dir.position.z))]
, {color:"#ffff00"})
.arrowheads({
yawn: 40,
fill: true,
size: "6px"
});
layers[siege.type].push(arrow);
});
}
const siegeTypes = {};
for(const l in layers) {
const group = L.layerGroup(layers[l]);
group.addTo(map);
siegeTypes[l] = group;
}
L.control.layers({}, siegeTypes).addTo(map);
map.setView([-200, 0], 0);
});