panhui před 2 roky
rodič
revize
46e7af964d

+ 188 - 0
src/assets/game/assets/buildings_/blueHouse0_0.json

@@ -0,0 +1,188 @@
+{
+	"textures": [
+		{
+			"image": "blueHouse0_0.png",
+			"format": "RGBA8888",
+			"size": {
+				"w": 249,
+				"h": 240
+			},
+			"scale": 1,
+			"frames": [
+				{
+					"filename": "blueHouse_0_0-7.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 7,
+						"w": 81,
+						"h": 80
+					},
+					"frame": {
+						"x": 1,
+						"y": 1,
+						"w": 81,
+						"h": 80
+					}
+				},
+				{
+					"filename": "blueHouse_0_0-6.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 8,
+						"w": 81,
+						"h": 79
+					},
+					"frame": {
+						"x": 1,
+						"y": 83,
+						"w": 81,
+						"h": 79
+					}
+				},
+				{
+					"filename": "blueHouse_0_0-0.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 81,
+						"h": 78
+					},
+					"frame": {
+						"x": 84,
+						"y": 1,
+						"w": 81,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_0_0-1.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 81,
+						"h": 78
+					},
+					"frame": {
+						"x": 167,
+						"y": 1,
+						"w": 81,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_0_0-2.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 81,
+						"h": 78
+					},
+					"frame": {
+						"x": 84,
+						"y": 81,
+						"w": 81,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_0_0-3.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 81,
+						"h": 78
+					},
+					"frame": {
+						"x": 167,
+						"y": 81,
+						"w": 81,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_0_0-4.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 81,
+						"h": 78
+					},
+					"frame": {
+						"x": 84,
+						"y": 161,
+						"w": 81,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_0_0-5.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 81,
+						"h": 78
+					},
+					"frame": {
+						"x": 167,
+						"y": 161,
+						"w": 81,
+						"h": 78
+					}
+				}
+			]
+		}
+	],
+	"meta": {
+		"app": "https://www.codeandweb.com/texturepacker",
+		"version": "3.0",
+		"smartupdate": "$TexturePacker:SmartUpdate:2c279bb0db454536a976ec34ff405d4a:af5cfb7d8157146fc4aeec0d1233880c:49635ed529d339f037169ad8e190d143$"
+	}
+}

binární
src/assets/game/assets/buildings_/blueHouse0_0.png


+ 188 - 0
src/assets/game/assets/buildings_/blueHouse_4_0.json

@@ -0,0 +1,188 @@
+{
+	"textures": [
+		{
+			"image": "blueHouse_4_0.png",
+			"format": "RGBA8888",
+			"size": {
+				"w": 99,
+				"h": 643
+			},
+			"scale": 1,
+			"frames": [
+				{
+					"filename": "blueHouse_4_0-7.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 7,
+						"w": 97,
+						"h": 80
+					},
+					"frame": {
+						"x": 1,
+						"y": 1,
+						"w": 97,
+						"h": 80
+					}
+				},
+				{
+					"filename": "blueHouse_4_0-6.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 8,
+						"w": 97,
+						"h": 79
+					},
+					"frame": {
+						"x": 1,
+						"y": 83,
+						"w": 97,
+						"h": 79
+					}
+				},
+				{
+					"filename": "blueHouse_4_0-0.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 97,
+						"h": 78
+					},
+					"frame": {
+						"x": 1,
+						"y": 164,
+						"w": 97,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_4_0-1.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 97,
+						"h": 78
+					},
+					"frame": {
+						"x": 1,
+						"y": 244,
+						"w": 97,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_4_0-2.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 97,
+						"h": 78
+					},
+					"frame": {
+						"x": 1,
+						"y": 324,
+						"w": 97,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_4_0-3.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 97,
+						"h": 78
+					},
+					"frame": {
+						"x": 1,
+						"y": 404,
+						"w": 97,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_4_0-4.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 97,
+						"h": 78
+					},
+					"frame": {
+						"x": 1,
+						"y": 484,
+						"w": 97,
+						"h": 78
+					}
+				},
+				{
+					"filename": "blueHouse_4_0-5.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 96
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 9,
+						"w": 97,
+						"h": 78
+					},
+					"frame": {
+						"x": 1,
+						"y": 564,
+						"w": 97,
+						"h": 78
+					}
+				}
+			]
+		}
+	],
+	"meta": {
+		"app": "https://www.codeandweb.com/texturepacker",
+		"version": "3.0",
+		"smartupdate": "$TexturePacker:SmartUpdate:b7085cb29c39404cb4b8bbd494faa9bf:8b45fe1fe18a8d82d664a8b46de4bbe6:1dee122e9de624d4d3b5b32d550710a6$"
+	}
+}

binární
src/assets/game/assets/buildings_/blueHouse_4_0.png


+ 188 - 0
src/assets/game/assets/buildings_/redHouse_1_0.json

@@ -0,0 +1,188 @@
+{
+	"textures": [
+		{
+			"image": "redHouse_1_0.png",
+			"format": "RGBA8888",
+			"size": {
+				"w": 83,
+				"h": 859
+			},
+			"scale": 1,
+			"frames": [
+				{
+					"filename": "redHouse_1_0-7.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 3,
+						"w": 81,
+						"h": 107
+					},
+					"frame": {
+						"x": 1,
+						"y": 1,
+						"w": 81,
+						"h": 107
+					}
+				},
+				{
+					"filename": "redHouse_1_0-6.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 4,
+						"w": 81,
+						"h": 106
+					},
+					"frame": {
+						"x": 1,
+						"y": 110,
+						"w": 81,
+						"h": 106
+					}
+				},
+				{
+					"filename": "redHouse_1_0-0.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 5,
+						"w": 81,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 218,
+						"w": 81,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redHouse_1_0-1.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 5,
+						"w": 81,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 325,
+						"w": 81,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redHouse_1_0-2.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 5,
+						"w": 81,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 432,
+						"w": 81,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redHouse_1_0-3.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 5,
+						"w": 81,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 539,
+						"w": 81,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redHouse_1_0-4.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 5,
+						"w": 81,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 646,
+						"w": 81,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redHouse_1_0-5.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 96,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 7,
+						"y": 5,
+						"w": 81,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 753,
+						"w": 81,
+						"h": 105
+					}
+				}
+			]
+		}
+	],
+	"meta": {
+		"app": "https://www.codeandweb.com/texturepacker",
+		"version": "3.0",
+		"smartupdate": "$TexturePacker:SmartUpdate:c74b0c2302969589c391d73b7dc86826:ca8b9712646268e1f17b594c7c263164:ad2467f0872eae4dc089f636cbe91190$"
+	}
+}

binární
src/assets/game/assets/buildings_/redHouse_1_0.png


+ 188 - 0
src/assets/game/assets/buildings_/redHouse_3_0.json

@@ -0,0 +1,188 @@
+{
+	"textures": [
+		{
+			"image": "redHouse_3_0.png",
+			"format": "RGBA8888",
+			"size": {
+				"w": 792,
+				"h": 101
+			},
+			"scale": 1,
+			"frames": [
+				{
+					"filename": "redHouse_3_0-0.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 113
+					},
+					"spriteSourceSize": {
+						"x": 8,
+						"y": 7,
+						"w": 97,
+						"h": 99
+					},
+					"frame": {
+						"x": 1,
+						"y": 1,
+						"w": 97,
+						"h": 99
+					}
+				},
+				{
+					"filename": "redHouse_3_0-1.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 113
+					},
+					"spriteSourceSize": {
+						"x": 8,
+						"y": 7,
+						"w": 97,
+						"h": 99
+					},
+					"frame": {
+						"x": 100,
+						"y": 1,
+						"w": 97,
+						"h": 99
+					}
+				},
+				{
+					"filename": "redHouse_3_0-2.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 113
+					},
+					"spriteSourceSize": {
+						"x": 8,
+						"y": 7,
+						"w": 97,
+						"h": 99
+					},
+					"frame": {
+						"x": 199,
+						"y": 1,
+						"w": 97,
+						"h": 99
+					}
+				},
+				{
+					"filename": "redHouse_3_0-3.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 113
+					},
+					"spriteSourceSize": {
+						"x": 8,
+						"y": 7,
+						"w": 97,
+						"h": 99
+					},
+					"frame": {
+						"x": 298,
+						"y": 1,
+						"w": 97,
+						"h": 99
+					}
+				},
+				{
+					"filename": "redHouse_3_0-4.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 113
+					},
+					"spriteSourceSize": {
+						"x": 8,
+						"y": 7,
+						"w": 97,
+						"h": 99
+					},
+					"frame": {
+						"x": 397,
+						"y": 1,
+						"w": 97,
+						"h": 99
+					}
+				},
+				{
+					"filename": "redHouse_3_0-5.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 113
+					},
+					"spriteSourceSize": {
+						"x": 8,
+						"y": 7,
+						"w": 97,
+						"h": 99
+					},
+					"frame": {
+						"x": 496,
+						"y": 1,
+						"w": 97,
+						"h": 99
+					}
+				},
+				{
+					"filename": "redHouse_3_0-6.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 113
+					},
+					"spriteSourceSize": {
+						"x": 8,
+						"y": 7,
+						"w": 97,
+						"h": 99
+					},
+					"frame": {
+						"x": 595,
+						"y": 1,
+						"w": 97,
+						"h": 99
+					}
+				},
+				{
+					"filename": "redHouse_3_0-7.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 113
+					},
+					"spriteSourceSize": {
+						"x": 8,
+						"y": 7,
+						"w": 97,
+						"h": 99
+					},
+					"frame": {
+						"x": 694,
+						"y": 1,
+						"w": 97,
+						"h": 99
+					}
+				}
+			]
+		}
+	],
+	"meta": {
+		"app": "https://www.codeandweb.com/texturepacker",
+		"version": "3.0",
+		"smartupdate": "$TexturePacker:SmartUpdate:c320fa8d37948c9dc8a97f33088a1c91:e07b184644fe68550f8e7133f84ab3a0:1f087ea4cc08c0901ff439fc9e961fdc$"
+	}
+}

binární
src/assets/game/assets/buildings_/redHouse_3_0.png


+ 188 - 0
src/assets/game/assets/buildings_/redShop_0.json

@@ -0,0 +1,188 @@
+{
+	"textures": [
+		{
+			"image": "redShop_0.png",
+			"format": "RGBA8888",
+			"size": {
+				"w": 96,
+				"h": 859
+			},
+			"scale": 1,
+			"frames": [
+				{
+					"filename": "redShop_0-7.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 9,
+						"y": 3,
+						"w": 94,
+						"h": 107
+					},
+					"frame": {
+						"x": 1,
+						"y": 1,
+						"w": 94,
+						"h": 107
+					}
+				},
+				{
+					"filename": "redShop_0-6.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 9,
+						"y": 4,
+						"w": 94,
+						"h": 106
+					},
+					"frame": {
+						"x": 1,
+						"y": 110,
+						"w": 94,
+						"h": 106
+					}
+				},
+				{
+					"filename": "redShop_0-0.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 9,
+						"y": 5,
+						"w": 94,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 218,
+						"w": 94,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redShop_0-1.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 9,
+						"y": 5,
+						"w": 94,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 325,
+						"w": 94,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redShop_0-2.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 9,
+						"y": 5,
+						"w": 94,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 432,
+						"w": 94,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redShop_0-3.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 9,
+						"y": 5,
+						"w": 94,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 539,
+						"w": 94,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redShop_0-4.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 9,
+						"y": 5,
+						"w": 94,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 646,
+						"w": 94,
+						"h": 105
+					}
+				},
+				{
+					"filename": "redShop_0-5.png",
+					"rotated": false,
+					"trimmed": true,
+					"sourceSize": {
+						"w": 112,
+						"h": 115
+					},
+					"spriteSourceSize": {
+						"x": 9,
+						"y": 5,
+						"w": 94,
+						"h": 105
+					},
+					"frame": {
+						"x": 1,
+						"y": 753,
+						"w": 94,
+						"h": 105
+					}
+				}
+			]
+		}
+	],
+	"meta": {
+		"app": "https://www.codeandweb.com/texturepacker",
+		"version": "3.0",
+		"smartupdate": "$TexturePacker:SmartUpdate:98d96736187f2dc5411328e813a75d24:9683ad41dc6401d6cc4d91948ee70fc2:e219d06b10cf2fff790b1a4cc6f7c85a$"
+	}
+}

binární
src/assets/game/assets/buildings_/redShop_0.png


binární
src/assets/game/assets/cave_ [fencesAndWalls].png


binární
src/assets/game/assets/forestPath_.png


binární
src/assets/game/assets/forestVillageObjects_.png


binární
src/assets/game/assets/forestVillageStructures_ [stallsWatchtower].png


binární
src/assets/game/assets/grass.png


+ 977 - 0
src/assets/game/assets/map1.json

@@ -0,0 +1,977 @@
+{ "compressionlevel":-1,
+ "height":64,
+ "infinite":false,
+ "layers":[
+        {
+         "data":[33, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 33, 34, 34, 34, 34, 34, 34, 56, 56, 78, 78, 56, 56, 56, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34,
+            55, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 33, 34, 34, 34, 34, 56, 56, 56, 56, 56, 56, 78, 78, 100, 100, 78, 78, 78, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 33, 33, 33, 33, 33, 34, 55, 55, 55, 33, 34, 34, 34, 56,
+            77, 78, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 99, 99, 99, 99, 99, 33, 33, 55, 55, 55, 55, 33, 34, 34, 34, 34, 34, 56, 56, 56, 78,
+            99, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 33, 33, 55, 55, 77, 77, 77, 77, 33, 34, 56, 56, 56, 56, 33, 33, 33, 33,
+            33, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 99, 100, 100, 100, 100, 100, 100, 78, 33, 55, 55, 77, 77, 99, 99, 99, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55,
+            33, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 33, 33, 33, 33, 77, 77, 99, 99, 100, 34, 33, 33, 55, 55, 55, 55, 55, 55, 77, 77, 77, 77,
+            55, 99, 99, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 78, 56, 56, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 99, 99, 100, 78, 56, 56, 34, 55, 77, 77, 77, 77, 77, 77, 99, 99, 99, 99,
+            77, 77, 77, 77, 77, 77, 77, 99, 100, 100, 100, 100, 100, 100, 100, 100, 78, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 99, 100, 100, 100, 78, 78, 56, 77, 99, 99, 99, 99, 99, 99, 100, 78, 78, 99,
+            99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 33, 34, 34, 99, 100, 100, 78, 99, 99, 100, 56, 56, 34, 34, 34, 34, 100, 100,
+            100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 78, 56, 56, 56, 99, 99, 99, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 56, 56, 78, 78, 99, 100, 100, 78, 78, 78, 78, 56, 56, 56, 56, 34, 34,
+            33, 34, 99, 100, 100, 100, 100, 33, 33, 34, 100, 78, 78, 78, 78, 78, 78, 99, 100, 56, 56, 56, 56, 34, 34, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 99, 100, 100, 33, 34, 78, 33, 34, 78, 56, 56,
+            33, 34, 33, 33, 33, 33, 33, 33, 33, 34, 33, 33, 33, 34, 100, 100, 100, 78, 78, 78, 78, 78, 78, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 34, 100, 33, 34, 100, 78, 78,
+            33, 33, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 33, 34, 34, 33, 33, 34, 100, 100, 100, 78, 78, 78, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 33, 34, 77, 33, 34, 33, 34, 100,
+            55, 55, 77, 77, 77, 77, 77, 77, 77, 55, 55, 55, 55, 55, 55, 33, 33, 33, 34, 34, 34, 34, 99, 100, 100, 100, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 33, 34, 99, 33, 34, 33, 33, 34,
+            77, 77, 99, 99, 99, 99, 99, 99, 99, 77, 77, 77, 77, 77, 77, 33, 34, 34, 56, 56, 56, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 33, 33, 34, 55, 33, 34,
+            99, 99, 100, 100, 100, 100, 100, 100, 100, 99, 33, 34, 34, 34, 34, 34, 56, 56, 78, 78, 78, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 33, 34, 34, 34, 56, 56, 56, 56, 56, 34, 55, 33, 34, 77, 33, 34,
+            33, 34, 33, 34, 34, 33, 33, 33, 33, 33, 33, 33, 34, 56, 56, 56, 78, 78, 100, 100, 100, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 55, 55, 55, 55, 55, 33, 34, 34, 34, 34, 56, 56, 56, 78, 78, 78, 78, 78, 34, 77, 33, 34, 99, 33, 34,
+            33, 33, 34, 56, 34, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 33, 33, 33, 33, 77, 77, 77, 77, 77, 77, 77, 77, 77, 33, 33, 33, 33, 33, 55, 55, 55, 55, 77, 77, 33, 34, 34, 34, 56, 56, 56, 56, 78, 78, 78, 100, 100, 100, 100, 100, 34, 34, 34, 34, 34, 34, 56,
+            33, 33, 34, 78, 56, 34, 34, 77, 77, 77, 77, 77, 55, 55, 55, 55, 55, 55, 55, 55, 55, 99, 99, 99, 99, 99, 99, 99, 99, 99, 55, 55, 55, 55, 55, 77, 77, 33, 34, 34, 34, 34, 56, 56, 56, 78, 78, 33, 33, 33, 33, 33, 33, 33, 34, 56, 56, 56, 56, 56, 56, 56, 56, 78,
+            33, 34, 56, 100, 78, 56, 56, 34, 34, 99, 99, 99, 77, 77, 77, 33, 34, 34, 34, 34, 34, 34, 34, 34, 56, 78, 78, 78, 78, 78, 77, 77, 77, 33, 34, 34, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 33, 33, 33, 33, 34, 78, 78, 78, 78, 78, 78, 33, 34,
+            33, 34, 33, 34, 100, 78, 78, 56, 56, 34, 34, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 56, 56, 78, 100, 100, 100, 100, 100, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 55, 55, 33, 34, 34, 100, 100, 100, 100, 100, 100, 33, 34,
+            34, 33, 33, 33, 34, 33, 33, 34, 78, 56, 56, 56, 34, 34, 34, 34, 55, 55, 55, 55, 55, 33, 33, 34, 100, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 77, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 33, 34, 34, 56, 56, 34, 77, 33, 34, 55, 33, 34, 56,
+            34, 55, 55, 33, 34, 33, 55, 33, 34, 34, 78, 78, 56, 56, 56, 56, 34, 34, 34, 34, 34, 34, 34, 56, 33, 55, 55, 55, 55, 55, 55, 77, 77, 77, 77, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 77, 77, 77, 33, 34, 34, 56, 56, 78, 78, 33, 34, 33, 34, 77, 33, 34, 78,
+            33, 77, 77, 33, 34, 33, 77, 55, 33, 34, 100, 100, 78, 78, 78, 78, 56, 56, 56, 56, 56, 56, 56, 78, 55, 77, 77, 77, 77, 77, 77, 99, 33, 33, 33, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 99, 33, 34, 34, 56, 56, 78, 78, 100, 100, 55, 33, 34, 34, 33, 33, 34, 100,
+            55, 99, 99, 33, 34, 33, 99, 77, 33, 34, 55, 99, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 77, 77, 77, 99, 99, 99, 99, 99, 99, 33, 34, 34, 34, 56, 56, 78, 78, 100, 100, 34, 34, 34, 34, 56, 33, 55, 33, 34, 100,
+            33, 33, 99, 33, 34, 33, 99, 33, 34, 56, 34, 34, 77, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 33, 33, 55, 55, 55, 77, 77, 77, 99, 99, 99, 100, 55, 55, 33, 33, 34, 34, 56, 56, 56, 78, 33, 34, 100, 34, 56, 56, 56, 56, 56, 78, 33, 77, 33, 34, 34,
+            55, 55, 99, 33, 34, 33, 33, 34, 56, 78, 56, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 77, 77, 33, 33, 55, 55, 77, 77, 77, 99, 99, 99, 100, 34, 34, 34, 34, 33, 34, 33, 33, 33, 33, 33, 33, 33, 55, 56, 33, 33, 33, 33, 33, 33, 33, 33, 33, 99, 33, 34, 56,
+            77, 77, 99, 33, 33, 33, 33, 34, 78, 100, 78, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 33, 33, 55, 55, 77, 77, 99, 99, 99, 100, 56, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 77, 78, 33, 33, 55, 55, 55, 33, 33, 33, 55, 33, 34, 56, 78,
+            99, 99, 100, 33, 55, 33, 34, 56, 100, 99, 100, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 55, 55, 77, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 33, 33, 33, 33, 33, 55, 33, 33, 33, 33, 55, 55, 99, 100, 33, 34, 77, 77, 33, 33, 34, 55, 77, 33, 34, 78, 100,
+            99, 100, 100, 33, 33, 34, 56, 78, 77, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 33, 33, 55, 55, 55, 55, 77, 77, 77, 77, 55, 56, 99, 33, 55, 33, 33, 34, 33, 33, 33, 33, 33,
+            99, 100, 78, 33, 34, 56, 78, 100, 99, 100, 78, 78, 33, 55, 77, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 77, 77, 77, 77, 99, 99, 99, 99, 77, 78, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55,
+            99, 100, 100, 33, 34, 78, 100, 99, 100, 100, 100, 100, 55, 77, 99, 55, 55, 55, 55, 77, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 55, 55, 77, 77, 99, 99, 99, 99, 100, 34, 34, 33, 99, 100, 55, 55, 55, 55, 55, 55, 77, 77, 77, 77, 77,
+            99, 100, 33, 34, 56, 100, 33, 34, 33, 77, 99, 100, 33, 99, 100, 77, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 33, 33, 55, 55, 77, 77, 99, 99, 100, 78, 33, 34, 34, 56, 56, 55, 55, 55, 77, 77, 77, 77, 77, 77, 99, 99, 99, 99, 99,
+            33, 33, 34, 56, 78, 34, 33, 34, 55, 99, 100, 55, 33, 33, 33, 33, 55, 55, 55, 55, 77, 77, 77, 77, 77, 77, 99, 99, 99, 99, 33, 33, 33, 33, 33, 55, 55, 77, 77, 99, 99, 100, 33, 33, 33, 33, 33, 33, 33, 33, 77, 77, 77, 99, 99, 99, 99, 99, 99, 100, 78, 78, 78, 34,
+            33, 33, 34, 78, 100, 56, 34, 33, 33, 33, 33, 33, 55, 55, 55, 55, 77, 77, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 77, 77, 99, 99, 100, 56, 56, 34, 34, 34, 34, 34, 34, 55, 55, 99, 99, 99, 100, 78, 78, 78, 78, 78, 78, 100, 100, 100, 56,
+            33, 34, 56, 100, 33, 33, 33, 55, 55, 55, 55, 55, 77, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 77, 77, 77, 77, 77, 99, 99, 100, 78, 78, 78, 78, 56, 56, 56, 56, 56, 56, 34, 34, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 78, 78, 78,
+            33, 34, 78, 55, 55, 55, 55, 77, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 56, 56, 56, 56, 56, 56, 56, 56, 56, 99, 99, 100, 100, 100, 100, 100,
+            34, 56, 100, 77, 77, 77, 77, 99, 55, 55, 55, 55, 55, 77, 77, 77, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 78, 78, 100, 100, 100, 100, 56, 56, 56, 56, 99, 100, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 33, 55, 55, 77, 77,
+            56, 78, 99, 99, 99, 99, 99, 100, 77, 77, 77, 77, 77, 99, 99, 99, 99, 99, 100, 78, 78, 78, 78, 78, 78, 78, 100, 100, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 77, 77, 99, 99,
+            78, 100, 77, 99, 100, 33, 33, 33, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 55, 55, 77, 99, 99, 100, 56,
+            100, 77, 99, 99, 100, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 77, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 77, 77, 99, 100, 56, 78, 78,
+            99, 99, 100, 100, 100, 77, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 33, 55, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 99, 33, 55, 55, 55, 55, 55, 55, 55, 55, 77, 77, 99, 99, 100, 78, 78, 100, 100,
+            99, 33, 33, 33, 55, 99, 99, 99, 99, 99, 99, 100, 100, 100, 33, 33, 33, 34, 55, 55, 55, 55, 55, 55, 55, 55, 55, 77, 77, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 55, 77, 77, 77, 77, 77, 77, 77, 77, 99, 99, 100, 100, 100, 100, 100, 99, 100,
+            33, 55, 55, 55, 77, 99, 99, 100, 100, 33, 33, 55, 55, 55, 55, 55, 55, 33, 33, 34, 77, 77, 77, 33, 33, 33, 77, 99, 99, 99, 99, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 77, 99, 99, 99, 99, 99, 99, 99, 99, 100, 78, 78, 78, 78, 78, 78, 78, 78,
+            55, 77, 77, 77, 99, 100, 34, 99, 33, 55, 55, 77, 77, 77, 77, 77, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+            77, 99, 99, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 77, 77, 33, 77, 77, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78,
+            33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 55, 55, 55, 55, 77, 77, 77, 99, 99, 55, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+            55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 55, 55, 55, 55, 77, 77, 77, 77, 99, 99, 99, 100, 100, 77, 77, 77, 77, 77, 77, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 56,
+            77, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 77, 77, 77, 77, 99, 99, 99, 99, 100, 100, 100, 100, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 78,
+            99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 56, 99, 99, 99, 77, 55, 33, 34, 99, 33, 33, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+            55, 55, 55, 99, 100, 100, 100, 100, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 99, 99, 99, 99, 99,
+            77, 77, 77, 77, 77, 77, 77, 77, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 33, 55, 55, 77, 77, 77, 99, 99, 99, 99, 99, 99, 99, 100, 56, 56, 56, 56,
+            99, 99, 99, 99, 99, 99, 99, 99, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 55, 55, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 55, 77, 77, 99, 99, 99, 100, 56, 56, 56, 56, 56, 56, 56, 78, 78, 78, 78,
+            33, 99, 100, 100, 100, 100, 100, 100, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 77, 77, 77, 77, 77, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 78, 78, 77, 99, 99, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 100, 100, 100, 100,
+            55, 77, 77, 99, 99, 100, 99, 99, 100, 100, 100, 100, 100, 99, 100, 100, 100, 100, 99, 99, 99, 99, 99, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 56, 56, 56, 56, 56, 56, 56, 56, 56, 99, 100, 100, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+            77, 99, 99, 100, 33, 34, 34, 34, 34, 33, 33, 33, 33, 99, 99, 99, 77, 77, 77, 55, 55, 55, 55, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78,
+            99, 99, 100, 100, 33, 33, 33, 33, 33, 55, 55, 55, 55, 77, 77, 99, 99, 99, 99, 77, 77, 33, 33, 34, 77, 77, 33, 33, 33, 33, 33, 34, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+            100, 100, 33, 33, 33, 55, 55, 55, 55, 77, 77, 77, 77, 99, 99, 100, 77, 77, 33, 99, 99, 55, 33, 33, 33, 33, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 33, 34, 78, 78, 100, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 56, 56, 56, 56, 56, 56,
+            33, 33, 55, 55, 55, 77, 77, 77, 77, 99, 99, 99, 99, 100, 56, 34, 34, 34, 34, 56, 34, 77, 55, 55, 55, 55, 77, 77, 77, 77, 77, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 99, 100, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78,
+            55, 55, 77, 77, 77, 99, 99, 99, 99, 100, 34, 34, 34, 33, 33, 33, 33, 33, 34, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 99, 77, 77, 77, 77, 77, 77, 55, 55, 55, 55, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 99, 100, 100, 100, 100, 100, 100,
+            77, 77, 99, 99, 99, 100, 56, 56, 56, 56, 56, 56, 56, 34, 34, 34, 34, 34, 34, 34, 55, 55, 55, 55, 55, 55, 55, 55, 55, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+            99, 99, 100, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 56, 56, 56, 56, 56, 56, 56, 77, 77, 77, 77, 77, 77, 77, 77, 77, 55, 55, 55, 55, 55, 55, 33, 33, 33, 34, 56, 56, 56, 56, 56, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 33, 99, 100,
+            99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 78, 78, 78, 78, 78, 78, 78, 99, 99, 99, 99, 99, 99, 99, 99, 99, 77, 77, 77, 77, 77, 77, 55, 55, 55, 33, 33, 33, 34, 78, 78, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 33, 33, 33, 33, 33, 55, 99, 100,
+            99, 99, 99, 100, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 99, 99, 100, 100, 100, 99, 99, 99, 99, 99, 99, 77, 77, 77, 55, 55, 55, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 55, 55, 55, 55, 55, 77, 99, 100],
+         "height":64,
+         "id":1,
+         "locked":true,
+         "name":"grass",
+         "opacity":1,
+         "type":"tilelayer",
+         "visible":true,
+         "width":64,
+         "x":0,
+         "y":0
+        }, 
+        {
+         "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 442, 443, 444, 445, 446, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 289, 290, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 277, 278, 0, 0, 0, 390, 376, 376, 385, 458, 459, 460, 386, 387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 253, 0, 0, 264, 0, 0, 281, 0, 0, 0, 0, 0, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 447, 0, 0, 277, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 265, 439, 437, 437, 437, 437, 438, 0, 0, 0, 0, 0, 211, 212, 0, 0, 277, 278, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 454, 452, 452, 452, 452, 453, 0, 252, 0, 0, 0, 218, 216, 0, 0, 289, 290, 0, 0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 219, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 252, 0, 0, 480, 0, 0, 0, 0, 0, 0, 264, 0, 2625, 2626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 271, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 278, 0, 0, 264, 0, 0, 495, 0, 0, 0, 0, 0, 252, 0, 0, 2639, 2640, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 254, 0, 0, 2147483936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 289, 290, 0, 0, 0, 0, 252, 0, 0, 0, 0, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 162, 162, 162, 162, 162, 121, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2625, 2626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 159, 159, 159, 159, 159, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2639, 2640, 0, 0, 0, 2147483936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 141, 159, 159, 159, 159, 159, 161, 121, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 141, 159, 159, 159, 159, 159, 159, 139, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 278, 0, 0, 141, 159, 159, 159, 159, 159, 159, 161, 162, 162, 121, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 289, 290, 0, 0, 141, 159, 159, 159, 159, 159, 159, 159, 159, 159, 144, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 159, 159, 159, 159, 159, 159, 159, 159, 159, 144, 0, 252, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, 118, 118, 118, 118, 119, 159, 159, 159, 159, 144, 0, 264, 0, 218, 216, 0, 0, 0, 0, 0, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 271, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 159, 159, 159, 159, 144, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 271, 252, 0, 0, 0, 0, 0, 147, 128, 128, 128, 128, 148, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 390, 402, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, 264, 0, 264, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 0, 0, 0, 271, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 378, 0, 0, 0, 0, 0, 0, 0, 0, 211, 225, 225, 225, 225, 225, 225, 225, 226, 216, 0, 0, 0, 0, 0, 0, 0, 0, 447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 0, 399, 279, 0, 0, 279, 0, 0, 0, 0, 219, 209, 209, 210, 208, 253, 209, 209, 209, 220, 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 0, 447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 291, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 211, 225, 225, 225, 225, 225, 225, 225, 225, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 276, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 219, 209, 209, 209, 209, 209, 209, 209, 209, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 1073742217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 225, 225, 225, 225, 225, 226, 216, 0, 0, 264, 0, 0, 0, 0, 330, 0, 0, 0, 266, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 209, 209, 209, 209, 209, 210, 216, 0, 0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2657, 2658, 2659, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, 0, 0, 0, 0, 0, 270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2671, 2672, 2673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, 291, 0, 252, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 2147483936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 370, 371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 384, 385, 386, 0, 0, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 289, 290, 0, 2147483936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 399, 0, 2625, 2626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 342, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 0, 2639, 2640, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 225, 225, 225, 225, 226, 216, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 209, 209, 209, 209, 210, 216, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 0, 0, 276, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 276, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483939, 0, 0, 0, 0, 0, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 254, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, 0, 399, 0, 264, 211, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 226, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 414, 0, 0, 219, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 210, 208, 209, 209, 209, 209, 209, 220, 0, 0, 0, 0, 0, 0, 0, 0, 2147483936, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 216, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483936, 414, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 399, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483939, 0, 289, 290, 0, 252, 0, 0, 218, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, 0, 0, 0, 264, 0, 0, 218, 216, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 379, 413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 220, 0, 0, 264, 0, 0, 0, 0, 2625, 2626, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 394, 428, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 2639, 2640, 0, 0, 415, 416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483936, 0, 393, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 429, 430, 431, 402, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 393, 0, 0, 264, 0, 0, 0, 370, 371, 0, 0, 0, 0, 2147483936, 0, 0, 0, 0, 211, 225, 225, 225, 225, 225, 225, 225, 225, 212, 414, 0, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, 0, 426, 376, 376, 376, 376, 376, 376, 385, 386, 387, 0, 0, 0, 0, 0, 0, 0, 0, 218, 228, 228, 228, 228, 228, 228, 228, 228, 216, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 408, 0, 0, 0, 0, 0, 0, 0, 0, 219, 209, 209, 209, 209, 209, 209, 209, 209, 220, 414, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2147483936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 0, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 422, 2147483936, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 2147483936, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+         "height":64,
+         "id":4,
+         "name":"wall",
+         "opacity":1,
+         "type":"tilelayer",
+         "visible":true,
+         "width":64,
+         "x":0,
+         "y":0
+        }, 
+        {
+         "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1395, 1396, 1397, 1398, 1399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 591, 592, 593, 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1420, 1421, 1422, 1423, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, 617, 618, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1445, 1446, 1447, 1448, 1449, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 640, 641, 642, 643, 644, 645, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1470, 1471, 1472, 1473, 1474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 665, 666, 667, 668, 669, 670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1495, 1496, 1497, 1498, 1499, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 690, 691, 692, 693, 694, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1520, 1521, 1522, 1523, 1524, 1525, 0, 1806, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1545, 1546, 1547, 1548, 1549, 0, 0, 1836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, 922, 923, 924, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2619, 2620, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 952, 953, 954, 955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2633, 2634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 981, 982, 983, 984, 985, 986, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2647, 2648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1011, 1012, 1013, 1014, 1015, 1016, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1101, 1102, 1103, 1104, 1105, 1106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2379, 2380, 2381, 2382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2394, 2395, 2396, 2397, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2409, 2410, 2411, 2412, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2424, 2425, 2426, 2427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2439, 2440, 2441, 2442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2454, 2455, 2456, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2469, 2470, 2471, 2472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 591, 592, 593, 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, 617, 618, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 640, 641, 642, 643, 644, 645, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 665, 666, 667, 668, 669, 670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 690, 691, 692, 693, 694, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1956, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2299, 2300, 2301, 2302, 2303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2314, 2315, 2316, 2317, 2318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2329, 2330, 2331, 2332, 2333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2344, 2345, 2346, 2347, 2348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2359, 2360, 2361, 2362, 2363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+         "height":64,
+         "id":5,
+         "locked":true,
+         "name":"house",
+         "opacity":1,
+         "type":"tilelayer",
+         "visible":true,
+         "width":64,
+         "x":0,
+         "y":0
+        }, 
+        {
+         "draworder":"topdown",
+         "id":10,
+         "name":"crossing1",
+         "objects":[
+                {
+                 "height":0,
+                 "id":48,
+                 "name":"1-1",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":310,
+                 "y":805
+                }, 
+                {
+                 "height":0,
+                 "id":49,
+                 "name":"1-2",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":310,
+                 "y":925
+                }, 
+                {
+                 "height":0,
+                 "id":50,
+                 "name":"1-3",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,r,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":465,
+                 "y":925
+                }, 
+                {
+                 "height":0,
+                 "id":51,
+                 "name":"1-4",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":465,
+                 "y":805
+                }, 
+                {
+                 "height":0,
+                 "id":52,
+                 "name":"1-5",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,r,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":530,
+                 "y":925
+                }, 
+                {
+                 "height":0,
+                 "id":53,
+                 "name":"1-6",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":530,
+                 "y":815
+                }, 
+                {
+                 "height":0,
+                 "id":55,
+                 "name":"1-8",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":785,
+                 "y":925
+                }, 
+                {
+                 "height":0,
+                 "id":56,
+                 "name":"1-9",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":785,
+                 "y":815
+                }],
+         "opacity":1,
+         "type":"objectgroup",
+         "visible":false,
+         "x":0,
+         "y":0
+        }, 
+        {
+         "draworder":"topdown",
+         "id":11,
+         "name":"crossing2",
+         "objects":[
+                {
+                 "height":0,
+                 "id":57,
+                 "name":"2-1",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":380,
+                 "y":715
+                }, 
+                {
+                 "height":0,
+                 "id":58,
+                 "name":"2-2",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":485,
+                 "y":715
+                }, 
+                {
+                 "height":0,
+                 "id":59,
+                 "name":"2-3",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":485,
+                 "y":600
+                }, 
+                {
+                 "height":0,
+                 "id":60,
+                 "name":"2-4",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":300,
+                 "y":600
+                }, 
+                {
+                 "height":0,
+                 "id":61,
+                 "name":"2-5",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":625,
+                 "y":600
+                }, 
+                {
+                 "height":0,
+                 "id":62,
+                 "name":"2-6",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":625,
+                 "y":690
+                }, 
+                {
+                 "height":0,
+                 "id":63,
+                 "name":"2-7",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":750,
+                 "y":690
+                }, 
+                {
+                 "height":0,
+                 "id":64,
+                 "name":"2-8",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":750,
+                 "y":490
+                }, 
+                {
+                 "height":0,
+                 "id":65,
+                 "name":"2-9",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":545,
+                 "y":490
+                }, 
+                {
+                 "height":0,
+                 "id":66,
+                 "name":"2-10",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":545,
+                 "y":405
+                }, 
+                {
+                 "height":0,
+                 "id":67,
+                 "name":"2-11",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":700,
+                 "y":405
+                }, 
+                {
+                 "height":0,
+                 "id":68,
+                 "name":"2-12",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":700,
+                 "y":170
+                }, 
+                {
+                 "height":0,
+                 "id":69,
+                 "name":"2-13",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":605,
+                 "y":170
+                }, 
+                {
+                 "height":0,
+                 "id":70,
+                 "name":"2-14",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,r,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":605,
+                 "y":405
+                }],
+         "opacity":1,
+         "type":"objectgroup",
+         "visible":true,
+         "x":0,
+         "y":0
+        }, 
+        {
+         "draworder":"topdown",
+         "id":12,
+         "name":"crossing3",
+         "objects":[
+                {
+                 "height":0,
+                 "id":71,
+                 "name":"3-1",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":320,
+                 "y":465
+                }, 
+                {
+                 "height":0,
+                 "id":72,
+                 "name":"3-2",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":420,
+                 "y":465
+                }, 
+                {
+                 "height":0,
+                 "id":73,
+                 "name":"3-3",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,r,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":420,
+                 "y":330
+                }, 
+                {
+                 "height":0,
+                 "id":74,
+                 "name":"3-4",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":550,
+                 "y":330
+                }, 
+                {
+                 "height":0,
+                 "id":75,
+                 "name":"3-5",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":550,
+                 "y":155
+                }, 
+                {
+                 "height":0,
+                 "id":76,
+                 "name":"3-6",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":315,
+                 "y":155
+                }, 
+                {
+                 "height":0,
+                 "id":77,
+                 "name":"3-7",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":315,
+                 "y":295
+                }, 
+                {
+                 "height":0,
+                 "id":78,
+                 "name":"3-8",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"l,d"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":395,
+                 "y":295
+                }, 
+                {
+                 "height":0,
+                 "id":79,
+                 "name":"3-9",
+                 "point":true,
+                 "properties":[
+                        {
+                         "name":"direction",
+                         "type":"string",
+                         "value":"r,u"
+                        }],
+                 "rotation":0,
+                 "type":"",
+                 "visible":true,
+                 "width":0,
+                 "x":395,
+                 "y":330
+                }],
+         "opacity":1,
+         "type":"objectgroup",
+         "visible":false,
+         "x":0,
+         "y":0
+        }],
+ "nextlayerid":13,
+ "nextobjectid":80,
+ "orientation":"orthogonal",
+ "renderorder":"right-down",
+ "tiledversion":"1.10.1",
+ "tileheight":16,
+ "tilesets":[
+        {
+         "columns":22,
+         "firstgid":1,
+         "image":"swamp_.png",
+         "imageheight":144,
+         "imagewidth":352,
+         "margin":0,
+         "name":"swamp_",
+         "spacing":0,
+         "tilecount":198,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":8,
+         "firstgid":199,
+         "image":"forestPath_.png",
+         "imageheight":80,
+         "imagewidth":128,
+         "margin":0,
+         "name":"forestPath_",
+         "spacing":0,
+         "tilecount":40,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":12,
+         "firstgid":239,
+         "image":"taiga_ [resources].png",
+         "imageheight":160,
+         "imagewidth":192,
+         "margin":0,
+         "name":"taiga_ [resources]",
+         "spacing":0,
+         "tilecount":120,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":15,
+         "firstgid":359,
+         "image":"cave_ [fencesAndWalls].png",
+         "imageheight":192,
+         "imagewidth":240,
+         "margin":0,
+         "name":"cave_ [fencesAndWalls]",
+         "spacing":0,
+         "tilecount":180,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":25,
+         "firstgid":539,
+         "image":"buildings_\/blueHouse_0_0.png",
+         "imageheight":224,
+         "imagewidth":400,
+         "margin":0,
+         "name":"blueHouse_0_0",
+         "spacing":0,
+         "tilecount":350,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":30,
+         "firstgid":889,
+         "image":"buildings_\/redHouse_3_0.png",
+         "imageheight":256,
+         "imagewidth":480,
+         "margin":0,
+         "name":"redHouse_3_0",
+         "spacing":0,
+         "tilecount":480,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":25,
+         "firstgid":1369,
+         "image":"buildings_\/redHouse_1_0.png",
+         "imageheight":256,
+         "imagewidth":400,
+         "margin":0,
+         "name":"redHouse_1_0",
+         "spacing":0,
+         "tilecount":400,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":30,
+         "firstgid":1769,
+         "image":"buildings_\/redShop_0.png",
+         "imageheight":256,
+         "imagewidth":480,
+         "margin":0,
+         "name":"redShop_0",
+         "spacing":0,
+         "tilecount":480,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":15,
+         "firstgid":2249,
+         "image":"forestVillageStructures_ [stallsWatchtower].png",
+         "imageheight":368,
+         "imagewidth":240,
+         "margin":0,
+         "name":"forestVillageStructures_ [stallsWatchtower]",
+         "spacing":0,
+         "tilecount":345,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":14,
+         "firstgid":2594,
+         "image":"forestVillageObjects_.png",
+         "imageheight":112,
+         "imagewidth":224,
+         "margin":0,
+         "name":"forestVillageObjects_",
+         "spacing":0,
+         "tilecount":98,
+         "tileheight":16,
+         "tilewidth":16
+        }, 
+        {
+         "columns":30,
+         "firstgid":2692,
+         "image":"buildings_\/blueHouse_4_0.png",
+         "imageheight":224,
+         "imagewidth":480,
+         "margin":0,
+         "name":"blueHouse_4_0",
+         "spacing":0,
+         "tilecount":420,
+         "tileheight":16,
+         "tilewidth":16
+        }],
+ "tilewidth":16,
+ "type":"map",
+ "version":"1.10",
+ "width":64
+}

binární
src/assets/game/assets/swamp_.png


binární
src/assets/game/assets/taiga_ [resources].png


+ 4 - 4
src/game/game.ts

@@ -5,8 +5,8 @@ import PlayScene from '@/game/scenes/PlayScene'
 function launch(containerId: string) {
     return new Phaser.Game({
         type: Phaser.CANVAS,
-        width: 2172,
-        height: 3000,
+        width: 1024,
+        height: 1024,
         parent: containerId,
         backgroundColor: '#090A20',
         physics: {
@@ -19,8 +19,8 @@ function launch(containerId: string) {
         scale: {
             mode: Phaser.Scale.ENVELOP,
             autoCenter: Phaser.Scale.CENTER_BOTH,
-            width: 2172,
-            height: 2400
+            width: 1024,
+            height: 1024
         },
         scene: [BootScene, PlayScene]
     })

+ 38 - 18
src/game/scenes/BootScene.ts

@@ -2,19 +2,31 @@ import { Scene } from 'phaser'
 import Isabella_Rodriguez from '@/assets/game/assets/Isabella_Rodriguez.png'
 import Tamara_Taylor from '@/assets/game/assets/Tamara_Taylor.png'
 import Arthur_Burton from '@/assets/game/assets/Arthur_Burton.png'
-import bg from '@/assets/game/assets/bg.png'
-import castle from '@/assets/game/assets/castle.png'
 import atlas from '@/assets/game/assets/atlas.json'
-import castleMap from '@/assets/game/assets/map.json'
-import enter from '@/assets/game/assets/enter.png'
-import fire from '@/assets/game/assets/fire.png'
-import fireJson from '@/assets/game/assets/fire.json'
-import pool from '@/assets/game/assets/pool.png'
-import poolJson from '@/assets/game/assets/pool.json'
-import tree from '@/assets/game/assets/tree.png'
-import treeJson from '@/assets/game/assets/tree.json'
 import flag from '@/assets/game/assets/flag.png'
 import flagJson from '@/assets/game/assets/flag.json'
+import enter from '@/assets/game/assets/enter.png'
+
+import map from '@/assets/game/assets/map1.json'
+import forestVillageStructures_stallsWatchtower from '@/assets/game/assets/forestVillageStructures_ [stallsWatchtower].png'
+import cave_fencesAndWalls from '@/assets/game/assets/cave_ [fencesAndWalls].png'
+import swamp_ from '@/assets/game/assets/swamp_.png'
+import taiga_resources from '@/assets/game/assets/taiga_ [resources].png'
+import forestVillageObjects_ from '@/assets/game/assets/forestVillageObjects_.png'
+import forestPath_ from '@/assets/game/assets/forestPath_.png'
+import grass from '@/assets/game/assets/grass.png'
+
+import redHouse_1_0 from '@/assets/game/assets/buildings_/redHouse_1_0.png'
+import redHouse_1_0Json from '@/assets/game/assets/buildings_/redHouse_1_0.json'
+import redHouse_3_0 from '@/assets/game/assets/buildings_/redHouse_3_0.png'
+import redHouse_3_0Json from '@/assets/game/assets/buildings_/redHouse_3_0.json'
+import redShop_0 from '@/assets/game/assets/buildings_/redShop_0.png'
+import redShop_0Json from '@/assets/game/assets/buildings_/redShop_0.json'
+import blueHouse_4_0 from '@/assets/game/assets/buildings_/blueHouse_4_0.png'
+import blueHouse_4_0Json from '@/assets/game/assets/buildings_/blueHouse_4_0.json'
+import blueHouse0_0 from '@/assets/game/assets/buildings_/blueHouse0_0.png'
+import blueHouse0_0Json from '@/assets/game/assets/buildings_/blueHouse0_0.json'
+
 import { emitter } from '@/plugins'
 export default class BootScene extends Scene {
     constructor() {
@@ -22,17 +34,25 @@ export default class BootScene extends Scene {
     }
 
     preload() {
-        this.load.image('bg', bg)
-        this.load.image('castle', castle)
-        this.load.image('enter', enter)
+        this.load.tilemapTiledJSON('castleMap', map)
+        this.load.image('forestVillageStructures_stallsWatchtower', forestVillageStructures_stallsWatchtower)
+        this.load.image('cave_fencesAndWalls', cave_fencesAndWalls)
+        this.load.image('swamp_', swamp_)
+        this.load.image('taiga_resources', taiga_resources)
+        this.load.image('forestVillageObjects_', forestVillageObjects_)
+        this.load.image('forestPath_', forestPath_)
+        this.load.image('grass', grass)
         this.load.atlas('Isabella_Rodriguez', Isabella_Rodriguez, atlas)
         this.load.atlas('Tamara_Taylor', Tamara_Taylor, atlas)
         this.load.atlas('Arthur_Burton', Arthur_Burton, atlas)
-        this.load.atlas('fire', fire, fireJson)
-        this.load.atlas('pool', pool, poolJson)
-        this.load.atlas('tree', tree, treeJson)
-        this.load.atlas('flag', flag, flagJson)
-        this.load.tilemapTiledJSON('castleMap', castleMap)
+        this.load.image('enter', enter)
+        this.load.atlas('falg', flag, flagJson)
+
+        this.load.atlas('redHouse_1_0', redHouse_1_0, redHouse_1_0Json)
+        this.load.atlas('redHouse_3_0', redHouse_3_0, redHouse_3_0Json)
+        this.load.atlas('redShop_0', redShop_0, redShop_0Json)
+        this.load.atlas('blueHouse_4_0', blueHouse_4_0, blueHouse_4_0Json)
+        this.load.atlas('blueHouse0_0', blueHouse0_0, blueHouse0_0Json)
 
         this.load.on('complete', () => {
             emitter.emit('completeGame')

+ 46 - 0
src/game/scenes/BootScene1.ts

@@ -0,0 +1,46 @@
+import { Scene } from 'phaser'
+import Isabella_Rodriguez from '@/assets/game/assets/Isabella_Rodriguez.png'
+import Tamara_Taylor from '@/assets/game/assets/Tamara_Taylor.png'
+import Arthur_Burton from '@/assets/game/assets/Arthur_Burton.png'
+import bg from '@/assets/game/assets/bg.png'
+import castle from '@/assets/game/assets/castle.png'
+import atlas from '@/assets/game/assets/atlas.json'
+import castleMap from '@/assets/game/assets/map.json'
+import enter from '@/assets/game/assets/enter.png'
+import fire from '@/assets/game/assets/fire.png'
+import fireJson from '@/assets/game/assets/fire.json'
+import pool from '@/assets/game/assets/pool.png'
+import poolJson from '@/assets/game/assets/pool.json'
+import tree from '@/assets/game/assets/tree.png'
+import treeJson from '@/assets/game/assets/tree.json'
+import flag from '@/assets/game/assets/flag.png'
+import flagJson from '@/assets/game/assets/flag.json'
+import { emitter } from '@/plugins'
+export default class BootScene extends Scene {
+    constructor() {
+        super({ key: 'BootScene' })
+    }
+
+    preload() {
+        this.load.image('bg', bg)
+        this.load.image('castle', castle)
+        this.load.image('enter', enter)
+        this.load.atlas('Isabella_Rodriguez', Isabella_Rodriguez, atlas)
+        this.load.atlas('Tamara_Taylor', Tamara_Taylor, atlas)
+        this.load.atlas('Arthur_Burton', Arthur_Burton, atlas)
+        this.load.atlas('fire', fire, fireJson)
+        this.load.atlas('pool', pool, poolJson)
+        this.load.atlas('tree', tree, treeJson)
+        this.load.atlas('flag', flag, flagJson)
+        this.load.tilemapTiledJSON('castleMap', castleMap)
+
+        this.load.on('complete', () => {
+            emitter.emit('completeGame')
+            // progressBar.destroy();
+        })
+    }
+
+    create() {
+        this.scene.start('PlayScene')
+    }
+}

+ 119 - 109
src/game/scenes/PlayScene.ts

@@ -15,7 +15,7 @@ interface Path {
     directions: Array<Direction>
 }
 interface Person {
-    direction: null | Direction
+    wait: boolean
     sprite: null | any
     paths: Array<Path>
 }
@@ -40,123 +40,87 @@ export default class PlayScene extends Scene {
     }
     private personInfo = <any>{
         Isabella_Rodriguez: <Person>{
-            direction: null,
+            wait: false,
             sprite: null,
-            paths: [
-                {
-                    postion: {
-                        x: 685,
-                        y: 220
-                    },
-                    directions: [Direction.DOWN]
-                },
-                {
-                    postion: {
-                        x: 685,
-                        y: 1470
-                    },
-                    directions: [Direction.UP]
-                }
-            ]
+            paths: []
         },
-        Tamara_Taylor: <Person>{
-            direction: null,
+        Arthur_Burton: <Person>{
+            wait: false,
             sprite: null,
-            paths: [
-                {
-                    postion: {
-                        x: 1490,
-                        y: 220
-                    },
-                    directions: [Direction.DOWN]
-                },
-                {
-                    postion: {
-                        x: 1490,
-                        y: 1470
-                    },
-                    directions: [Direction.UP]
-                }
-            ]
+            paths: []
         },
-        Arthur_Burton: <Person>{
-            direction: null,
+        Tamara_Taylor: <Person>{
+            wait: false,
             sprite: null,
             paths: []
         }
     }
 
     create() {
-        this.bg = this.add.image(0, 0, 'bg').setDisplaySize(2172, 2400).setOrigin(0, 0)
-        // this.route = this.add.image(513, 0, 'route').setOrigin(0, 0).setDisplaySize(1125, 2172)
-
+        this.add.tileSprite(0, 0, 1024, 1024, 'grass').setOrigin(0, 0)
         this.map = this.make.tilemap({
             key: 'castleMap',
-            tileWidth: 32,
-            tileHeight: 32
-        })
-        const castle = this.map.addTilesetImage('castle', 'castle')
-        this.map.createLayer('castle', castle, 0, 0)
-        console.log(this.map.objects)
-        const crossing = [...this.map.objects]
-            .filter(obj => {
-                return obj.name === 'crossing'
-            })
-            .map(obj => {
-                return obj.objects
-            })
-            .flat()
-        this.personInfo.Arthur_Burton.paths = crossing.map((obj: any) => {
-            return {
-                postion: {
-                    x: obj.x,
-                    y: obj.y
-                },
-                directions: obj.properties[0].value.split(',')
-            }
+            tileWidth: 16,
+            tileHeight: 16
         })
+        // console.log(this.map)
+        const swamp_ = this.map.addTilesetImage('swamp_', 'swamp_')
+        // this.map.createLayer('grass', swamp_, 0, 0)
+        const forestVillageStructures_stallsWatchtower = this.map.addTilesetImage(
+            'forestVillageStructures_ [stallsWatchtower]',
+            'forestVillageStructures_stallsWatchtower'
+        )
+        const cave_fencesAndWalls = this.map.addTilesetImage('cave_ [fencesAndWalls]', 'cave_fencesAndWalls')
+        const taiga_resources = this.map.addTilesetImage('taiga_ [resources]', 'taiga_resources')
+        const forestVillageObjects_ = this.map.addTilesetImage('forestVillageObjects_', 'forestVillageObjects_')
+        const forestPath_ = this.map.addTilesetImage('forestPath_', 'forestPath_')
+        this.map.createLayer(
+            'wall',
+            [
+                forestVillageStructures_stallsWatchtower,
+                cave_fencesAndWalls,
+                taiga_resources,
+                forestVillageObjects_,
+                forestPath_,
+                swamp_
+            ],
+            0,
+            0
+        )
+        this.map.createLayer('house', [forestVillageStructures_stallsWatchtower, forestVillageObjects_], 0, 0)
 
-        //火苗
-        const fires = [...this.map.objects]
-            .filter(obj => {
-                return obj.name === 'fire'
-            })
-            .map(obj => {
-                return obj.objects
+        Object.keys(this.personInfo).forEach((key: string, index: number) => {
+            console.log([...this.map.objects][0])
+            this.personInfo[key].paths = [...this.map.objects][index].objects.map((obj: any) => {
+                return {
+                    postion: {
+                        x: obj.x,
+                        y: obj.y
+                    },
+                    directions: obj.properties[0].value.split(',')
+                }
             })
-            .flat()
-
-        this.anims.create({
-            key: 'firePlay',
-            frames: 'fire',
-            frameRate: 8,
-            repeat: -1
-        })
-        fires.forEach((obj, index) => {
-            const fire = this.add.sprite(obj.x, obj.y, 'fire', 'firePlay').setScale(3)
-            setTimeout(() => {
-                fire.play('firePlay')
-            }, 200 * index)
         })
-
-        this.anims.create({
-            key: 'poolPlay',
-            frames: 'pool',
-            frameRate: 10,
-            repeat: -1
-        })
-        const pool = this.add.sprite(1085, 1480, 'pool', 'poolPlay').setScale(3)
-        pool.play('poolPlay')
+        console.log(this.personInfo)
+        // this.personInfo.Arthur_Burton.paths = crossing.map((obj: any) => {
+        //     return {
+        //         postion: {
+        //             x: obj.x,
+        //             y: obj.y
+        //         },
+        //         directions: obj.properties[0].value.split(',')
+        //     }
+        // })
 
         //flag
-        this.anims.create({
-            key: 'flagPlay',
-            frames: 'flag',
-            frameRate: 10,
-            repeat: -1
-        })
-        const flag = this.add.sprite(1115, 300, 'flag', 'flagPlay').setScale(3)
-        flag.play('flagPlay')
+        // this.anims.create({
+        //     key: 'flagPlay',
+        //     frames: 'flag',
+        //     frameRate: 10,
+        //     repeat: -1
+        // })
+        // const flag = this.add.sprite(1115, 300, 'flag', 'flagPlay').setScale(3)
+        // flag.play('flagPlay')
 
         // this.anims.create({
         //     key: 'treePlay',
@@ -225,7 +189,7 @@ export default class PlayScene extends Scene {
                 frameRate: 6,
                 repeat: -1
             })
-            info['sprite'] = this.add.sprite(path.postion.x, path.postion.y, key, direction).setScale(3)
+            info['sprite'] = this.add.sprite(path.postion.x, path.postion.y, key, direction)
             // .setScale(0.7)
 
             switch (direction) {
@@ -244,20 +208,68 @@ export default class PlayScene extends Scene {
             }
         })
 
+        //房子
+        this.anims.create({
+            key: 'redHouse_1_0_play',
+            frames: 'redHouse_1_0',
+            frameRate: 5,
+            repeat: -1
+        })
+        const redHouse_1_0 = this.add.sprite(630, 100, 'redHouse_1_0')
+        redHouse_1_0.play('redHouse_1_0_play')
+
+        this.anims.create({
+            key: 'redHouse_3_0_play',
+            frames: 'redHouse_3_0',
+            frameRate: 5,
+            repeat: -1
+        })
+        const redHouse_3_0 = this.add.sprite(350, 400, 'redHouse_3_0')
+        redHouse_3_0.play('redHouse_3_0_play')
+
+        this.anims.create({
+            key: 'redShop_0_play',
+            frames: 'redShop_0',
+            frameRate: 5,
+            repeat: -1
+        })
+        const redShop_0 = this.add.sprite(650, 820, 'redShop_0')
+        redShop_0.play('redShop_0_play')
+
+        this.anims.create({
+            key: 'blueHouse_4_0_play',
+            frames: 'blueHouse_4_0',
+            frameRate: 5,
+            repeat: -1
+        })
+        const blueHouse_4_0 = this.add.sprite(420, 640, 'blueHouse_4_0')
+        blueHouse_4_0.play('blueHouse_4_0_play')
+
+        this.anims.create({
+            key: 'blueHouse0_0_play',
+            frames: 'blueHouse0_0',
+            frameRate: 5,
+            repeat: -1
+        })
+        const blueHouse0_0 = this.add.sprite(700, 600, 'blueHouse0_0')
+        blueHouse0_0.play('blueHouse0_0_play')
+        const blueHouse0_0_1 = this.add.sprite(350, 100, 'blueHouse0_0')
+        blueHouse0_0_1.play('blueHouse0_0_play')
+
         //朋友圈跳转入口
-        this.enterBtn = this.add.image(1100, 158, 'enter')
+        this.enterBtn = this.add.image(512, 100, 'enter')
         this.tweens.chain({
             targets: this.enterBtn,
             tweens: [
                 {
-                    y: 1700,
-                    scale: 1.2,
+                    y: 750,
+                    scale: 0.5,
                     duration: 300,
                     ease: 'quad.out'
                 },
                 {
-                    y: 1800,
-                    scale: 1,
+                    y: 800,
+                    scale: 0.4,
                     duration: 1000,
                     ease: 'bounce.out'
                 }
@@ -266,7 +278,7 @@ export default class PlayScene extends Scene {
             loopDelay: 300
         })
 
-        this.enterBtn.setInteractive();
+        this.enterBtn.setInteractive()
 
         this.enterBtn.on('pointerdown', () => {
             emitter.emit('enterMoments')
@@ -290,7 +302,6 @@ export default class PlayScene extends Scene {
                     info.sprite.y += 1
                     break
             }
-
             const walkName = {
                 [Direction.LEFT]: key + '-left-walk',
                 [Direction.RIGHT]: key + '-right-walk',
@@ -299,7 +310,6 @@ export default class PlayScene extends Scene {
             }
             const x = info.sprite.x
             const y = info.sprite.y
-
             info.paths.forEach((path: Path) => {
                 if (x === path.postion.x && y === path.postion.y) {
                     const direction = path.directions[getRandom(path.directions.length)]

+ 282 - 0
src/game/scenes/PlayScene1.ts

@@ -0,0 +1,282 @@
+import { Scene } from 'phaser'
+import { emitter } from '@/plugins'
+
+enum Direction {
+    LEFT = 'l',
+    RIGHT = 'r',
+    UP = 'u',
+    DOWN = 'd'
+}
+interface Path {
+    postion: {
+        x: number
+        y: number
+    }
+    directions: Array<Direction>
+}
+interface Person {
+    direction: null | Direction
+    sprite: null | any
+    paths: Array<Path>
+}
+
+function getRandom(num = 1) {
+    return Math.floor(Math.random() * num)
+}
+
+export default class PlayScene extends Scene {
+    constructor() {
+        super({ key: 'PlayScene' })
+    }
+    private bg: any
+    private route: any
+    private walker: any
+    private person1: any
+    private map: any
+    private enterBtn: any
+    private anims_direction = {
+        Isabella_Rodriguez: 'l',
+        Tamara_Taylor: 'l'
+    }
+    private personInfo = <any>{
+        Isabella_Rodriguez: <Person>{
+            direction: null,
+            sprite: null,
+            paths: [
+                {
+                    postion: {
+                        x: 685,
+                        y: 220
+                    },
+                    directions: [Direction.DOWN]
+                },
+                {
+                    postion: {
+                        x: 685,
+                        y: 1470
+                    },
+                    directions: [Direction.UP]
+                }
+            ]
+        },
+        Tamara_Taylor: <Person>{
+            direction: null,
+            sprite: null,
+            paths: [
+                {
+                    postion: {
+                        x: 1490,
+                        y: 220
+                    },
+                    directions: [Direction.DOWN]
+                },
+                {
+                    postion: {
+                        x: 1490,
+                        y: 1470
+                    },
+                    directions: [Direction.UP]
+                }
+            ]
+        },
+        Arthur_Burton: <Person>{
+            direction: null,
+            sprite: null,
+            paths: []
+        }
+    }
+
+    create() {
+        this.bg = this.add.image(0, 0, 'bg').setDisplaySize(2172, 2400).setOrigin(0, 0)
+        // this.route = this.add.image(513, 0, 'route').setOrigin(0, 0).setDisplaySize(1125, 2172)
+
+        this.map = this.make.tilemap({
+            key: 'castleMap',
+            tileWidth: 32,
+            tileHeight: 32
+        })
+        const castle = this.map.addTilesetImage('castle', 'castle')
+        this.map.createLayer('castle', castle, 0, 0)
+        console.log(this.map.objects)
+        const crossing = [...this.map.objects]
+            .filter(obj => {
+                return obj.name === 'crossing'
+            })
+            .map(obj => {
+                return obj.objects
+            })
+            .flat()
+        this.personInfo.Arthur_Burton.paths = crossing.map((obj: any) => {
+            return {
+                postion: {
+                    x: obj.x,
+                    y: obj.y
+                },
+                directions: obj.properties[0].value.split(',')
+            }
+        })
+
+        
+
+        //flag
+        this.anims.create({
+            key: 'flagPlay',
+            frames: 'flag',
+            frameRate: 10,
+            repeat: -1
+        })
+        const flag = this.add.sprite(1115, 300, 'flag', 'flagPlay').setScale(3)
+        flag.play('flagPlay')
+
+        // this.anims.create({
+        //     key: 'treePlay',
+        //     frames: 'tree',
+        //     frameRate: 5,
+        //     repeat: -1
+        // })
+        // const tree1 = this.add.sprite(1085, 1980, 'tree', 'treePlay').setScale(3)
+        // tree1.play('treePlay')
+
+        const anims = this.anims
+        Object.keys(this.personInfo).forEach((key: string) => {
+            const left_walk_name = key + '-left-walk'
+            const right_walk_name = key + '-right-walk'
+            const down_walk_name = key + '-down-walk'
+            const up_walk_name = key + '-up-walk'
+            const info = this.personInfo[key]
+            const path = info.paths[getRandom(info.paths.length)]
+            const direction = path.directions[getRandom(path.directions.length)]
+            info.direction = direction
+
+            anims.create({
+                key: left_walk_name,
+                frames: anims.generateFrameNames(key, {
+                    prefix: 'left-walk.',
+                    start: 0,
+                    end: 3,
+                    zeroPad: 3
+                }),
+                frameRate: 6,
+                repeat: -1
+            })
+
+            anims.create({
+                key: right_walk_name,
+                frames: anims.generateFrameNames(key, {
+                    prefix: 'right-walk.',
+                    start: 0,
+                    end: 3,
+                    zeroPad: 3
+                }),
+                frameRate: 6,
+                repeat: -1
+            })
+
+            anims.create({
+                key: down_walk_name,
+                frames: anims.generateFrameNames(key, {
+                    prefix: 'down-walk.',
+                    start: 0,
+                    end: 3,
+                    zeroPad: 3
+                }),
+                frameRate: 6,
+                repeat: -1
+            })
+
+            anims.create({
+                key: up_walk_name,
+                frames: anims.generateFrameNames(key, {
+                    prefix: 'up-walk.',
+                    start: 0,
+                    end: 3,
+                    zeroPad: 3
+                }),
+                frameRate: 6,
+                repeat: -1
+            })
+            info['sprite'] = this.add.sprite(path.postion.x, path.postion.y, key, direction).setScale(3)
+            // .setScale(0.7)
+
+            switch (direction) {
+                case 'l':
+                    info['sprite'].play(left_walk_name, true)
+                    break
+                case 'r':
+                    info['sprite'].play(right_walk_name, true)
+                    break
+                case 'u':
+                    info['sprite'].play(up_walk_name, true)
+                    break
+                case 'd':
+                    info['sprite'].play(down_walk_name, true)
+                    break
+            }
+        })
+
+        //朋友圈跳转入口
+        this.enterBtn = this.add.image(1100, 158, 'enter')
+        this.tweens.chain({
+            targets: this.enterBtn,
+            tweens: [
+                {
+                    y: 1700,
+                    scale: 1.2,
+                    duration: 300,
+                    ease: 'quad.out'
+                },
+                {
+                    y: 1800,
+                    scale: 1,
+                    duration: 1000,
+                    ease: 'bounce.out'
+                }
+            ],
+            loop: -1,
+            loopDelay: 300
+        })
+
+        this.enterBtn.setInteractive();
+
+        this.enterBtn.on('pointerdown', () => {
+            emitter.emit('enterMoments')
+        })
+    }
+
+    update() {
+        Object.keys(this.personInfo).forEach((key: string) => {
+            const info = this.personInfo[key]
+            switch (info.direction) {
+                case 'l':
+                    info.sprite.x -= 1
+                    break
+                case 'r':
+                    info.sprite.x += 1
+                    break
+                case 'u':
+                    info.sprite.y -= 1
+                    break
+                case 'd':
+                    info.sprite.y += 1
+                    break
+            }
+
+            const walkName = {
+                [Direction.LEFT]: key + '-left-walk',
+                [Direction.RIGHT]: key + '-right-walk',
+                [Direction.UP]: key + '-up-walk',
+                [Direction.DOWN]: key + '-down-walk'
+            }
+            const x = info.sprite.x
+            const y = info.sprite.y
+
+            info.paths.forEach((path: Path) => {
+                if (x === path.postion.x && y === path.postion.y) {
+                    const direction = path.directions[getRandom(path.directions.length)]
+                    info.sprite.play(walkName[direction], true)
+                    info.direction = direction
+                }
+            })
+        })
+    }
+}