Applying my tileset patch since nobody seems to have replied to bug 329
authorMathnerd314 <man.is.allan@gmail.com>
Wed, 24 Sep 2008 01:51:50 +0000 (01:51 +0000)
committerMathnerd314 <man.is.allan@gmail.com>
Wed, 24 Sep 2008 01:51:50 +0000 (01:51 +0000)
- Tilesets are half the size
- attributes is now optional
- datas has been added to set data
- Multiple images can be specified
- Some error messages are now better
- Free tile list if(0) statement is added back
- if(0) tileset dump statement has been added
- Editor support should be easy (not included)

SVN-Revision: 5781

data/images/tiles.strf
data/images/worldmap.strf
src/tile.cpp
src/tile.hpp
src/tile_set.cpp

index abb4ebe..d52affa 100644 (file)
     (solid #t)
   )
   (tiles
-    (width 3)
+    (width 11)
     (height 4)
     (ids
-      7  8  9
-      13 14 15
-      10 11 12
-      16 17 18
+      7  8  9  0    1826 1827 0    1837 1838 1843 1844
+      13 14 15 1829 1830 1831 1832 1839 1840 1845 1846
+      10 11 12 1833 1834 1835 1836 1841 1842 1847 1848
+      16 17 18 0    0    0    0    0    0    1849 1850
     )
     (attributes
-      0 0 0
-      1 1 1
-      1 1 1
-      0 0 0
-    )
-    (image "tiles/snow/convex.png")
-  )
-  (tile
-    (id 1826)
-    (images
-      (region "tiles/snow/convex.png" 128 0 32 32)
-    )
-  )
-  (tile
-    (id 1827)
-    (images
-      (region "tiles/snow/convex.png" 160 0 32 32)
-    )
-  )
-  (tile
-    (id 1829)
-    (images
-      (region "tiles/snow/convex.png" 96 32 32 32)
-    )
-    (solid #t)
-    (slope-type 18)
-    (data 18)
-  )
-  (tile
-    (id 1830)
-    (images
-      (region "tiles/snow/convex.png" 128 32 32 32)
-    )
-    (solid #t)
-    (slope-type 34)
-    (data 34)
-  )
-  (tile
-    (id 1831)
-    (images
-      (region "tiles/snow/convex.png" 160 32 32 32)
-    )
-    (solid #t)
-    (slope-type 32)
-    (data 32)
-  )
-  (tile
-    (id 1832)
-    (images
-      (region "tiles/snow/convex.png" 192 32 32 32)
-    )
-    (solid #t)
-    (slope-type 16)
-    (data 16)
-  )
-  (tile
-    (id 1833)
-    (images
-      (region "tiles/snow/convex.png" 96 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1834)
-    (images
-      (region "tiles/snow/convex.png" 128 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1835)
-    (images
-      (region "tiles/snow/convex.png" 160 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1836)
-    (images
-      (region "tiles/snow/convex.png" 192 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1837)
-    (images
-      (region "tiles/snow/convex.png" 224 0 32 32)
-    )
-  )
-  (tile
-    (id 1838)
-    (images
-      (region "tiles/snow/convex.png" 256 0 32 32)
-    )
-  )
-  (tile
-    (id 1839)
-    (images
-      (region "tiles/snow/convex.png" 224 32 32 32)
-    )
-    (solid #t)
-    (slope-type 2)
-    (data 2)
-  )
-  (tile
-    (id 1840)
-    (images
-      (region "tiles/snow/convex.png" 256 32 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1841)
-    (images
-      (region "tiles/snow/convex.png" 224 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1842)
-    (images
-      (region "tiles/snow/convex.png" 256 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1843)
-    (images
-      (region "tiles/snow/convex.png" 288 0 32 32)
-    )
-  )
-  (tile
-    (id 1844)
-    (images
-      (region "tiles/snow/convex.png" 320 0 32 32)
-    )
-  )
-  (tile
-    (id 1845)
-    (images
-      (region "tiles/snow/convex.png" 288 32 32 32)
-    )
-    (slope-type 66)
-    (data 66)
-  )
-  (tile
-    (id 1846)
-    (images
-      (region "tiles/snow/convex.png" 320 32 32 32)
-    )
-    (slope-type 48)
-    (data 48)
-  )
-  (tile
-    (id 1847)
-    (images
-      (region "tiles/snow/convex.png" 288 64 32 32)
-    )
-    (solid #t)
-    (slope-type 50)
-    (data 50)
-  )
-  (tile
-    (id 1848)
-    (images
-      (region "tiles/snow/convex.png" 320 64 32 32)
-    )
-    (solid #t)
-    (slope-type 64)
-    (data 64)
-  )
-  (tile
-    (id 1849)
-    (images
-      (region "tiles/snow/convex.png" 288 96 32 32)
+      0 0 0 0  0  0  0  0  0  0  0
+      1 1 1 17 17 17 17 17 17 17 17
+      1 1 1 1  1  1  1  1  1  17 17
+      0 0 0 0  0  0  0  0  0  1  1
     )
-    (solid #t)
-  )
-  (tile
-    (id 1850)
-    (images
-      (region "tiles/snow/convex.png" 320 96 32 32)
+    (datas
+      0 0 0 0  0  0  0  0 0 0  0
+      0 0 0 18 34 32 16 2 0 66 48
+      0 0 0 0  0  0  0  0 0 50 64
+      0 0 0 0  0  0  0  0 0 0  0
     )
-    (solid #t)
+    (image "tiles/snow/convex.png")
   )
   (tiles
     (width 2)
       1348
       1347
     )
-    (attributes
-      0
-      0
-      0
-      0
-      0
-    )
     (image "tiles/pole/vert.png")
   )
   (tile
       85 86 87 88
       89 90 91 92
     )
-    (attributes
-      0 0 0 0
-      0 0 0 0
-    )
     (image "tiles/background/cloud.png")
   )
   (tiles
       93 94 95 96
       97 98 99 100
     )
-    (attributes
-      0 0 0 0
-      0 0 0 0
-    )
     (image "tiles/background/bkgd.png")
   )
   (tile
       106 107 108
       109 110 111
     )
-    (attributes
-      0 0 0
-      0 0 0
-    )
     (image "tiles/background/background.png")
   )
   (tile
       136 137
       138 139
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/run.png")
   )
 
       141 142
       143 144
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/right.png")
   )
 
-
-  (tile
-    (id 149)
-    (images
-      (region "tiles/background/snow-para-1.png" 0 0 32 32)
+  (tiles
+    (width 4)
+    (height 3)
+    (ids
+      149 150 151 158
+      152 153 154 159
+      155 156 157 160
     )
+    (image "tiles/background/snow-para-1.png")
   )
-  (tile
-    (id 150)
-    (images
-      (region "tiles/background/snow-para-1.png" 32 0 32 32)
+  (tiles
+    (width 4)
+    (height 3)
+    (ids
+      161 162 163 170
+      164 165 166 171
+      167 168 169 172
     )
+    (image "tiles/background/snow-para-2.png")
   )
   (tile
-    (id 151)
+    (id 173)
     (images
-      (region "tiles/background/snow-para-1.png" 64 0 32 32)
+      "tiles/lava/lava1-1.png"
+      "tiles/lava/lava1-2.png"
+      "tiles/lava/lava1-3.png"
+      "tiles/lava/lava1-4.png"
     )
+    (water #t)
+    (hurts #t)
+    (fire #t)
+    (anim-fps 10)
   )
   (tile
-    (id 152)
+    (id 174)
     (images
-      (region "tiles/background/snow-para-1.png" 0 32 32 32)
+      "tiles/lava/lava2-1.png"
+      "tiles/lava/lava2-2.png"
+      "tiles/lava/lava2-3.png"
+      "tiles/lava/lava2-4.png"
     )
+    (water #t)
+    (hurts #t)
+    (fire #t)
+    (anim-fps 10)
   )
-  (tile
-    (id 153)
-    (images
-      (region "tiles/background/snow-para-1.png" 32 32 32 32)
+  (tiles
+    (width 4)
+    (height 5)
+    (ids
+      191 192 193 194
+      187 188 189 190
+      183 184 185 186
+      179 180 181 182
+      175 176 177 178
     )
-  )
-  (tile
-    (id 154)
-    (images
-      (region "tiles/background/snow-para-1.png" 64 32 32 32)
+    (attributes
+      512 512 512 512
+      512 512 512 512
+      512 512 512 512
+      512 512 512 512
+      512 512 512 512
     )
-  )
-  (tile
-    (id 155)
-    (images
-      (region "tiles/background/snow-para-1.png" 0 64 32 32)
+    (image
+      "tiles/waterfall/trans-1.png"
+      "tiles/waterfall/trans-2.png"
+      "tiles/waterfall/trans-3.png"
+      "tiles/waterfall/trans-4.png"
     )
+    (anim-fps 10)
   )
   (tile
-    (id 156)
+    (id 195)
     (images
-      (region "tiles/background/snow-para-1.png" 32 64 32 32)
+      "tiles/waterfall/waterfall1-0-1.png"
+      "tiles/waterfall/waterfall1-0-2.png"
+      "tiles/waterfall/waterfall1-0-3.png"
+      "tiles/waterfall/waterfall1-0-4.png"
     )
+    (water #t)
+    (anim-fps 10)
   )
   (tile
-    (id 157)
+    (id 196)
     (images
-      (region "tiles/background/snow-para-1.png" 64 64 32 32)
+      "tiles/waterfall/waterfall1-5-1.png"
+      "tiles/waterfall/waterfall1-5-2.png"
+      "tiles/waterfall/waterfall1-5-3.png"
+      "tiles/waterfall/waterfall1-5-4.png"
     )
+    (water #t)
+    (anim-fps 10)
   )
   (tile
-    (id 158)
+    (id 197)
     (images
-      (region "tiles/background/snow-para-1.png" 96 0 32 32)
+      "tiles/waterfall/waterfall0-0-1.png"
+      "tiles/waterfall/waterfall0-0-2.png"
+      "tiles/waterfall/waterfall0-0-3.png"
+      "tiles/waterfall/waterfall0-0-4.png"
     )
+    (water #t)
+    (anim-fps 10)
   )
   (tile
-    (id 159)
+    (id 198)
     (images
-      (region "tiles/background/snow-para-1.png" 96 32 32 32)
+      "tiles/waterfall/waterfall0-1-1.png"
+      "tiles/waterfall/waterfall0-1-2.png"
+      "tiles/waterfall/waterfall0-1-3.png"
+      "tiles/waterfall/waterfall0-1-4.png"
     )
+    (water #t)
+    (anim-fps 10)
   )
   (tile
-    (id 160)
+    (id 199)
     (images
-      (region "tiles/background/snow-para-1.png" 96 64 32 32)
+      "tiles/waterfall/waterfall0-2-1.png"
+      "tiles/waterfall/waterfall0-2-2.png"
+      "tiles/waterfall/waterfall0-2-3.png"
+      "tiles/waterfall/waterfall0-2-4.png"
     )
+    (water #t)
+    (anim-fps 10)
   )
   (tile
-    (id 161)
+    (id 200)
     (images
-      (region "tiles/background/snow-para-2.png" 0 0 32 32)
+      "tiles/water/water-trans.png"
     )
+    (water #t)
   )
   (tile
-    (id 162)
+    (id 201)
     (images
-      (region "tiles/background/snow-para-2.png" 32 0 32 32)
+      "tiles/water/waves-trans-0.png"
+      "tiles/water/waves-trans-1.png"
+      "tiles/water/waves-trans-2.png"
     )
+    (water #t)
+    (anim-fps 10)
   )
-  (tile
-    (id 163)
-    (images
-      (region "tiles/background/snow-para-2.png" 64 0 32 32)
+  (tiles
+    (width 1)
+    (height 3)
+    (ids
+      211
+      212
+      213
     )
-  )
-  (tile
-    (id 164)
-    (images
-      (region "tiles/background/snow-para-2.png" 0 32 32 32)
+    (attributes
+      1
+      1
+      1
     )
+    (image "tiles/blocks/block_vert.png")
   )
-  (tile
-    (id 165)
-    (images
-      (region "tiles/background/snow-para-2.png" 32 32 32 32)
+  (tiles
+    (width 4)
+    (height 5)
+    (ids
+      291 292 293 294
+      287 288 289 290
+      283 284 285 286
+      279 280 281 282
+      275 276 277 278
     )
-  )
-  (tile
-    (id 166)
-    (images
-      (region "tiles/background/snow-para-2.png" 64 32 32 32)
+    (attributes
+      512 512 512 512
+      512 512 512 512
+      512 512 512 512
+      512 512 512 512
+      512 512 512 512
     )
-  )
-  (tile
-    (id 167)
-    (images
-      (region "tiles/background/snow-para-2.png" 0 64 32 32)
+    (image
+      "tiles/waterfall/waterfall-1.png"
+      "tiles/waterfall/waterfall-2.png"
+      "tiles/waterfall/waterfall-3.png"
+      "tiles/waterfall/waterfall-4.png"
     )
+    (anim-fps 10)
   )
   (tile
-    (id 168)
+    (id 295)
     (images
-      (region "tiles/background/snow-para-2.png" 32 64 32 32)
+      "creatures/spike/up.png"
     )
+    (hurts #t)
   )
   (tile
-    (id 169)
+    (id 296)
     (images
-      (region "tiles/background/snow-para-2.png" 64 64 32 32)
+      "creatures/spike/right.png"
     )
+    (hurts #t)
   )
   (tile
-    (id 170)
+    (id 297)
     (images
-      (region "tiles/background/snow-para-2.png" 96 0 32 32)
+      "creatures/spike/down.png"
     )
+    (hurts #t)
   )
   (tile
-    (id 171)
+    (id 298)
     (images
-      (region "tiles/background/snow-para-2.png" 96 32 32 32)
+      "creatures/spike/left.png"
     )
+    (hurts #t)
   )
-  (tile
-    (id 172)
-    (images
-      (region "tiles/background/snow-para-2.png" 96 64 32 32)
+
+  (tiles
+    (width 3)
+    (height 3)
+    (ids
+      301 302 303
+      304 305 306
+      307 308 309
     )
-  )
-  (tile
-    (id 173)
-    (images
-      "tiles/lava/lava1-1.png"
-      "tiles/lava/lava1-2.png"
-      "tiles/lava/lava1-3.png"
-      "tiles/lava/lava1-4.png"
+    (attributes
+      0 0 0
+      1 1 1
+      1 1 1
     )
-    (water #t)
-    (hurts #t)
-    (fire #t)
-    (anim-fps 10)
+    (image "tiles/jungle/convex.png")
   )
-  (tile
-    (id 174)
-    (images
-      "tiles/lava/lava2-1.png"
-      "tiles/lava/lava2-2.png"
-      "tiles/lava/lava2-3.png"
-      "tiles/lava/lava2-4.png"
+  (tiles
+    (width 2)
+    (height 1)
+    (ids
+      311 310
     )
-    (water #t)
-    (hurts #t)
-    (fire #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 175)
-    (images
-      (region "tiles/waterfall/trans-1.png" 0 128 32 32)
-      (region "tiles/waterfall/trans-2.png" 0 128 32 32)
-      (region "tiles/waterfall/trans-3.png" 0 128 32 32)
-      (region "tiles/waterfall/trans-4.png" 0 128 32 32)
+    (attributes
+      1 1
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/jungle/concave.png")
   )
   (tile
-    (id 176)
+    (id 312)
     (images
-      (region "tiles/waterfall/trans-1.png" 32 128 32 32)
-      (region "tiles/waterfall/trans-2.png" 32 128 32 32)
-      (region "tiles/waterfall/trans-3.png" 32 128 32 32)
-      (region "tiles/waterfall/trans-4.png" 32 128 32 32)
+      "tiles/jungle/jungle12-1.png"
+      "tiles/jungle/jungle12-1.png"
+      "tiles/jungle/jungle12-1.png"
+      "tiles/jungle/jungle12-1.png"
+      "tiles/jungle/jungle12-2.png"
+      "tiles/jungle/jungle12-3.png"
+      "tiles/jungle/jungle12-4.png"
+      "tiles/jungle/jungle12-4.png"
+      "tiles/jungle/jungle12-4.png"
+      "tiles/jungle/jungle12-4.png"
+      "tiles/jungle/jungle12-3.png"
+      "tiles/jungle/jungle12-2.png"
     )
-    (water #t)
+    (solid #t)
     (anim-fps 10)
   )
-  (tile
-    (id 177)
-    (images
-      (region "tiles/waterfall/trans-1.png" 64 128 32 32)
-      (region "tiles/waterfall/trans-2.png" 64 128 32 32)
-      (region "tiles/waterfall/trans-3.png" 64 128 32 32)
-      (region "tiles/waterfall/trans-4.png" 64 128 32 32)
+  (tiles
+    (width 2)
+    (height 2)
+    (ids
+      313 314
+      315 316
     )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 178)
-    (images
-      (region "tiles/waterfall/trans-1.png" 96 128 32 32)
-      (region "tiles/waterfall/trans-2.png" 96 128 32 32)
-      (region "tiles/waterfall/trans-3.png" 96 128 32 32)
-      (region "tiles/waterfall/trans-4.png" 96 128 32 32)
+    (attributes
+      0 0
+      1 1
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/doodads/stone1.png")
   )
-  (tile
-    (id 179)
-    (images
-      (region "tiles/waterfall/trans-1.png" 0 96 32 32)
-      (region "tiles/waterfall/trans-2.png" 0 96 32 32)
-      (region "tiles/waterfall/trans-3.png" 0 96 32 32)
-      (region "tiles/waterfall/trans-4.png" 0 96 32 32)
+  (tiles
+    (width 2)
+    (height 2)
+    (ids
+      317 318
+      319 320
     )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 180)
-    (images
-      (region "tiles/waterfall/trans-1.png" 32 96 32 32)
-      (region "tiles/waterfall/trans-2.png" 32 96 32 32)
-      (region "tiles/waterfall/trans-3.png" 32 96 32 32)
-      (region "tiles/waterfall/trans-4.png" 32 96 32 32)
+    (attributes
+      0 0
+      1 1
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/doodads/stone2.png")
   )
   (tile
-    (id 181)
+    (id 321)
     (images
-      (region "tiles/waterfall/trans-1.png" 64 96 32 32)
-      (region "tiles/waterfall/trans-2.png" 64 96 32 32)
-      (region "tiles/waterfall/trans-3.png" 64 96 32 32)
-      (region "tiles/waterfall/trans-4.png" 64 96 32 32)
+      "tiles/castle/grey_jungle.png"
     )
-    (water #t)
-    (anim-fps 10)
+    (solid #t)
   )
   (tile
-    (id 182)
+    (id 322)
     (images
-      (region "tiles/waterfall/trans-1.png" 96 96 32 32)
-      (region "tiles/waterfall/trans-2.png" 96 96 32 32)
-      (region "tiles/waterfall/trans-3.png" 96 96 32 32)
-      (region "tiles/waterfall/trans-4.png" 96 96 32 32)
+      "tiles/doodads/plant1.png"
     )
-    (water #t)
-    (anim-fps 10)
   )
-  (tile
-    (id 183)
-    (images
-      (region "tiles/waterfall/trans-1.png" 0 64 32 32)
-      (region "tiles/waterfall/trans-2.png" 0 64 32 32)
-      (region "tiles/waterfall/trans-3.png" 0 64 32 32)
-      (region "tiles/waterfall/trans-4.png" 0 64 32 32)
+  (tiles
+    (width 2)
+    (height 4)
+    (ids
+      323 324
+      325 326
+      327 328
+      329 330
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/doodads/liane.png")
   )
-  (tile
-    (id 184)
-    (images
-      (region "tiles/waterfall/trans-1.png" 32 64 32 32)
-      (region "tiles/waterfall/trans-2.png" 32 64 32 32)
-      (region "tiles/waterfall/trans-3.png" 32 64 32 32)
-      (region "tiles/waterfall/trans-4.png" 32 64 32 32)
+  (tiles
+    (width 3)
+    (height 2)
+    (ids
+      337 338 339
+      340 341 342
     )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 185)
-    (images
-      (region "tiles/waterfall/trans-1.png" 64 64 32 32)
-      (region "tiles/waterfall/trans-2.png" 64 64 32 32)
-      (region "tiles/waterfall/trans-3.png" 64 64 32 32)
-      (region "tiles/waterfall/trans-4.png" 64 64 32 32)
+    (attributes
+      1 1 1
+      1 1 1
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/blocks/rock_plate.png")
   )
+
+  ; experimental unisolid tile
   (tile
-    (id 186)
+    (id 359)
     (images
-      (region "tiles/waterfall/trans-1.png" 96 64 32 32)
-      (region "tiles/waterfall/trans-2.png" 96 64 32 32)
-      (region "tiles/waterfall/trans-3.png" 96 64 32 32)
-      (region "tiles/waterfall/trans-4.png" 96 64 32 32)
+      "tiles/auxiliary/notile.png"
     )
-    (water #t)
-    (anim-fps 10)
+    (unisolid #t)
   )
+
   (tile
-    (id 187)
+    (id 360)
     (images
-      (region "tiles/waterfall/trans-1.png" 0 32 32 32)
-      (region "tiles/waterfall/trans-2.png" 0 32 32 32)
-      (region "tiles/waterfall/trans-3.png" 0 32 32 32)
-      (region "tiles/waterfall/trans-4.png" 0 32 32 32)
+      "tiles/doodads/mushrooms.png"
     )
-    (water #t)
-    (anim-fps 10)
   )
-  (tile
-    (id 188)
-    (images
-      (region "tiles/waterfall/trans-1.png" 32 32 32 32)
-      (region "tiles/waterfall/trans-2.png" 32 32 32 32)
-      (region "tiles/waterfall/trans-3.png" 32 32 32 32)
-      (region "tiles/waterfall/trans-4.png" 32 32 32 32)
+  (tiles
+    (width 8)
+    (height 8)
+    (ids
+      402 403 404 405 426 427 428 429
+      406 407 408 409 430 431 432 433
+      410 411 412 413 434 435 436 437
+      414 415 416 417 438 439 440 441
+      418 419 420 421 442 443 444 445
+      422 423 424 425 446 447 448 449
+      0   0   0   0   450 451 452 453
+      0   0   0   0   454 455 456 457
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/forest/foresttiles-12.png")
   )
-  (tile
-    (id 189)
-    (images
-      (region "tiles/waterfall/trans-1.png" 64 32 32 32)
-      (region "tiles/waterfall/trans-2.png" 64 32 32 32)
-      (region "tiles/waterfall/trans-3.png" 64 32 32 32)
-      (region "tiles/waterfall/trans-4.png" 64 32 32 32)
+  (tiles
+    (width 4)
+    (height 5)
+    (ids
+      1000 1001 1002 1003
+      1004 1005 1006 1007
+      1008 1009 1010 1011
+      1012 1013 1014 1015
+      1016 1017 1018 1019
     )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 190)
-    (images
-      (region "tiles/waterfall/trans-1.png" 96 32 32 32)
-      (region "tiles/waterfall/trans-2.png" 96 32 32 32)
-      (region "tiles/waterfall/trans-3.png" 96 32 32 32)
-      (region "tiles/waterfall/trans-4.png" 96 32 32 32)
+    (attributes
+      0 0 0 0
+      1 1 1 1
+      1 1 1 1
+      1 1 1 1
+      1 1 1 1
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/forest/foresttiles-1.png")
   )
-  (tile
-    (id 191)
-    (images
-      (region "tiles/waterfall/trans-1.png" 0 0 32 32)
-      (region "tiles/waterfall/trans-2.png" 0 0 32 32)
-      (region "tiles/waterfall/trans-3.png" 0 0 32 32)
-      (region "tiles/waterfall/trans-4.png" 0 0 32 32)
+  (tiles
+    (width 3)
+    (height 3)
+    (ids
+      1020 1021 1022
+      1023 1024 1025
+      1026 1027 1028
     )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 192)
-    (images
-      (region "tiles/waterfall/trans-1.png" 32 0 32 32)
-      (region "tiles/waterfall/trans-2.png" 32 0 32 32)
-      (region "tiles/waterfall/trans-3.png" 32 0 32 32)
-      (region "tiles/waterfall/trans-4.png" 32 0 32 32)
+    (attributes
+      1 1 1
+      1 1 1
+      1 1 1
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/forest/foresttiles-2.png")
   )
-  (tile
-    (id 193)
-    (images
-      (region "tiles/waterfall/trans-1.png" 64 0 32 32)
-      (region "tiles/waterfall/trans-2.png" 64 0 32 32)
-      (region "tiles/waterfall/trans-3.png" 64 0 32 32)
-      (region "tiles/waterfall/trans-4.png" 64 0 32 32)
+  (tiles
+    (width 2)
+    (height 2)
+    (ids
+      1029 1030
+      1031 1032
     )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 194)
-    (images
-      (region "tiles/waterfall/trans-1.png" 96 0 32 32)
-      (region "tiles/waterfall/trans-2.png" 96 0 32 32)
-      (region "tiles/waterfall/trans-3.png" 96 0 32 32)
-      (region "tiles/waterfall/trans-4.png" 96 0 32 32)
+    (attributes
+      1 1
+      1 1
     )
-    (water #t)
-    (anim-fps 10)
+    (image "tiles/forest/foresttiles-3.png")
   )
-  (tile
-    (id 195)
-    (images
-      "tiles/waterfall/waterfall1-0-1.png"
-      "tiles/waterfall/waterfall1-0-2.png"
-      "tiles/waterfall/waterfall1-0-3.png"
-      "tiles/waterfall/waterfall1-0-4.png"
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 196)
-    (images
-      "tiles/waterfall/waterfall1-5-1.png"
-      "tiles/waterfall/waterfall1-5-2.png"
-      "tiles/waterfall/waterfall1-5-3.png"
-      "tiles/waterfall/waterfall1-5-4.png"
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 197)
-    (images
-      "tiles/waterfall/waterfall0-0-1.png"
-      "tiles/waterfall/waterfall0-0-2.png"
-      "tiles/waterfall/waterfall0-0-3.png"
-      "tiles/waterfall/waterfall0-0-4.png"
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 198)
-    (images
-      "tiles/waterfall/waterfall0-1-1.png"
-      "tiles/waterfall/waterfall0-1-2.png"
-      "tiles/waterfall/waterfall0-1-3.png"
-      "tiles/waterfall/waterfall0-1-4.png"
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 199)
-    (images
-      "tiles/waterfall/waterfall0-2-1.png"
-      "tiles/waterfall/waterfall0-2-2.png"
-      "tiles/waterfall/waterfall0-2-3.png"
-      "tiles/waterfall/waterfall0-2-4.png"
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 200)
-    (images
-      "tiles/water/water-trans.png"
-    )
-    (water #t)
-  )
-  (tile
-    (id 201)
-    (images
-      "tiles/water/waves-trans-0.png"
-      "tiles/water/waves-trans-1.png"
-      "tiles/water/waves-trans-2.png"
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tiles
-    (width 1)
-    (height 3)
-    (ids
-      211
-      212
-      213
-    )
-    (attributes
-      1
-      1
-      1
-    )
-    (image "tiles/blocks/block_vert.png")
-  )
-  (tile
-    (id 275)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 0 128 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 0 128 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 0 128 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 0 128 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 276)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 32 128 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 32 128 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 32 128 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 32 128 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 277)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 64 128 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 64 128 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 64 128 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 64 128 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 278)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 96 128 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 96 128 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 96 128 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 96 128 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 279)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 0 96 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 0 96 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 0 96 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 0 96 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 280)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 32 96 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 32 96 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 32 96 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 32 96 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 281)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 64 96 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 64 96 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 64 96 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 64 96 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 282)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 96 96 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 96 96 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 96 96 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 96 96 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 283)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 0 64 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 0 64 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 0 64 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 0 64 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 284)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 32 64 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 32 64 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 32 64 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 32 64 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 285)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 64 64 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 64 64 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 64 64 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 64 64 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 286)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 96 64 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 96 64 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 96 64 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 96 64 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 287)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 0 32 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 0 32 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 0 32 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 0 32 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 288)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 32 32 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 32 32 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 32 32 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 32 32 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 289)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 64 32 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 64 32 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 64 32 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 64 32 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 290)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 96 32 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 96 32 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 96 32 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 96 32 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 291)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 0 0 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 0 0 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 0 0 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 0 0 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 292)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 32 0 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 32 0 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 32 0 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 32 0 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 293)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 64 0 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 64 0 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 64 0 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 64 0 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 294)
-    (images
-      (region "tiles/waterfall/waterfall-1.png" 96 0 32 32)
-      (region "tiles/waterfall/waterfall-2.png" 96 0 32 32)
-      (region "tiles/waterfall/waterfall-3.png" 96 0 32 32)
-      (region "tiles/waterfall/waterfall-4.png" 96 0 32 32)
-    )
-    (water #t)
-    (anim-fps 10)
-  )
-  (tile
-    (id 295)
-    (images
-      "creatures/spike/up.png"
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 296)
-    (images
-      "creatures/spike/right.png"
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 297)
-    (images
-      "creatures/spike/down.png"
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 298)
-    (images
-      "creatures/spike/left.png"
-    )
-    (hurts #t)
-  )
-
   (tiles
-    (width 3)
-    (height 3)
+    (width 2)
+    (height 2)
     (ids
-      301 302 303
-      304 305 306
-      307 308 309
+      1035 1034
+      1041 1040
     )
     (attributes
-      0 0 0
-      1 1 1
-      1 1 1
+      1 1
+      1 1
     )
-    (image "tiles/jungle/convex.png")
+    (image "tiles/forest/concave.png")
   )
   (tiles
     (width 2)
-    (height 1)
+    (height 2)
     (ids
-      311 310
+      1036 1037
+      1042 1043
     )
     (attributes
-      1 1
-    )
-    (image "tiles/jungle/concave.png")
-  )
-  (tile
-    (id 312)
-    (images
-      "tiles/jungle/jungle12-1.png"
-      "tiles/jungle/jungle12-1.png"
-      "tiles/jungle/jungle12-1.png"
-      "tiles/jungle/jungle12-1.png"
-      "tiles/jungle/jungle12-2.png"
-      "tiles/jungle/jungle12-3.png"
-      "tiles/jungle/jungle12-4.png"
-      "tiles/jungle/jungle12-4.png"
-      "tiles/jungle/jungle12-4.png"
-      "tiles/jungle/jungle12-4.png"
-      "tiles/jungle/jungle12-3.png"
-      "tiles/jungle/jungle12-2.png"
-    )
-    (solid #t)
-    (anim-fps 10)
-  )
-  (tiles
-    (width 2)
-    (height 2)
-    (ids
-      313 314
-      315 316
-    )
-    (attributes
-      0 0
-      1 1
-    )
-    (image "tiles/doodads/stone1.png")
-  )
-  (tiles
-    (width 2)
-    (height 2)
-    (ids
-      317 318
-      319 320
-    )
-    (attributes
-      0 0
-      1 1
-    )
-    (image "tiles/doodads/stone2.png")
-  )
-  (tile
-    (id 321)
-    (images
-      "tiles/castle/grey_jungle.png"
-    )
-    (solid #t)
-  )
-  (tile
-    (id 322)
-    (images
-      "tiles/doodads/plant1.png"
-    )
-  )
-  (tiles
-    (width 2)
-    (height 4)
-    (ids
-      323 324
-      325 326
-      327 328
-      329 330
-    )
-    (attributes
-      0 0
-      0 0
-      0 0
-      0 0
-    )
-    (image "tiles/doodads/liane.png")
-  )
-  (tiles
-    (width 3)
-    (height 2)
-    (ids
-      337 338 339
-      340 341 342
-    )
-    (attributes
-      1 1 1
-      1 1 1
-    )
-    (image "tiles/blocks/rock_plate.png")
-  )
-
-  ; experimental unisolid tile
-  (tile
-    (id 359)
-    (images
-      "tiles/auxiliary/notile.png"
-    )
-    (unisolid #t)
-  )
-
-  (tile
-    (id 360)
-    (images
-      "tiles/doodads/mushrooms.png"
-    )
-  )
-  (tile
-    (id 402)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 403)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 404)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 64 0 32 32)
-    )
-  )
-  (tile
-    (id 405)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 96 0 32 32)
-    )
-  )
-  (tile
-    (id 406)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 0 32 32 32)
-    )
-  )
-  (tile
-    (id 407)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 32 32 32 32)
-    )
-  )
-  (tile
-    (id 408)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 64 32 32 32)
-    )
-  )
-  (tile
-    (id 409)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 96 32 32 32)
-    )
-  )
-  (tile
-    (id 410)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 0 64 32 32)
-    )
-  )
-  (tile
-    (id 411)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 32 64 32 32)
-    )
-  )
-  (tile
-    (id 412)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 64 64 32 32)
-    )
-  )
-  (tile
-    (id 413)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 96 64 32 32)
-    )
-  )
-  (tile
-    (id 414)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 0 96 32 32)
-    )
-  )
-  (tile
-    (id 415)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 32 96 32 32)
-    )
-  )
-  (tile
-    (id 416)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 64 96 32 32)
-    )
-  )
-  (tile
-    (id 417)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 96 96 32 32)
-    )
-  )
-  (tile
-    (id 418)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 0 128 32 32)
-    )
-  )
-  (tile
-    (id 419)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 32 128 32 32)
-    )
-  )
-  (tile
-    (id 420)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 64 128 32 32)
-    )
-  )
-  (tile
-    (id 421)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 96 128 32 32)
-    )
-  )
-  (tile
-    (id 422)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 0 160 32 32)
-    )
-  )
-  (tile
-    (id 423)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 32 160 32 32)
-    )
-  )
-  (tile
-    (id 424)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 64 160 32 32)
-    )
-  )
-  (tile
-    (id 425)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 96 160 32 32)
-    )
-  )
-  (tile
-    (id 426)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 128 0 32 32)
-    )
-  )
-  (tile
-    (id 427)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 160 0 32 32)
-    )
-  )
-  (tile
-    (id 428)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 192 0 32 32)
-    )
-  )
-  (tile
-    (id 429)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 224 0 32 32)
-    )
-  )
-  (tile
-    (id 430)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 128 32 32 32)
-    )
-  )
-  (tile
-    (id 431)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 160 32 32 32)
-    )
-  )
-  (tile
-    (id 432)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 192 32 32 32)
-    )
-  )
-  (tile
-    (id 433)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 224 32 32 32)
-    )
-  )
-  (tile
-    (id 434)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 128 64 32 32)
-    )
-  )
-  (tile
-    (id 435)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 160 64 32 32)
-    )
-  )
-  (tile
-    (id 436)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 192 64 32 32)
-    )
-  )
-  (tile
-    (id 437)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 224 64 32 32)
-    )
-  )
-  (tile
-    (id 438)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 128 96 32 32)
-    )
-  )
-  (tile
-    (id 439)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 160 96 32 32)
-    )
-  )
-  (tile
-    (id 440)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 192 96 32 32)
-    )
-  )
-  (tile
-    (id 441)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 224 96 32 32)
-    )
-  )
-  (tile
-    (id 442)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 128 128 32 32)
-    )
-  )
-  (tile
-    (id 443)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 160 128 32 32)
-    )
-  )
-  (tile
-    (id 444)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 192 128 32 32)
-    )
-  )
-  (tile
-    (id 445)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 224 128 32 32)
-    )
-  )
-  (tile
-    (id 446)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 128 160 32 32)
-    )
-  )
-  (tile
-    (id 447)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 160 160 32 32)
-    )
-  )
-  (tile
-    (id 448)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 192 160 32 32)
-    )
-  )
-  (tile
-    (id 449)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 224 160 32 32)
-    )
-  )
-  (tile
-    (id 450)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 128 192 32 32)
-    )
-  )
-  (tile
-    (id 451)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 160 192 32 32)
-    )
-  )
-  (tile
-    (id 452)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 192 192 32 32)
-    )
-  )
-  (tile
-    (id 453)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 224 192 32 32)
-    )
-  )
-  (tile
-    (id 454)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 128 224 32 32)
-    )
-  )
-  (tile
-    (id 455)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 160 224 32 32)
-    )
-  )
-  (tile
-    (id 456)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 192 224 32 32)
-    )
-  )
-  (tile
-    (id 457)
-    (images
-      (region "tiles/forest/foresttiles-12.png" 224 224 32 32)
-    )
-  )
-  (tile
-    (id 1000)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 1001)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1002)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 64 0 32 32)
-    )
-  )
-  (tile
-    (id 1003)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 96 0 32 32)
-    )
-  )
-  (tile
-    (id 1004)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 0 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1005)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 32 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1006)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 64 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1007)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 96 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1008)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1009)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1010)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 64 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1011)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 96 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1012)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 0 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1013)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 32 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1014)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 64 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1015)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 96 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1016)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 0 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1017)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 32 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1018)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 64 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1019)
-    (images
-      (region "tiles/forest/foresttiles-1.png" 96 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1020)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 0 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1021)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 32 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1022)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 64 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1023)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 0 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1024)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 32 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1025)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 64 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1026)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1027)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1028)
-    (images
-      (region "tiles/forest/foresttiles-2.png" 64 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1029)
-    (images
-      (region "tiles/forest/foresttiles-3.png" 0 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1030)
-    (images
-      (region "tiles/forest/foresttiles-3.png" 32 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1031)
-    (images
-      (region "tiles/forest/foresttiles-3.png" 0 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1032)
-    (images
-      (region "tiles/forest/foresttiles-3.png" 32 32 32 32)
-    )
-    (solid #t)
-  )
-  (tiles
-    (width 2)
-    (height 2)
-    (ids
-      1035 1034
-      1041 1040
-    )
-    (attributes
-      1 1
-      1 1
-    )
-    (image "tiles/forest/concave.png")
-  )
-  (tiles
-    (width 2)
-    (height 2)
-    (ids
-      1036 1037
-      1042 1043
-    )
-    (attributes
-      1 1
-      1 1
-    )
-    (image "tiles/forest/steps.png")
-  )
-  (tiles
-    (width 2)
-    (height 3)
-    (ids
-      1038 1044
-      1737 1738
-      1039 1033
-    )
-    (attributes
-      0 1
-      1 1
-      1 1
-    )
-    (image "tiles/forest/wall.png")
-  )
-  (tile
-    (id 1045)
-    (images
-      (region "tiles/forest/foresttiles-5.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 1046)
-    (images
-      (region "tiles/forest/foresttiles-5.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1047)
-    (images
-      (region "tiles/forest/foresttiles-5.png" 0 32 32 32)
-    )
-    (solid #t)
-    (slope-type 2)
-    (data 2)
-  )
-  (tile
-    (id 1048)
-    (images
-      (region "tiles/forest/foresttiles-5.png" 32 32 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1049)
-    (images
-      (region "tiles/forest/foresttiles-5.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1050)
-    (images
-      (region "tiles/forest/foresttiles-5.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1051)
-    (images
-      (region "tiles/forest/foresttiles-6.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 1052)
-    (images
-      (region "tiles/forest/foresttiles-6.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1053)
-    (images
-      (region "tiles/forest/foresttiles-6.png" 0 32 32 32)
-    )
-    (slope-type 66)
-    (data 66)
-  )
-  (tile
-    (id 1054)
-    (images
-      (region "tiles/forest/foresttiles-6.png" 32 32 32 32)
-    )
-    (slope-type 48)
-    (data 48)
-  )
-  (tile
-    (id 1055)
-    (images
-      (region "tiles/forest/foresttiles-6.png" 0 64 32 32)
-    )
-    (solid #t)
-    (slope-type 50)
-    (data 50)
-  )
-  (tile
-    (id 1056)
-    (images
-      (region "tiles/forest/foresttiles-6.png" 32 64 32 32)
-    )
-    (solid #t)
-    (slope-type 64)
-    (data 64)
-  )
-  (tile
-    (id 1057)
-    (images
-      (region "tiles/forest/foresttiles-6.png" 0 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1058)
-    (images
-      (region "tiles/forest/foresttiles-6.png" 32 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1060)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1061)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 64 0 32 32)
-    )
-  )
-  (tile
-    (id 1063)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 0 32 32 32)
-    )
-    (solid #t)
-    (slope-type 18)
-    (data 18)
-  )
-  (tile
-    (id 1064)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 32 32 32 32)
-    )
-    (solid #t)
-    (slope-type 34)
-    (data 34)
-  )
-  (tile
-    (id 1065)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 64 32 32 32)
-    )
-    (solid #t)
-    (slope-type 32)
-    (data 32)
-  )
-  (tile
-    (id 1066)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 96 32 32 32)
-    )
-    (solid #t)
-    (slope-type 16)
-    (data 16)
-  )
-  (tile
-    (id 1067)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1068)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1069)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 64 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1070)
-    (images
-      (region "tiles/forest/foresttiles-7.png" 96 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1071)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 1072)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1073)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 0 32 32)
-    )
-  )
-  (tile
-    (id 1074)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1075)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1076)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 0 32 32)
-    )
-  )
-  (tile
-    (id 1077)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 0 32 32)
-    )
-  )
-  (tile
-    (id 1078)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 0 32 32)
-    )
-  )
-  (tile
-    (id 1079)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 32 32 32)
-    )
-  )
-  (tile
-    (id 1080)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 32 32 32)
-    )
-  )
-  (tile
-    (id 1081)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 32 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1082)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1083)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1084)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 32 32 32)
-    )
-  )
-  (tile
-    (id 1085)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 32 32 32)
-    )
-  )
-  (tile
-    (id 1086)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 32 32 32)
-    )
-  )
-  (tile
-    (id 1087)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 64 32 32)
-    )
-  )
-  (tile
-    (id 1088)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 64 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1089)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1090)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1091)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1092)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 64 32 32)
-    )
-    (solid #t)
-    (slope-type 2)
-    (data 2)
-  )
-  (tile
-    (id 1093)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 64 32 32)
-    )
-  )
-  (tile
-    (id 1094)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 64 32 32)
-    )
-  )
-  (tile
-    (id 1095)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 96 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1096)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1097)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1098)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1099)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1100)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1101)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 96 32 32)
-    )
-    (solid #t)
-    (slope-type 2)
-    (data 2)
-  )
-  (tile
-    (id 1102)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 96 32 32)
-    )
-  )
-  (tile
-    (id 1103)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 128 32 32)
-    )
-  )
-  (tile
-    (id 1104)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1105)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1106)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1107)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1108)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1109)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1110)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 128 32 32)
-    )
-  )
-  (tile
-    (id 1111)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 160 32 32)
-    )
-  )
-  (tile
-    (id 1112)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1113)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1114)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1115)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1116)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1117)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1118)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 160 32 32)
-    )
-  )
-  (tile
-    (id 1119)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 192 32 32)
-    )
-  )
-  (tile
-    (id 1120)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1121)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1122)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1123)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1124)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1125)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1126)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 192 32 32)
-    )
-  )
-  (tile
-    (id 1127)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 224 32 32)
-    )
-  )
-  (tile
-    (id 1128)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1129)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1130)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1131)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1132)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1133)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1134)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 224 32 32)
-    )
-  )
-  (tile
-    (id 1135)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 256 32 32)
-    )
-  )
-  (tile
-    (id 1136)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1137)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 256 32 32)
-    )
-  )
-  (tile
-    (id 1138)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1139)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1140)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 256 32 32)
-    )
-  )
-  (tile
-    (id 1141)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 256 32 32)
-    )
-  )
-  (tile
-    (id 1142)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 256 32 32)
-    )
-  )
-  (tile
-    (id 1143)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1144)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1145)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 288 32 32)
-    )
-  )
-  (tile
-    (id 1146)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1147)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1148)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 288 32 32)
-    )
-  )
-  (tile
-    (id 1149)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 288 32 32)
-    )
-  )
-  (tile
-    (id 1150)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 288 32 32)
-    )
-  )
-  (tile
-    (id 1151)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 320 32 32)
-    )
-  )
-  (tile
-    (id 1152)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1153)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 320 32 32)
-    )
-  )
-  (tile
-    (id 1154)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1155)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1156)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 320 32 32)
-    )
-  )
-  (tile
-    (id 1157)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 320 32 32)
-    )
-  )
-  (tile
-    (id 1158)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 320 32 32)
-    )
-  )
-  (tile
-    (id 1159)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 0 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1160)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 32 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1161)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 64 352 32 32)
-    )
-  )
-  (tile
-    (id 1162)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 96 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1163)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 128 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1164)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 160 352 32 32)
-    )
-  )
-  (tile
-    (id 1165)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 192 352 32 32)
-    )
-  )
-  (tile
-    (id 1166)
-    (images
-      (region "tiles/forest/foresttiles-8.png" 224 352 32 32)
-    )
-  )
-  (tile
-    (id 1167)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 1168)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1169)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 0 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1170)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 0 32 32)
-    )
-    (solid #t)
-    (slope-type 2)
-    (data 2)
-  )
-  (tile
-    (id 1171)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 0 32 32)
-    )
-  )
-  (tile
-    (id 1172)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 0 32 32)
-    )
-  )
-  (tile
-    (id 1173)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 32 32 32)
-    )
-  )
-  (tile
-    (id 1174)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 32 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1175)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1176)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1177)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 32 32 32)
-    )
-  )
-  (tile
-    (id 1178)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 32 32 32)
-    )
-  )
-  (tile
-    (id 1179)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 64 32 32)
-    )
-  )
-  (tile
-    (id 1180)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1181)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1182)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1183)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 64 32 32)
-    )
-    (solid #t)
-    (slope-type 2)
-    (data 2)
-  )
-  (tile
-    (id 1184)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 64 32 32)
-    )
-  )
-  (tile
-    (id 1185)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 96 32 32)
-    )
-  )
-  (tile
-    (id 1186)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1187)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1188)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1189)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1190)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 96 32 32)
-    )
-  )
-  (tile
-    (id 1191)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 128 32 32)
-    )
-  )
-  (tile
-    (id 1192)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1193)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1194)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1195)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1196)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 128 32 32)
-    )
-  )
-  (tile
-    (id 1197)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 160 32 32)
-    )
-  )
-  (tile
-    (id 1198)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1199)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1200)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1201)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1202)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 160 32 32)
-    )
-  )
-  (tile
-    (id 1203)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 192 32 32)
-    )
-  )
-  (tile
-    (id 1204)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1205)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1206)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1207)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1208)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 192 32 32)
-    )
-  )
-  (tile
-    (id 1209)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 224 32 32)
-    )
-  )
-  (tile
-    (id 1210)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1211)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1212)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1213)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1214)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 224 32 32)
-    )
-  )
-  (tile
-    (id 1215)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 256 32 32)
-    )
-  )
-  (tile
-    (id 1216)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 256 32 32)
-    )
-  )
-  (tile
-    (id 1217)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1218)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1221)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 288 32 32)
-    )
-  )
-  (tile
-    (id 1222)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 288 32 32)
-    )
-  )
-  (tile
-    (id 1223)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1224)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1227)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 320 32 32)
-    )
-  )
-  (tile
-    (id 1228)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 320 32 32)
-    )
-  )
-  (tile
-    (id 1229)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1230)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1231)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 320 32 32)
-    )
-  )
-  (tile
-    (id 1232)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 320 32 32)
-    )
-  )
-  (tile
-    (id 1233)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 0 352 32 32)
-    )
-  )
-  (tile
-    (id 1234)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 32 352 32 32)
-    )
-  )
-  (tile
-    (id 1235)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 64 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1236)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 96 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1237)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 128 352 32 32)
-    )
-  )
-  (tile
-    (id 1238)
-    (images
-      (region "tiles/forest/foresttiles-9.png" 160 352 32 32)
-    )
-  )
-  (tiles
-    (width 3)
-    (height 2)
-    (ids
-      2045 1219 1220
-      2046 1225 1226
-    )
-    (attributes
-      0 1 1
-      0 1 1
-    )
-    (image "tiles/forest/foresttiles-9a.png")
-  )
-  (tile
-    (id 1239)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 1240)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 0 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1241)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 0 32 32)
-    )
-    (solid #t)
-    (slope-type 2)
-    (data 2)
-  )
-  (tile
-    (id 1242)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 0 32 32)
-    )
-  )
-  (tile
-    (id 1243)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 32 32 32)
-    )
-  )
-  (tile
-    (id 1244)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1245)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1246)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 32 32 32)
-    )
-  )
-  (tile
-    (id 1247)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 64 32 32)
-    )
-    (solid #t)
-    (slope-type 0)
-  )
-  (tile
-    (id 1248)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1249)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1250)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 64 32 32)
-    )
-    (solid #t)
-    (slope-type 2)
-    (data 2)
-  )
-  (tile
-    (id 1251)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1252)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1253)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1254)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1255)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1256)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1257)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1258)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1259)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1260)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1261)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1262)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1263)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1264)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1265)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1266)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1267)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1268)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1269)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1270)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1271)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 256 32 32)
-    )
-  )
-  (tile
-    (id 1272)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1273)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1274)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 256 32 32)
-    )
-  )
-  (tile
-    (id 1275)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 288 32 32)
-    )
-  )
-  (tile
-    (id 1276)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1277)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1278)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 288 32 32)
-    )
-  )
-  (tile
-    (id 1279)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 320 32 32)
-    )
-  )
-  (tile
-    (id 1280)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1281)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1282)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 320 32 32)
-    )
-  )
-  (tile
-    (id 1283)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 0 352 32 32)
-    )
-  )
-  (tile
-    (id 1284)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 32 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1285)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 64 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1286)
-    (images
-      (region "tiles/forest/foresttiles-10.png" 96 352 32 32)
-    )
-  )
-  (tile
-    (id 1287)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1288)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1289)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1290)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1291)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1292)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1293)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1294)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1295)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1296)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1297)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1298)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 160 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1299)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1300)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 192 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1301)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1302)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 224 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1303)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1304)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 256 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1305)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1306)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 288 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1307)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1308)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 320 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1309)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 0 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1310)
-    (images
-      (region "tiles/forest/foresttiles-11.png" 32 352 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1311)
-    (solid #t)
-    (editor-images "tiles/auxiliary/invisible-editor.png")
-  )
-  (tile
-    (id 1312)
-    (solid #t)
-    (hidden #t)
-    (images "tiles/doodads/havoktux-0.png")
-  )
-  (tile
-    (id 1313)
-    (solid #f)
-    (images "objects/particles/rainsplash-1.png"
-            "objects/particles/rainsplash-2.png"
-            "objects/particles/rainsplash-3.png"
-            "objects/particles/rainsplash-4.png"
-            "tiles/auxiliary/blank.png")
-    (anim-fps 18)
-  )
-  (tile
-    (id 1314)
-    (solid #f)
-    (images "objects/particles/rainsplash-2.png"
-            "objects/particles/rainsplash-3.png"
-            "objects/particles/rainsplash-4.png"
-            "tiles/auxiliary/blank.png"
-            "objects/particles/rainsplash-1.png")
-    (anim-fps 20)
-  )
-  (tile
-    (id 1315)
-    (solid #f)
-    (images "objects/particles/rainsplash-3.png"
-            "objects/particles/rainsplash-4.png"
-            "tiles/auxiliary/blank.png"
-            "objects/particles/rainsplash-1.png"
-            "objects/particles/rainsplash-2.png")
-    (anim-fps 22)
-  )
-  (tile
-    (id 1316)
-    (solid #f)
-    (images "objects/particles/rainsplash-4.png"
-            "tiles/auxiliary/blank.png"
-            "objects/particles/rainsplash-1.png"
-            "objects/particles/rainsplash-2.png"
-            "objects/particles/rainsplash-3.png")
-    (anim-fps 24)
-  )
-  (tile
-    (id 1317)
-    (solid #f)
-    (images "objects/particles/rainsplash-vertical-1.png"
-            "objects/particles/rainsplash-vertical-2.png"
-            "objects/particles/rainsplash-vertical-3.png"
-            "objects/particles/rainsplash-vertical-4.png"
-            "tiles/auxiliary/blank.png")
-    (anim-fps 21)
-  )
-  (tile
-    (id 1318)
-    (solid #f)
-    (images "objects/particles/rainsplash-vertical-2.png"
-            "objects/particles/rainsplash-vertical-3.png"
-            "objects/particles/rainsplash-vertical-4.png"
-            "tiles/auxiliary/blank.png"
-            "objects/particles/rainsplash-vertical-1.png")
-    (anim-fps 19)
-  )
-  (tile
-    (id 1319)
-    (solid #f)
-    (images "objects/particles/rainsplash-vertical-3.png"
-            "objects/particles/rainsplash-vertical-4.png"
-            "tiles/auxiliary/blank.png"
-            "objects/particles/rainsplash-vertical-1.png"
-            "objects/particles/rainsplash-vertical-2.png")
-    (anim-fps 17)
-  )
-  (tile
-    (id 1320)
-    (solid #f)
-    (images "objects/particles/rainsplash-vertical-4.png"
-            "tiles/auxiliary/blank.png"
-            "objects/particles/rainsplash-vertical-1.png"
-            "objects/particles/rainsplash-vertical-2.png"
-            "objects/particles/rainsplash-vertical-3.png")
-    (anim-fps 15)
-  )
-  (tile
-    (id 1321)
-    (images
-      (region "tiles/doodads/iceshrub.png" 0 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1322)
-    (images
-      (region "tiles/doodads/iceshrub.png" 32 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1323)
-    (images
-      (region "tiles/doodads/iceshrub.png" 64 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1324)
-    (images
-      (region "tiles/doodads/iceshrub.png" 96 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1325)
-    (images
-      (region "tiles/doodads/iceshrub.png" 0 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1326)
-    (images
-      (region "tiles/doodads/iceshrub.png" 32 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1327)
-    (images
-      (region "tiles/doodads/iceshrub.png" 64 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1328)
-    (images
-      (region "tiles/doodads/iceshrub.png" 96 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1329)
-    (images
-      (region "tiles/doodads/iceshrub.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1330)
-    (images
-      (region "tiles/doodads/iceshrub.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1331)
-    (images
-      (region "tiles/doodads/iceshrub.png" 64 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1332)
-    (images
-      (region "tiles/doodads/iceshrub.png" 96 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1333)
-    (images
-      (region "tiles/doodads/iceshrub.png" 0 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1334)
-    (images
-      (region "tiles/doodads/iceshrub.png" 32 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1335)
-    (images
-      (region "tiles/doodads/iceshrub.png" 64 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1336)
-    (images
-      (region "tiles/doodads/iceshrub.png" 96 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1342)
-    (images
-      "tiles/doodads/blueice.png"
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1343)
-    (images
-      "tiles/doodads/blueicetop.png"
-    )
-  )
-  (tile
-    (id 1350)
-    (images
-      "tiles/doodads/platter.png")
-    (solid #f)
-  )
-
-
-  (tiles
-    (width 3)
-    (height 5)
-    (ids
-      2005 1351 2010
-      2006 1352 2011
-      2007 1353 2012
-      2008 1354 2013
-      2009 1821 2014
-    )
-    (attributes
-      0 0 0
-      0 0 0
-      0 0 0
-      0 0 0
-      0 0 0
-    )
-    (image "tiles/forest/hole.png")
-  )
-  (tile
-    (id 1355)
-    (images
-      (region "tiles/doodads/pedestal.png" 0 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1356)
-    (images
-      (region "tiles/doodads/pedestal.png" 0 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1357)
-    (images
-      (region "tiles/forest/vine1.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 1358)
-    (images
-      (region "tiles/forest/brush.png" 0 0 32 32)
-    )
-  )
-  (tile
-    (id 1359)
-    (images
-      (region "tiles/forest/brush.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1360)
-    (images
-      (region "tiles/forest/brush.png" 64 0 32 32)
-    )
-  )
-  (tile
-    (id 1361)
-    (images
-      (region "tiles/forest/brush.png" 0 32 32 32)
-    )
-  )
-  (tile
-    (id 1362)
-    (images
-      (region "tiles/forest/brush.png" 32 32 32 32)
-    )
-  )
-  (tile
-    (id 1363)
-    (images
-      (region "tiles/forest/brush.png" 64 32 32 32)
-    )
-  )
-  (tile
-    (id 1364)
-    (images
-      (region "tiles/forest/brush.png" 0 64 32 32)
-    )
-  )
-  (tile
-    (id 1365)
-    (images
-      (region "tiles/forest/brush.png" 32 64 32 32)
-    )
-  )
-  (tile
-    (id 1366)
-    (images
-      (region "tiles/forest/brush.png" 64 64 32 32)
-    )
-  )
-  (tile
-    (id 1367)
-    (images
-      (region "tiles/castle/stone.png" 32 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1368)
-    (images
-      (region "tiles/castle/stone.png" 64 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1369)
-    (images
-      (region "tiles/castle/stone.png" 96 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1370)
-    (images
-      (region "tiles/castle/stone.png" 0 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1371)
-    (images
-      (region "tiles/castle/stone.png" 32 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1372)
-    (images
-      (region "tiles/castle/stone.png" 64 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1373)
-    (images
-      (region "tiles/castle/stone.png" 96 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1374)
-    (images
-      (region "tiles/castle/stone.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1375)
-    (images
-      (region "tiles/castle/stone.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1376)
-    (images
-      (region "tiles/castle/stone.png" 64 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1377)
-    (images
-      (region "tiles/castle/stone.png" 96 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1378)
-    (images
-      (region "tiles/castle/stone.png" 128 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1379)
-    (images
-      (region "tiles/castle/stone.png" 160 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1380)
-    (images
-      (region "tiles/castle/stone.png" 192 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1381)
-    (images
-      (region "tiles/castle/stone.png" 128 32 32 32)
+      1 1
+      1 1
     )
-    (solid #t)
+    (image "tiles/forest/steps.png")
   )
-  (tile
-    (id 1382)
-    (images
-      (region "tiles/castle/stone.png" 160 32 32 32)
+  (tiles
+    (width 2)
+    (height 3)
+    (ids
+      1038 1044
+      1737 1738
+      1039 1033
     )
-    (solid #t)
-  )
-  (tile
-    (id 1383)
-    (images
-      (region "tiles/castle/stone.png" 192 32 32 32)
+    (attributes
+      0 1
+      1 1
+      1 1
     )
-    (solid #t)
+    (image "tiles/forest/wall.png")
   )
-  (tile
-    (id 1384)
-    (images
-      (region "tiles/castle/stone.png" 224 32 32 32)
+  (tiles
+    (width 2)
+    (height 3)
+    (ids
+      1045 1046
+      1047 1048
+      1049 1050
     )
-    (solid #t)
-  )
-  (tile
-    (id 1385)
-    (images
-      (region "tiles/castle/stone.png" 128 64 32 32)
+    (attributes
+      0  0
+      17 17
+      1  1
     )
-    (solid #t)
-  )
-  (tile
-    (id 1386)
-    (images
-      (region "tiles/castle/stone.png" 160 64 32 32)
+    (datas
+      0 0
+      2 0
+      0 0
     )
-    (solid #t)
+    (image "tiles/forest/foresttiles-5.png")
   )
-  (tile
-    (id 1387)
-    (images
-      (region "tiles/castle/stone.png" 192 64 32 32)
+  (tiles
+    (width 2)
+    (height 4)
+    (ids
+      1051 1052
+      1053 1054
+      1055 1056
+      1057 1058
     )
-    (solid #t)
-  )
-  (tile
-    (id 1388)
-    (images
-      (region "tiles/castle/stone.png" 224 64 32 32)
+    (attributes
+      0  0
+      17 17
+      17 17
+      1  1
     )
-    (solid #t)
-  )
-  (tile
-    (id 1389)
-    (images
-      (region "tiles/castle/stone.png" 0 96 32 32)
+    (datas
+      0  0
+      66 48
+      50 64
+      0  0
     )
-    (solid #t)
+    (image "tiles/forest/foresttiles-6.png")
   )
-  (tile
-    (id 1390)
-    (images
-      (region "tiles/castle/stone.png" 32 96 32 32)
+  (tiles
+    (width 4)
+    (height 3)
+    (ids
+      0    1060 1061 0
+      1063 1064 1065 1066
+      1067 1068 1069 1070
     )
-    (solid #t)
+    (attributes
+      0  0  0  0
+      17 17 17 17
+      1  1  1  1
+    )
+    (datas
+      0  0  0  0
+      18 34 32 16
+      0  0  0  0
+    )
+    (image "tiles/forest/foresttiles-7.png")
+  )
+  (tiles
+    (width 8)
+    (height 12)
+    (ids
+      1071 1072 1073 1074 1075 1076 1077 1078
+      1079 1080 1081 1082 1083 1084 1085 1086
+      1087 1088 1089 1090 1091 1092 1093 1094
+      1095 1096 1097 1098 1099 1100 1101 1102
+      1103 1104 1105 1106 1107 1108 1109 1110
+      1111 1112 1113 1114 1115 1116 1117 1118
+      1119 1120 1121 1122 1123 1124 1125 1126
+      1127 1128 1129 1130 1131 1132 1133 1134
+      1135 1136 1137 1138 1139 1140 1141 1142
+      1143 1144 1145 1146 1147 1148 1149 1150
+      1151 1152 1153 1154 1155 1156 1157 1158
+      1159 1160 1161 1162 1163 1164 1165 1166
+    )
+    (attributes
+      0  0  0  1 1 0  0  0
+      0  0  17 1 1 0  0  0
+      0  17 1  1 1 17 0  0
+      17 1  1  1 1 1  17 0
+      0  1  1  1 1 1  1  0
+      0  1  1  1 1 1  1  0
+      0  1  1  1 1 1  1  0
+      0  1  1  1 1 1  1  0
+      0  1  0  1 1 0  0  0
+      1  1  0  1 1 0  0  0
+      0  1  0  1 1 0  0  0
+      1  1  0  1 1 0  0  0
+    )
+    (datas
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 2 0 0
+      0 0 0 0 0 0 2 0
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 0 0 0
+      0 0 0 0 0 0 0 0
+    )
+    (image "tiles/forest/foresttiles-8.png")
+  )
+  (tiles
+    (width 6)
+    (height 12)
+    (ids
+      1167 1168 1169 1170 1171 1172
+      1173 1174 1175 1176 1177 1178
+      1179 1180 1181 1182 1183 1184
+      1185 1186 1187 1188 1189 1190
+      1191 1192 1193 1194 1195 1196
+      1197 1198 1199 1200 1201 1202
+      1203 1204 1205 1206 1207 1208
+      1209 1210 1211 1212 1213 1214
+      1215 1216 1217 1218 0    0
+      1221 1222 1223 1224 0    0
+      1227 1228 1229 1230 1231 1232
+      1233 1234 1235 1236 1237 1238
+    )
+    (attributes
+      0 0  17 17 0  0
+      0 17 1  1  0  0
+      0 1  1  1  17 0
+      0 1  1  1  1  0
+      0 1  1  1  1  0
+      0 1  1  1  1  0
+      0 1  1  1  1  0
+      0 1  1  1  1  0
+      0 0  1  1  0  0
+      0 0  1  1  0  0
+      0 0  1  1  0  0
+      0 0  1  1  0  0
+    )
+    (datas
+      0 0 0 2 0 0
+      0 0 0 0 0 0
+      0 0 0 0 2 0
+      0 0 0 0 0 0
+      0 0 0 0 0 0
+      0 0 0 0 0 0
+      0 0 0 0 0 0
+      0 0 0 0 0 0
+      0 0 0 0 0 0
+      0 0 0 0 0 0
+      0 0 0 0 0 0
+      0 0 0 0 0 0
+    )
+    (image "tiles/forest/foresttiles-9.png")
   )
-  (tile
-    (id 1391)
-    (images
-      (region "tiles/castle/stone.png" 64 96 32 32)
+  (tiles
+    (width 3)
+    (height 2)
+    (ids
+      2045 1219 1220
+      2046 1225 1226
     )
-    (solid #t)
-  )
-  (tile
-    (id 1392)
-    (images
-      (region "tiles/castle/stone.png" 96 96 32 32)
+    (attributes
+      0 1 1
+      0 1 1
     )
-    (solid #t)
+    (image "tiles/forest/foresttiles-9a.png")
   )
-  (tile
-    (id 1393)
-    (images
-      (region "tiles/castle/stone.png" 0 128 32 32)
+  (tiles
+    (width 4)
+    (height 12)
+    (ids
+      1239 1240 1241 1242
+      1243 1244 1245 1246
+      1247 1248 1249 1250
+      1251 1252 1253 1254
+      1255 1256 1257 1258
+      1259 1260 1261 1262
+      1263 1264 1265 1266
+      1267 1268 1269 1270
+      1271 1272 1273 1274
+      1275 1276 1277 1278
+      1279 1280 1281 1282
+      1283 1284 1285 1286
     )
-    (solid #t)
-  )
-  (tile
-    (id 1394)
-    (images
-      (region "tiles/castle/stone.png" 32 128 32 32)
+    (attributes
+      0  17 17 0
+      0  1  1  0
+      17 1  1  17
+      1  1  1  1
+      1  1  1  1
+      1  1  1  1
+      1  1  1  1
+      1  1  1  1
+      0  1  1  0
+      0  1  1  0
+      0  1  1  0
+      0  1  1  0
+    )
+    (datas
+      0 0 2 0
+      0 0 0 0
+      0 0 0 2
+      0 0 0 0
+      0 0 0 0
+      0 0 0 0
+      0 0 0 0
+      0 0 0 0
+      0 0 0 0
+      0 0 0 0
+      0 0 0 0
+      0 0 0 0
     )
-    (solid #t)
+    (image "tiles/forest/foresttiles-10.png")
   )
-  (tile
-    (id 1395)
-    (images
-      (region "tiles/castle/stone.png" 64 128 32 32)
+  (tiles
+    (width 2)
+    (height 12)
+    (ids
+      1287 1288
+      1289 1290
+      1291 1292
+      1293 1294
+      1295 1296
+      1297 1298
+      1299 1300
+      1301 1302
+      1303 1304
+      1305 1306
+      1307 1308
+      1309 1310
     )
-    (solid #t)
-  )
-  (tile
-    (id 1396)
-    (images
-      (region "tiles/castle/stone.png" 96 128 32 32)
+    (attributes
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
     )
-    (solid #t)
+    (image "tiles/forest/foresttiles-11.png")
   )
-
   (tile
-    (id 1397)
-    (images
-      (region "tiles/castle/stone.png" 32 160 32 32)
-    )
+    (id 1311)
     (solid #t)
+    (editor-images "tiles/auxiliary/invisible-editor.png")
   )
   (tile
-    (id 1398)
-    (images
-      (region "tiles/castle/stone.png" 64 160 32 32)
-    )
+    (id 1312)
     (solid #t)
+    (hidden #t)
+    (images "tiles/doodads/havoktux-0.png")
   )
   (tile
-    (id 1399)
-    (images
-      (region "tiles/castle/stone.png" 96 160 32 32)
-    )
-    (solid #t)
+    (id 1313)
+    (solid #f)
+    (images "objects/particles/rainsplash-1.png"
+            "objects/particles/rainsplash-2.png"
+            "objects/particles/rainsplash-3.png"
+            "objects/particles/rainsplash-4.png"
+            "tiles/auxiliary/blank.png")
+    (anim-fps 18)
   )
   (tile
-    (id 1400)
-    (images
-      (region "tiles/castle/stone.png" 128 96 32 32)
-    )
-    (solid #t)
+    (id 1314)
+    (solid #f)
+    (images "objects/particles/rainsplash-2.png"
+            "objects/particles/rainsplash-3.png"
+            "objects/particles/rainsplash-4.png"
+            "tiles/auxiliary/blank.png"
+            "objects/particles/rainsplash-1.png")
+    (anim-fps 20)
   )
   (tile
-    (id 1401)
-    (images
-      (region "tiles/castle/stone.png" 160 96 32 32)
-    )
-    (solid #t)
+    (id 1315)
+    (solid #f)
+    (images "objects/particles/rainsplash-3.png"
+            "objects/particles/rainsplash-4.png"
+            "tiles/auxiliary/blank.png"
+            "objects/particles/rainsplash-1.png"
+            "objects/particles/rainsplash-2.png")
+    (anim-fps 22)
   )
   (tile
-    (id 1402)
-    (images
-      (region "tiles/castle/stone.png" 192 96 32 32)
-    )
-    (solid #t)
+    (id 1316)
+    (solid #f)
+    (images "objects/particles/rainsplash-4.png"
+            "tiles/auxiliary/blank.png"
+            "objects/particles/rainsplash-1.png"
+            "objects/particles/rainsplash-2.png"
+            "objects/particles/rainsplash-3.png")
+    (anim-fps 24)
   )
   (tile
-    (id 1403)
-    (images
-      (region "tiles/castle/stone.png" 224 96 32 32)
-    )
-    (solid #t)
+    (id 1317)
+    (solid #f)
+    (images "objects/particles/rainsplash-vertical-1.png"
+            "objects/particles/rainsplash-vertical-2.png"
+            "objects/particles/rainsplash-vertical-3.png"
+            "objects/particles/rainsplash-vertical-4.png"
+            "tiles/auxiliary/blank.png")
+    (anim-fps 21)
   )
   (tile
-    (id 1404)
-    (images
-      (region "tiles/castle/stone.png" 128 128 32 32)
-    )
-    (solid #t)
+    (id 1318)
+    (solid #f)
+    (images "objects/particles/rainsplash-vertical-2.png"
+            "objects/particles/rainsplash-vertical-3.png"
+            "objects/particles/rainsplash-vertical-4.png"
+            "tiles/auxiliary/blank.png"
+            "objects/particles/rainsplash-vertical-1.png")
+    (anim-fps 19)
   )
   (tile
-    (id 1405)
-    (images
-      (region "tiles/castle/stone.png" 160 128 32 32)
-    )
-    (solid #t)
+    (id 1319)
+    (solid #f)
+    (images "objects/particles/rainsplash-vertical-3.png"
+            "objects/particles/rainsplash-vertical-4.png"
+            "tiles/auxiliary/blank.png"
+            "objects/particles/rainsplash-vertical-1.png"
+            "objects/particles/rainsplash-vertical-2.png")
+    (anim-fps 17)
   )
   (tile
-    (id 1406)
-    (images
-      (region "tiles/castle/stone.png" 192 128 32 32)
-    )
-    (solid #t)
+    (id 1320)
+    (solid #f)
+    (images "objects/particles/rainsplash-vertical-4.png"
+            "tiles/auxiliary/blank.png"
+            "objects/particles/rainsplash-vertical-1.png"
+            "objects/particles/rainsplash-vertical-2.png"
+            "objects/particles/rainsplash-vertical-3.png")
+    (anim-fps 15)
   )
-  (tile
-    (id 1407)
-    (images
-      (region "tiles/castle/stone.png" 224 128 32 32)
+  (tiles
+    (width 4)
+    (height 4)
+    (ids
+      1321 1322 1323 1324
+      1325 1326 1327 1328
+      1329 1330 1331 1332
+      1333 1334 1335 1336
     )
-    (solid #t)
-  )
-  (tile
-    (id 1408)
-    (images
-      (region "tiles/castle/stone.png" 128 160 32 32)
+    (attributes
+      1 1 1 1
+      1 1 1 1
+      1 1 1 1
+      1 1 1 1
     )
-    (solid #t)
+    (image "tiles/doodads/iceshrub.png")
   )
   (tile
-    (id 1409)
+    (id 1342)
     (images
-      (region "tiles/castle/stone.png" 160 160 32 32)
+      "tiles/doodads/blueice.png"
     )
     (solid #t)
   )
   (tile
-    (id 1410)
+    (id 1343)
     (images
-      (region "tiles/castle/stone.png" 192 160 32 32)
+      "tiles/doodads/blueicetop.png"
     )
-    (solid #t)
   )
   (tile
-    (id 1411)
+    (id 1350)
     (images
-      (region "tiles/doodads/pedestal.png" 0 64 32 32)
-    )
-    (solid #t)
+      "tiles/doodads/platter.png")
+    (solid #f)
   )
-  (tile
-    (id 1412)
-    (images
-      (region "tiles/castle/stone.png" 0 0 32 32)
+
+
+  (tiles
+    (width 3)
+    (height 5)
+    (ids
+      2005 1351 2010
+      2006 1352 2011
+      2007 1353 2012
+      2008 1354 2013
+      2009 1821 2014
     )
-    (solid #t)
+    (image "tiles/forest/hole.png")
   )
-  (tile
-    (id 1413)
-    (images
-      (region "tiles/castle/stone.png" 224 0 32 32)
+  (tiles
+    (width 1)
+    (height 3)
+    (ids
+      1355
+      1356
+      1411
     )
-    (solid #t)
-  )
-  (tile
-    (id 1414)
-    (images
-      (region "tiles/castle/stone.png" 128 64 32 32)
+    (attributes
+      1
+      1
+      1
     )
-    (solid #t)
+    (image "tiles/doodads/pedestal.png")
   )
   (tile
-    (id 1415)
-    (images
-      (region "tiles/castle/stone.png" 0 160 32 32)
-    )
-    (solid #t)
+    (id 1357)
+    (images "tiles/forest/vine1.png")
   )
-  (tile
-    (id 1416)
-    (images
-      (region "tiles/castle/stone.png" 224 160 32 32)
+  (tiles
+    (width 3)
+    (height 3)
+    (ids
+      1358 1359 1360
+      1361 1362 1363
+      1364 1365 1366
     )
-    (solid #t)
+    (image "tiles/forest/brush.png")
   )
-  (tile
-    (id 1417)
-    (images
-      (region "tiles/castle/window.png" 0 0 32 32)
+  (tiles
+    (width 8)
+    (height 6)
+    (ids
+      ;1385 is a dupe of 1414; 1385 will be kept
+      1412 1367 1368 1369 1378 1379 1380 1413
+      1370 1371 1372 1373 1381 1382 1383 1384
+      1374 1375 1376 1377 1385 1386 1387 1388
+      1389 1390 1391 1392 1400 1401 1402 1403
+      1393 1394 1395 1396 1404 1405 1406 1407
+      1415 1397 1398 1399 1408 1409 1410 1416
     )
-    (solid #t)
-  )
-  (tile
-    (id 1418)
-    (images
-      (region "tiles/castle/window.png" 0 32 32 32)
+    (attributes
+      1 1 1 1 1 1 1 1
+      1 1 1 1 1 1 1 1
+      1 1 1 1 1 1 1 1
+      1 1 1 1 1 1 1 1
+      1 1 1 1 1 1 1 1
+      1 1 1 1 1 1 1 1
     )
-    (solid #t)
+    (image "tiles/castle/stone.png")
   )
+  ;dupe of 1385 ; this one should be removed
   (tile
-    (id 1419)
+    (id 1414)
     (images
-      (region "tiles/castle/window.png" 0 64 32 32)
+      (region "tiles/castle/stone.png" 128 64 32 32)
     )
     (solid #t)
   )
-  (tile
-    (id 1420)
-    (images
-      (region "tiles/castle/window.png" 0 96 32 32)
+  (tiles
+    (width 1)
+    (height 4)
+    (ids
+      1417
+      1418
+      1419
+      1420
     )
-    (solid #t)
+    (attributes
+      1
+      1
+      1
+      1
+    )
+    (image "tiles/castle/window.png")
   )
   (tile
     (id 1421)
     )
     (image "tiles/ghostwood/ghostwood-1.png")
   )
-  (tile
-    (id 1443)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1444)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 64 0 32 32)
-    )
-  )
-  (tile
-    (id 1445)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 0 32 32 32)
-    )
-    (solid #t)
-    (slope-type 18)
-    (data 18)
-  )
-  (tile
-    (id 1446)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 32 32 32 32)
-    )
-    (solid #t)
-    (slope-type 34)
-    (data 34)
-  )
-  (tile
-    (id 1447)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 64 32 32 32)
-    )
-    (solid #t)
-    (slope-type 32)
-    (data 32)
-  )
-  (tile
-    (id 1448)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 96 32 32 32)
-    )
-    (solid #t)
-    (slope-type 16)
-    (data 16)
-  )
-  (tile
-    (id 1449)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1450)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 32 64 32 32)
+  (tiles
+    (width 4)
+    (height 3)
+    (ids
+       0    1443 1444 0
+       1445 1446 1447 1448
+       1449 1450 1451 1452
     )
-    (solid #t)
-  )
-  (tile
-    (id 1451)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 64 64 32 32)
+    (attributes
+       0  0  0  0
+       17 17 17 17
+       1  1  1  1
     )
-    (solid #t)
-  )
-  (tile
-    (id 1452)
-    (images
-      (region "tiles/ghostwood/ghostwood-7.png" 96 64 32 32)
+    (datas
+       0  0  0  0
+       18 34 32 16
+       0  0  0  0
     )
-    (solid #t)
+    (image "tiles/ghostwood/ghostwood-7.png")
   )
   (tiles
     (width 4)
       1467 1468 1469 1470
       1471 1472 1473 1474
     )
-    (attributes
-      0 0 0 0
-      0 0 0 0
-    )
     (image "tiles/castle/web.png")
   )
   (tiles
       1513 1514
       1515 1516
     )
-    (attributes
-      0 0
-      0 0
-      0 0
-    )
     (image "tiles/castle/stonewindow.png")
   )
   
     )
     (anim-fps 10)
   )
-  (tiles
-    (width 1)
-    (height 1)
-    (ids
-      1518
-    )
-    (attributes
-      0
+  (tile
+    (id 1518)
+    (images
+      "tiles/castle/walltorch/flame-base-0.png"
     )
-    (image "tiles/castle/walltorch/flame-base-0.png")
   )
   (tiles
     (width 4)
       1523 1524 1525 1526
       1527 1528 1529 1530
     )
-    (attributes
-      0 0 0 0
-      0 0 0 0
-      0 0 0 0
-    )
     (image "tiles/castle/door.png")
   )
 
       1570 1571
       1572 1573
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/forest/pogonia/base.png")
   )
   (tile
       1600 1601
       1602 1603
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/rightup.png")
   )
 
       1604 1605
       1606 1607
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/rightdown.png")
   )
 
       1608 1609
       1610 1611
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/left.png")
   )
 
       1612 1613
       1614 1615
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/leftup.png")
   )
 
       1616 1617
       1618 1619
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/leftdown.png")
   )
 
       1620 1621
       1622 1623
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/up.png")
   )
 
       1624 1625
       1626 1627
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/down.png")
   )
 
       1628 1629
       1630 1631
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/danger.png")
   )
 
       2001 2002
       2003 2004
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/pole/t-cross.png")
   )
   (tiles
       1727 1728
       1729 1730
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/color_cyan.png")
   )
   (tiles
       1731 1732
       1733 1734
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/color_yellow.png")
   )
   (tile
       1758 1759 0    0
     )
     (attributes
-      0 0 0 0
-      3 3 3 3
-      0 0 0 0
-      0 0 0 0
-      3 3 3 3
-      0 0 0 0
-    )
-    (image "tiles/forest/branch.png")
-  )
-  (tile
-    (id 1762)
-    (images
-      (region "tiles/castle/column.png" 0 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1763)
-    (images
-      (region "tiles/castle/column.png" 32 0 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1764)
-    (images
-      (region "tiles/castle/column.png" 0 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1765)
-    (images
-      (region "tiles/castle/column.png" 32 32 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1766)
-    (images
-      (region "tiles/castle/column.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1767)
-    (images
-      (region "tiles/castle/column.png" 32 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1768)
-    (images
-      (region "tiles/castle/column.png" 0 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1769)
-    (images
-      (region "tiles/castle/column.png" 32 96 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1770)
-    (images
-      (region "tiles/castle/column.png" 0 128 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1771)
-    (images
-      (region "tiles/castle/column.png" 32 128 32 32)
+      0 0 0 0
+      3 3 3 3
+      0 0 0 0
+      0 0 0 0
+      3 3 3 3
+      0 0 0 0
     )
-    (solid #t)
+    (image "tiles/forest/branch.png")
   )
-  (tile
-    (id 1772)
-    (images
-      (region "tiles/castle/column.png" 0 160 32 32)
+  (tiles
+    (width 2)
+    (height 6)
+    (ids
+      1762 1763
+      1764 1765
+      1766 1767
+      1768 1769
+      1770 1771
+      1772 1773
     )
-    (solid #t)
-  )
-  (tile
-    (id 1773)
-    (images
-      (region "tiles/castle/column.png" 32 160 32 32)
+    (attributes
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
+      1 1
     )
-    (solid #t)
+    (image "tiles/castle/column.png")
   )
-
   (tiles
     (width  5)
     (height 7)
       1810 1813
       1811 1814
     )
-    (attributes
-      0 0
-      0 0
-      0 0
-    )
     (image "tiles/doodads/nolok-statue.png")
   )
   (tiles
       1822 1823
       1824 1825
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/signs/needrock.png")
   )
   (tiles
     )
     (image "tiles/forest/underground/groundtiles-1.png")
   )
-  (tile
-    (id 1890)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 32 0 32 32)
-    )
-  )
-  (tile
-    (id 1891)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 64 0 32 32)
-    )
-  )
-  (tile
-    (id 1892)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 0 32 32 32)
-    )
-    (solid #t)
-    (slope-type 18)
-    (data 18)
-  )
-  (tile
-    (id 1893)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 32 32 32 32)
-    )
-    (solid #t)
-    (slope-type 34)
-    (data 34)
-  )
-  (tile
-    (id 1894)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 64 32 32 32)
-    )
-    (solid #t)
-    (slope-type 32)
-    (data 32)
-  )
-  (tile
-    (id 1895)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 96 32 32 32)
-    )
-    (solid #t)
-    (slope-type 16)
-    (data 16)
-  )
-  (tile
-    (id 1896)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 0 64 32 32)
-    )
-    (solid #t)
-  )
-  (tile
-    (id 1897)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 32 64 32 32)
+  (tiles
+    (width 4)
+    (height 3)
+    (ids
+       0    1890 1891 0
+       1892 1893 1894 1895
+       1896 1897 1898 1899
     )
-    (solid #t)
-  )
-  (tile
-    (id 1898)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 64 64 32 32)
+    (attributes
+       0  0  0  0
+       17 17 17 17
+       1  1  1  1
     )
-    (solid #t)
-  )
-  (tile
-    (id 1899)
-    (images
-      (region "tiles/forest/underground/groundtiles-7.png" 96 64 32 32)
+    (datas
+       0  0  0  0
+       18 34 32 16
+       0  0  0  0
     )
-    (solid #t)
+    (image "tiles/forest/underground/groundtiles-7.png")
   )
   (tiles
     (width 4)
     )
     (image "tiles/forest/underground/background3.png")
   )
-  (tile
-    (id 1972 )
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 0 0 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1973)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 0 32 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1974)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 0 64 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1975)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 0 96 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1976)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 32 0 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1977)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 32 32 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1978)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 32 64 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1979 )
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 32 96 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1980)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 64 0 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1981)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 64 32 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1982)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 64 64 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1983)
-    (images
-      (region "tiles/forest/spikevine/spikevine.png" 64 96 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1984)
-    (images
-      (region  "tiles/forest/spikevine/spikevine.png" 96 0 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1985)
-    (images
-      (region  "tiles/forest/spikevine/spikevine.png" 96 32 32 32)
-    )
-    (hurts #t)
-  )
-  (tile
-    (id 1986)
-    (images
-      (region  "tiles/forest/spikevine/spikevine.png" 96 64 32 32)
+  (tiles
+    (width 4)
+    (height 4)
+    (ids
+      1972 1976 1980 1984
+      1973 1977 1981 1985
+      1974 1978 1982 1986
+      1975 1979 1983 1987
     )
-    (hurts #t)
-  )
-  (tile
-    (id 1987)
-    (images
-      (region  "tiles/forest/spikevine/spikevine.png" 96 96 32 32)
+    (attributes
+      1024 1024 1024 1024
+      1024 1024 1024 1024
+      1024 1024 1024 1024
+      1024 1024 1024 1024
     )
-    (hurts #t)
+    (image "tiles/forest/spikevine/spikevine.png")
   )
   (tiles
     (width 2)
       2039    0    0 2040
          0 2041 2042    0
     )
-    (attributes
-      0 0 0 0
-      0 0 0 0
-      0 0 0 0
-      0 0 0 0
-    )
     (image "tiles/lightmap/lightmap-bw.png")
   )
-  (tile
-    ; NOT a dupe of tile 57
-    (id 2043)
-    (images
-      (region  "tiles/pipe/pipev.png" 0 0 32 32)
+  ; NOT dupes of 57/58 - unisolid
+  (tiles
+    (width 2)
+    (height 1)
+    (ids
+      2043 2044
     )
-    (solid #t)
-    (unisolid #t)
-  )
-  (tile
-    ; NOT a dupe of tile 58
-    (id 2044)
-    (images
-      (region  "tiles/pipe/pipev.png" 32 0 32 32)
+    (attributes
+      3 3
     )
-    (solid #t)
-    (unisolid #t)
+    (image "tiles/pipe/pipev.png")
   )
   (tiles
     (width 1)
       2048
       2049
     )
-    (attributes
-      0
-      0
-      0
-    )
     (image "tiles/forest/ladder.png")
   )
   (tiles
     (image "tiles/pipe/blue.png")
   )
 
-  (tile
-    (id 2019)
-    (images
-       (region "tiles/water/antarctic-1.png" 0 0 32 32)
-       (region "tiles/water/antarctic-2.png" 0 0 32 32)
-       (region "tiles/water/antarctic-3.png" 0 0 32 32)
-       (region "tiles/water/antarctic-4.png" 0 0 32 32)
-       (region "tiles/water/antarctic-5.png" 0 0 32 32)
-       (region "tiles/water/antarctic-6.png" 0 0 32 32)
-       (region "tiles/water/antarctic-7.png" 0 0 32 32)
-       (region "tiles/water/antarctic-8.png" 0 0 32 32)
-    )
-    (water #t)
-    (anim-fps 16)
-  )
-
-  (tile
-    (id 2140)
-    (images
-       (region "tiles/water/antarctic-1.png" 32 0 32 32)
-       (region "tiles/water/antarctic-2.png" 32 0 32 32)
-       (region "tiles/water/antarctic-3.png" 32 0 32 32)
-       (region "tiles/water/antarctic-4.png" 32 0 32 32)
-       (region "tiles/water/antarctic-5.png" 32 0 32 32)
-       (region "tiles/water/antarctic-6.png" 32 0 32 32)
-       (region "tiles/water/antarctic-7.png" 32 0 32 32)
-       (region "tiles/water/antarctic-8.png" 32 0 32 32)
+  (tiles
+    (width 4)
+    (height 1)
+    (ids
+      2019 2140 2141 2142
     )
-    (water #t)
-    (anim-fps 16)
-  )
-
-  (tile
-    (id 2141)
-    (images
-       (region "tiles/water/antarctic-1.png" 64 0 32 32)
-       (region "tiles/water/antarctic-2.png" 64 0 32 32)
-       (region "tiles/water/antarctic-3.png" 64 0 32 32)
-       (region "tiles/water/antarctic-4.png" 64 0 32 32)
-       (region "tiles/water/antarctic-5.png" 64 0 32 32)
-       (region "tiles/water/antarctic-6.png" 64 0 32 32)
-       (region "tiles/water/antarctic-7.png" 64 0 32 32)
-       (region "tiles/water/antarctic-8.png" 64 0 32 32)
+    (attributes
+      512 512 512 512
     )
-    (water #t)
-    (anim-fps 16)
-  )
-
-  (tile
-    (id 2142)
-    (images
-       (region "tiles/water/antarctic-1.png" 96 0 32 32)
-       (region "tiles/water/antarctic-2.png" 96 0 32 32)
-       (region "tiles/water/antarctic-3.png" 96 0 32 32)
-       (region "tiles/water/antarctic-4.png" 96 0 32 32)
-       (region "tiles/water/antarctic-5.png" 96 0 32 32)
-       (region "tiles/water/antarctic-6.png" 96 0 32 32)
-       (region "tiles/water/antarctic-7.png" 96 0 32 32)
-       (region "tiles/water/antarctic-8.png" 96 0 32 32)
+    (image
+      "tiles/water/antarctic-1.png"
+      "tiles/water/antarctic-2.png"
+      "tiles/water/antarctic-3.png"
+      "tiles/water/antarctic-4.png"
+      "tiles/water/antarctic-5.png"
+      "tiles/water/antarctic-6.png"
+      "tiles/water/antarctic-7.png"
+      "tiles/water/antarctic-8.png"
     )
-    (water #t)
     (anim-fps 16)
   )
-
   (tile
     (id 2020)
     (images
          2126 2127 2128 2129 2130
          2131 2132 2133 2134 2135
     )
-    (attributes
-      0 0 0 0 0 
-      0 0 0 0 0 
-      0 0 0 0 0
-    )
     (image "tiles/snow/unisolid2.png")
   )
 
-  (tile
-    (id 2136)
-    (anim-fps 16)
-    (images
-      (region "tiles/lava/lava-1.png" 0 0 32 32)
-      (region "tiles/lava/lava-2.png" 0 0 32 32)
-      (region "tiles/lava/lava-3.png" 0 0 32 32)
-      (region "tiles/lava/lava-4.png" 0 0 32 32)
-      (region "tiles/lava/lava-5.png" 0 0 32 32)
-      (region "tiles/lava/lava-6.png" 0 0 32 32)
-      (region "tiles/lava/lava-7.png" 0 0 32 32)
-      (region "tiles/lava/lava-8.png" 0 0 32 32)
-    )
-  )
-
-  (tile
-    (id 2137)
-    (anim-fps 16)
-    (images
-      (region "tiles/lava/lava-1.png" 32 0 32 32)
-      (region "tiles/lava/lava-2.png" 32 0 32 32)
-      (region "tiles/lava/lava-3.png" 32 0 32 32)
-      (region "tiles/lava/lava-4.png" 32 0 32 32)
-      (region "tiles/lava/lava-5.png" 32 0 32 32)
-      (region "tiles/lava/lava-6.png" 32 0 32 32)
-      (region "tiles/lava/lava-7.png" 32 0 32 32)
-      (region "tiles/lava/lava-8.png" 32 0 32 32)
+  (tiles
+    (width 4)
+    (height 1)
+    (ids
+      2136 2137 2138 2139
     )
-  )
-
-  (tile
-    (id 2138)
-    (anim-fps 16)
-    (images
-      (region "tiles/lava/lava-1.png" 64 0 32 32)
-      (region "tiles/lava/lava-2.png" 64 0 32 32)
-      (region "tiles/lava/lava-3.png" 64 0 32 32)
-      (region "tiles/lava/lava-4.png" 64 0 32 32)
-      (region "tiles/lava/lava-5.png" 64 0 32 32)
-      (region "tiles/lava/lava-6.png" 64 0 32 32)
-      (region "tiles/lava/lava-7.png" 64 0 32 32)
-      (region "tiles/lava/lava-8.png" 64 0 32 32)
+    (image
+      "tiles/lava/lava-1.png"
+      "tiles/lava/lava-2.png"
+      "tiles/lava/lava-3.png"
+      "tiles/lava/lava-4.png"
+      "tiles/lava/lava-5.png"
+      "tiles/lava/lava-6.png"
+      "tiles/lava/lava-7.png"
+      "tiles/lava/lava-8.png"
     )
-  )
-
-  (tile
-    (id 2139)
     (anim-fps 16)
-    (images
-      (region "tiles/lava/lava-1.png" 96 0 32 32)
-      (region "tiles/lava/lava-2.png" 96 0 32 32)
-      (region "tiles/lava/lava-3.png" 96 0 32 32)
-      (region "tiles/lava/lava-4.png" 96 0 32 32)
-      (region "tiles/lava/lava-5.png" 96 0 32 32)
-      (region "tiles/lava/lava-6.png" 96 0 32 32)
-      (region "tiles/lava/lava-7.png" 96 0 32 32)
-      (region "tiles/lava/lava-8.png" 96 0 32 32)
-    )
   )
 
   (tiles
       2149 2150
       2151 2152
     )
-    (attributes
-      0 0
-      0 0
-    )
     (image "tiles/pole/bend.png")
   )
    
      2187 2188 2189 2190   2191 2192 2193 2194
      2195 2196 2197 2198   2199 2200 2201 2202)
 
-    (attributes 
-     0 0 0 0   0 0 0 0
-     0 0 0 0   0 0 0 0
-     0 0 0 0   0 0 0 0)
     (image "tiles/snow/background2.png"))
 
   (tiles
     2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 
     2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 
     2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379)
-   (attributes
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0 
-    0    0    0    0    0    0    0    0    0    0    0    0)
    (image "tiles/castle/background.png"))
 
  (tiles
    (ids 
     2380 2381
     2382 2383)
-   (attributes
-    0 0 
-    0 0)
    (image "tiles/castle/stones.png"))
 
   (tiles
index d396068..d92d1d2 100644 (file)
   )
 )
 (tile (id 1)
-      ; TOTO: This editor image is just temporary, please make a better one.
+      ; TODO: This editor image is just temporary, please make a better one.
       (solid #t)
       (editor-images
         "tiles/auxiliary/notile.png"
       )
 )
-(tile (id 8)
-      (images
-        (region "worldmap/antarctica/roads.png" 96 96 32 32)
-      )
-      (north #f)
-      (south #f)
-      (east  #f)
-      (west  #f)
-      (stop  #f))
 
 (tile (id 9)
       (images "worldmap/antarctica/water.png"))
     15 19 17
     14 18 13
   )
-  (attributes
-    0 0 0
-    0 0 0
-    0 0 0
-  )
   (image "worldmap/antarctica/snowconvex.png")
 )
 
     20 21
     23 22
   )
-  (attributes
-    0 0
-    0 0
-  )
   (image "worldmap/antarctica/snowconcave.png")
 )
 
     31 32 27
     30 29 28
   )
-  (attributes
-    0 0 0
-    0 0 0
-    0 0 0
-  )
   (image "worldmap/antarctica/woodconvex.png")
 )
 
     35 36
     34 33
   )
-  (attributes
-    0 0
-    0 0
-  )
   (image "worldmap/antarctica/woodconcave.png")
 )
 
-(tile (id 37)
-      (images
-        (region "worldmap/antarctica/roads.png" 0 32 32 32)
-      )
-      (stop  #f)
-      (north #t)
-      (south #f)
-      (west  #f)
-      (east  #t))
-(tile (id 38)
-      (images
-        (region "worldmap/antarctica/roads.png" 96 32 32 32)
-      )
-      (north #t)
-      (south #t)
-      (west  #t)
-      (east  #f)
-      (stop  #t))
-(tile (id 39)
-      (images
-        (region "worldmap/antarctica/roads.png" 32 0 32 32)
-      )
-      (stop  #f)
-      (north #f)
-      (south #t)
-      (west  #t)
-      (east  #f))
-(tile (id 40)
-      (images
-        (region "worldmap/antarctica/roads.png" 64 96 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #t)
-      (east  #t)
-      (stop  #f))
-(tile (id 41)
-      (images
-        (region "worldmap/antarctica/roads.png" 64 0 32 32)
-      )
-      (north #t)
-      (south #t)
-      (west  #f)
-      (east  #t)
-      (stop  #t))
-(tile (id 42)
-      (images
-        (region "worldmap/antarctica/roads.png" 32 32 32 32)
-      )
-      (stop  #f)
-      (north #t)
-      (south #f)
-      (west  #t)
-      (east  #f))
-(tile (id 43)
-      (images
-        (region "worldmap/antarctica/roads.png" 96 0 32 32)
-      )
-      (north #f)
-      (south #t)
-      (west  #t)
-      (east  #t)
-      (stop  #t))
-(tile (id 44)
-      (images
-        (region "worldmap/antarctica/roads.png" 64 32 32 32)
-      )
-      (north #t)
-      (south #f)
-      (west  #t)
-      (east  #t)
-      (stop  #t))
-(tile (id 45)
-      (images
-        (region "worldmap/antarctica/roads.png" 96 64 32 32)
-      )
-      (north #t)
-      (south #t)
-      (west  #t)
-      (east  #t)
-      (stop  #t))
+(tiles
+  (width 4)
+  (height 4)
+  (ids
+    48 39 41 43
+    37 42 44 38
+    70 69 47 45
+    68 71 40 8
+  )
+  (datas
+    6  10 23 30
+    5  9  29 27
+    18 20 3  31
+    17 24 12 0
+  )
+  (image "worldmap/antarctica/roads.png")
+)
+;dupe of 38
 (tile (id 46)
       (images
         (region "worldmap/antarctica/roads.png" 96 32 32 32)
       (west  #t)
       (east  #f)
       (stop  #t))
-(tile (id 47)
-      (images
-        (region "worldmap/antarctica/roads.png" 64 64 32 32)
-      )
-      (north #t)
-      (south #t)
-      (west  #f)
-      (east  #f)
-      (stop  #f))
-(tile (id 48)
-      (images
-        (region "worldmap/antarctica/roads.png" 0 0 32 32)
-      )
-      (stop  #f)
-      (north #f)
-      (south #t)
-      (west  #f)
-      (east  #t))
 
 ;; castle
-(tile (id 49)
-      (images
-        (region "worldmap/antarctica/castle.png" 0 0 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #f))
-(tile (id 50)
-      (images
-        (region "worldmap/antarctica/castle.png" 32 0 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #f))
-(tile (id 51)
-      (images
-        (region "worldmap/antarctica/castle.png" 64 0 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #f))
-
-(tile (id 52)
-      (images
-        (region "worldmap/antarctica/castle.png" 0 32 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #f))
-(tile (id 53)
-      (images
-        (region "worldmap/antarctica/castle.png" 32 32 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #f))
-(tile (id 54)
-      (images
-        (region "worldmap/antarctica/castle.png" 64 32 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #f))
-
-(tile (id 55)
-      (images
-        (region "worldmap/antarctica/castle.png" 0 64 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #f))
-(tile (id 56)
-      (images
-        (region "worldmap/antarctica/castle.png" 32 64 32 32)
-      )
-      (stop  #t)
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #t))
-(tile (id 57)
-      (images
-        (region "worldmap/antarctica/castle.png" 64 64 32 32)
-      )
-      (stop  #f)
-      (north #f)
-      (south #f)
-      (west  #t)
-      (east  #t))
+(tiles
+  (width 3)
+  (height 3)
+  (ids
+    49 50 51
+    52 53 54
+    55 56 57
+  )
+  (datas
+    0 0  0
+    0 0  0
+    0 20 12
+  )
+  (image "worldmap/antarctica/castle.png")
+)
 
-(tile (id 58)
-      (images
-        (region "worldmap/antarctica/igloo.png" 0 0 32 32)
-      )
-      (stop #f)
-      (north #f)
-      (south #f)
-      (west  #f)
-      (east  #f))
-(tile (id 59)
-      (images
-        (region "worldmap/antarctica/igloo.png" 0 32 32 32)
-      )
-      (stop #t)
-      (north #f)
-      (south #t)
-      (west  #f)
-      (east  #f))
+(tiles
+  (width 1)
+  (height 2)
+  (ids
+    58
+    59
+  )
+  (datas
+    0
+    18
+  )
+  (image "worldmap/antarctica/igloo.png")
+)
 
 (tile (id 60)
       (images "worldmap/antarctica/snowman.png")
       (east  #t))
 
 (tile (id 63)
-      ; Dupe of 78?
+      ; Dupe of 78.
       (images "worldmap/antarctica/water.png")
       (editor-images
         (region "worldmap/antarctica/water-editor.png" 0 0 32 32))
        (west  #t)
        (east  #f))
 
- ;; End of the line
- (tile (id 68)
-       (images
-         (region "worldmap/antarctica/roads.png" 0 96 32 32)
-       )
-       (stop #t)
-       (north #t)
-       (south #f)
-       (west  #f)
-       (east  #f))
-
- (tile (id 69)
-       (images
-         (region "worldmap/antarctica/roads.png" 32 64 32 32)
-       )
-       (stop #t)
-       (north #f)
-       (south #f)
-       (west  #f)
-       (east  #t))
-
-(tile (id 70)
-      (images
-        (region "worldmap/antarctica/roads.png" 0 64 32 32)
-      )
-      (stop #t)
-      (north #f)
-      (south #t)
-      (west  #f)
-      (east  #f))
-
-(tile (id 71)
-      (images
-        (region "worldmap/antarctica/roads.png" 32 96 32 32)
-      )
-      (stop #t)
-      (north #f)
-      (south #f)
-      (west  #t)
-      (east  #f))
-
 ;; Yet another invisible one
 (tile (id 72)
       (images
       (west  #t)
       (east  #t))
 
-(tile (id 73)
-      (images
-        (region "worldmap/antarctica/icebridge.png" 0 0 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #t)
-      (east  #t)
-      (stop  #f))
-
-(tile (id 74)
-      (images
-        (region "worldmap/antarctica/icebridge.png" 32 0 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #t)
-      (east  #t)
-      (stop  #f))
-
-(tile (id 75)
-      (images
-        (region "worldmap/antarctica/icebridge.png" 64 0 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #t)
-      (east  #t)
-      (stop  #f))
-
-(tile (id 76)
-      (images
-        (region "worldmap/antarctica/castlepass.png" 32 0 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #t)
-      (east  #t)
-      (stop  #f))
+(tiles
+  (width 3)
+  (height 1)
+  (ids
+    73 74 75
+  )
+  (datas
+    12 12 12
+  )
+  (image "worldmap/antarctica/icebridge.png")
+)
 
-(tile (id 77)
-      (images
-        (region "worldmap/antarctica/castlepass.png" 0 0 32 32)
-      )
-      (north #f)
-      (south #f)
-      (west  #t)
-      (east  #t)
-      (stop  #f))
+(tiles
+  (width 2)
+  (height 1)
+  (ids
+    77 76
+  )
+  (datas
+    12 12
+  )
+  (image "worldmap/antarctica/castlepass.png")
+)
 
 (tile (id 78)
-      ; Dupe of 63?
+      ; Dupe of 63.
       (images "worldmap/antarctica/water.png")
       (editor-images
         (region "worldmap/antarctica/water-editor.png" 0 0 32 32))
       (editor-images
         (region "worldmap/antarctica/water-editor.png" 64 0 32 32))
       (north #f)
-      (south #t)
-      (west #f)
-      (east #t))
-
-(tile (id 81)
-      (images "worldmap/antarctica/water.png")
-      (editor-images
-        (region "worldmap/antarctica/water-editor.png" 96 0 32 32))
-      (north #f)
-      (south #t)
-      (west #t)
-      (east #f))
-
-(tile (id 82)
-      (images "worldmap/antarctica/water.png")
-      (editor-images
-        (region "worldmap/antarctica/water-editor.png" 0 32 32 32))
-      (north #t)
-      (south #t)
-      (west #f)
-      (east #t))
-
-(tile (id 83)
-      (images "worldmap/antarctica/water.png")
-      (editor-images
-        (region "worldmap/antarctica/water-editor.png" 32 32 32 32))
-      (north #t)
-      (south #t)
-      (west #t)
-      (east #f))
-
-(tile (id 84)
-      (images "worldmap/antarctica/water.png")
-      (editor-images
-        (region "worldmap/antarctica/water-editor.png" 64 32 32 32))
-      (north #t)
-      (south #f)
-      (west #f)
-      (east #t))
-
-(tile (id 85)
-      (images "worldmap/antarctica/water.png")
-      (editor-images
-        (region "worldmap/antarctica/water-editor.png" 96 32 32 32))
-      (north #t)
-      (south #f)
-      (west #t)
-      (east #f))
-
-(tile (id 86)
-      (images "worldmap/antarctica/water.png")
-      (editor-images
-        (region "worldmap/antarctica/water-editor.png" 0 64 32 32))
-      (north #t)
-      (south #f)
-      (west #t)
-      (east #t))
-
-(tile (id 87)
-      (images "worldmap/antarctica/water.png")
-      (editor-images
-        (region "worldmap/antarctica/water-editor.png" 32 64 32 32))
-      (north #f)
-      (south #t)
-      (west #t)
-      (east #t))
-(tile (id 100)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 0 0 32 32))
-      (north #f)
-      (south #t)
-      (west #f)
-      (east #t))
-(tile (id 101)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 32 0 32 32))
-      (north #f)
-      (south #t)
-      (west #t)
-      (east #f))
-(tile (id 102)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 64 0 32 32))
-      (north #t)
-      (south #t)
-      (west #t)
-      (east #f)
-      (stop #t))
-(tile (id 103)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 96 0 32 32))
-      (north #t)
-      (south #t)
-      (west #f)
-      (east #t)
-      (stop #t))
-(tile (id 104)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 0 32 32 32))
-      (north #t)
-      (south #f)
-      (west #f)
-      (east #t)
-      (stop #f))
-
-(tile (id 105)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 32 32 32 32))
-      (north #t)
-      (south #f)
-      (west #t)
-      (east #f)
-      (stop #f))
-(tile (id 106)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 64 32 32 32))
-      (north #f)
-      (south #t)
-      (west #t)
-      (east #t)
-      (stop #t))
-
-(tile (id 107)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 96 32 32 32))
-      (north #t)
-      (south #f)
-      (west #t)
-      (east #t)
-      (stop #t))
-(tile (id 108)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 0 64 32 32))
-      (north #t)
-      (south #t)
-      (west #t)
-      (east #t)
-      (stop #t))
-(tile (id 109)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 32 64 32 32))
-      (north #t)
-      (south #t)
-      (west #f)
-      (east #f)
-      (stop #f))
-
-(tile (id 110)
-      (images "worldmap/forest/path_map.png")
-      (editor-images
-        (region "worldmap/forest/path.png" 64 64 32 32))
-      (north #f)
-      (south #f)
-      (west #t)
-      (east #t)
-      (stop #f))
-
-(tile (id 402)
-      (images
-        (region "worldmap/forest/forestwood.png" 0 0 32 32))
-      (north #f)
-      (south #t)
-      (east  #t)
-      (west  #f)
-      (stop  #f))
-(tile (id 403)
-      (images
-        (region "worldmap/forest/forestwood.png" 32 0 32 32))
-      (north #t)
-      (south #t)
-      (east  #t)
-      (west  #f)
-      (stop  #t))
-(tile (id 404)
-      (images
-        (region "worldmap/forest/forestwood.png" 64 0 32 32))
-      (north #t)
-      (south #f)
-      (east  #t)
-      (west  #f)
-      (stop  #f))
-(tile (id 405)
-      (images
-        (region "worldmap/forest/forestwood.png" 96 0 32 32))
-      (north #f)
-      (south #t)
-      (east  #f)
-      (west  #t)
-      (stop  #f))
-(tile (id 406)
-      (images
-        (region "worldmap/forest/forestwood.png" 128 0 32 32))
-      (north #f)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #f))
-(tile (id 407)
-      (images
-        (region "worldmap/forest/forestwood.png" 0 32 32 32))
-      (north #f)
-      (south #t)
-      (east  #t)
-      (west  #t)
-      (stop  #t))
-(tile (id 408)
-      (images
-        (region "worldmap/forest/forestwood.png" 32 32 32 32))
-      (north #t)
-      (south #t)
-      (east  #f)
-      (west  #t)
-      (stop  #t))
-(tile (id 409)
-      (images
-        (region "worldmap/forest/forestwood.png" 64 32 32 32))
-      (north #t)
-      (south #t)
-      (east  #f)
-      (west  #f)
-      (stop  #f))
-(tile (id 410)
-      (images
-        (region "worldmap/forest/forestwood.png" 96 32 32 32))
-      (north #f)
-      (south #f)
-      (east  #f)
-      (west  #f)
-      (stop  #f))
-(tile (id 411)
-      (images
-        (region "worldmap/forest/forestwood.png" 128 32 32 32))
-      (north #t)
-      (south #f)
-      (east  #t)
-      (west  #f)
-      (stop  #f))
-(tile (id 412)
-      (images
-        (region "worldmap/forest/forestwood.png" 0 64 32 32))
-      (north #t)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #t))
-(tile (id 413)
-      (images
-        (region "worldmap/forest/forestwood.png" 32 64 32 32))
-      (north #t)
-      (south #f)
-      (east  #f)
-      (west  #t)
-      (stop  #f))
-(tile (id 414)
-      (images
-        (region "worldmap/forest/forestwood.png" 64 64 32 32))
-      (solid #t))
-(tile (id 415)
-      (images
-        (region "worldmap/forest/forestwood.png" 96 64 32 32))
-      (solid #t))
-(tile (id 416)
-      (images
-        (region "worldmap/forest/forestwood.png" 128 64 32 32))
-      (solid #t))
-(tile (id 417)
-      (images
-        (region "worldmap/forest/forestwood.png" 0 96 32 32))
-      (solid #t))
-(tile (id 418)
-      (images
-        (region "worldmap/forest/forestwood.png" 32 96 32 32))
-      (solid #t))
-(tile (id 419)
-      (images
-        (region "worldmap/forest/forestwood.png" 64 96 32 32))
-      (solid #t))
-(tile (id 420)
-      (images
-        (region "worldmap/forest/forestwood.png" 96 96 32 32))
-      (solid #t))
-(tile (id 421)
-      (images
-        (region "worldmap/forest/forestwood.png" 128 96 32 32))
-      (solid #t))
-(tile (id 422)
-      (images
-        (region "worldmap/forest/forestwood.png" 0 128 32 32))
-      (solid #t))
-(tile (id 423)
-      (images
-        (region "worldmap/forest/forestwood.png" 32 128 32 32))
-      (solid #t))
-(tile (id 424)
-      (images
-        (region "worldmap/forest/forestwood.png" 64 128 32 32))
-      (solid #t))
-(tile (id 425)
-      (images
-        (region "worldmap/forest/forestwood.png" 96 128 32 32))
-      (solid #t))
-(tile (id 552)
-      (images
-        (region "worldmap/forest/cropcircle.png" 0 0 32 32))
-      (solid #t))
-(tile (id 553)
-      (images
-        (region "worldmap/forest/cropcircle.png" 32 0 32 32))
-      (solid #t))
-(tile (id 554)
-      (images
-        (region "worldmap/forest/cropcircle.png" 64 0 32 32))
-      (solid #t))
-(tile (id 555)
-      (images
-        (region "worldmap/forest/cropcircle.png" 0 32 32 32))
-      (solid #t))
-(tile (id 556)
-      (images
-        (region "worldmap/forest/cropcircle.png" 32 32 32 32))
-      (solid #t))
-(tile (id 557)
-      (images
-        (region "worldmap/forest/cropcircle.png" 64 32 32 32))
-      (solid #t))
-
-(tiles
-  (width 9)
-  (height 11)
-  (ids
-    558 559 560 561 562 563 564 565 566
-    567 568 569 570 571 572 573 574 575
-    576 577 578 579 580 581 582 583 584
-    585 586 587 588 589 590 591 592 593
-    594 595 596 597 598 599 600 601 602
-    603 604 605 606 607 608 609 610 611
-    612 613 614 615 616 617 618 619 620
-    621 622 623 624 625 626 627 628 629
-    630 631 632 633 634 635 636 637 638
-    639 640 641 642 643 644 645 646 647
-    648 649 650 651 652 653 654 655 656
-  )
-  (attributes
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-  )
-  (image "worldmap/forest/ghostforest.png")
-)
-
-(tile (id 683)
-      (images
-        (region "worldmap/forest/stream.png" 0 0 32 32))
-      (solid #t))
-(tile (id 684)
-      (images
-        (region "worldmap/forest/stream.png" 32 0 32 32))
-      (solid #t))
-(tile (id 685)
-      (images
-        (region "worldmap/forest/stream.png" 64 0 32 32))
-      (solid #t))
-(tile (id 686)
-      (images
-        (region "worldmap/forest/stream.png" 96 0 32 32))
-      (solid #t))
-(tile (id 687)
-      (images
-        (region "worldmap/forest/stream.png" 128 0 32 32))
-      (solid #t))
-
-(tile (id 688)
-      (images
-        (region "worldmap/forest/stream.png" 0 32 32 32))
-      (solid #t))
-(tile (id 689)
-      (images
-        (region "worldmap/forest/stream.png" 32 32 32 32))
-      (solid #t))
-(tile (id 690)
-      (images
-        (region "worldmap/forest/stream.png" 64 32 32 32))
-      (solid #t))
-(tile (id 691)
-      (images
-        (region "worldmap/forest/stream.png" 96 32 32 32))
-      (solid #t))
-(tile (id 692)
-      (images
-        (region "worldmap/forest/stream.png" 128 32 32 32))
-      (solid #t))
-
-(tile (id 693)
-      (images
-        (region "worldmap/forest/stream.png" 0 64 32 32))
-      (solid #t))
-(tile (id 694)
-      (images
-        (region "worldmap/forest/stream.png" 32 64 32 32))
-      (solid #t))
-(tile (id 695)
-      (images
-        (region "worldmap/forest/stream.png" 64 64 32 32))
-      (solid #t))
-(tile (id 696)
-      (images
-        (region "worldmap/forest/stream.png" 96 64 32 32))
-      (solid #t))
-(tile (id 697)
-      (images
-        (region "worldmap/forest/stream.png" 128 64 32 32))
-      (solid #t))
-
-(tile (id 698)
-      (images
-        (region "worldmap/forest/stream.png" 0 96 32 32))
-      (solid #t))
-(tile (id 699)
-      (images
-        (region "worldmap/forest/stream.png" 32 96 32 32))
-      (solid #t))
-
-
-(tile (id 700)
-      (images
-        (region "worldmap/forest/stream.png" 64 96 32 32))
-      (north #f)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #f))
-
-
-(tile (id 701)
-      (images
-        (region "worldmap/forest/stream.png" 96 96 32 32))
-      (north #f)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #f))
-(tile (id 702)
-      (images
-        (region "worldmap/forest/stream.png" 128 96 32 32))
-      (north #f)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #f))
-
-(tile (id 703)
-      (images
-        (region "worldmap/forest/stream.png" 0 128 32 32))
-      (solid #t))
-(tile (id 704)
-      (images
-        (region "worldmap/forest/stream.png" 32 128 32 32))
-      (solid #t))
-(tile (id 705)
-      (images
-        (region "worldmap/forest/stream.png" 64 128 32 32))
-      (solid #t))
-(tile (id 706)
-      (images
-        (region "worldmap/forest/stream.png" 96 128 32 32))
-      (solid #t))
-(tile (id 707)
-      (images
-        (region "worldmap/forest/stream.png" 128 128 32 32))
-      (solid #t))
-
-(tile (id 708)
-      (images
-        (region "worldmap/forest/ghostwood.png" 0 0 32 32))
-      (north #f)
-      (south #t)
-      (east  #t)
-      (west  #f)
-      (stop  #f))
-(tile (id 709)
-      (images
-        (region "worldmap/forest/ghostwood.png" 32 0 32 32))
-      (north #t)
-      (south #t)
-      (east  #t)
-      (west  #f)
-      (stop  #t))
-(tile (id 710)
-      (images
-        (region "worldmap/forest/ghostwood.png" 64 0 32 32))
-      (north #f)
-      (south #t)
-      (east  #t)
-      (west  #f)
-      (stop  #f))
-(tile (id 711)
-      (images
-        (region "worldmap/forest/ghostwood.png" 96 0 32 32))
-      (north #f)
-      (south #t)
-      (east  #f)
-      (west  #t)
-      (stop  #f))
-(tile (id 712)
-      (images
-        (region "worldmap/forest/ghostwood.png" 128 0 32 32))
-      (north #f)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #f))
-(tile (id 713)
-      (images
-        (region "worldmap/forest/ghostwood.png" 0 32 32 32))
-      (north #f)
-      (south #t)
-      (east  #t)
-      (west  #t)
-      (stop  #t))
-(tile (id 714)
-      (images
-        (region "worldmap/forest/ghostwood.png" 32 32 32 32))
-      (north #t)
-      (south #t)
-      (east  #f)
-      (west  #t)
-      (stop  #t))
-(tile (id 715)
-      (images
-        (region "worldmap/forest/ghostwood.png" 64 32 32 32))
-      (north #t)
-      (south #t)
-      (east  #f)
-      (west  #f)
-      (stop  #f))
-(tile (id 716)
-      (images
-        (region "worldmap/forest/ghostwood.png" 96 32 32 32))
-      (north #t)
-      (south #t)
-      (east  #t)
-      (west  #f)
-      (stop  #t))
-(tile (id 717)
-      (images
-        (region "worldmap/forest/ghostwood.png" 128 32 32 32))
-      (north #t)
-      (south #f)
-      (east  #t)
-      (west  #f)
-      (stop  #f))
-(tile (id 718)
-      (images
-        (region "worldmap/forest/ghostwood.png" 0 64 32 32))
-      (north #t)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #t))
-(tile (id 719)
-      (images
-        (region "worldmap/forest/ghostwood.png" 32 64 32 32))
-      (north #t)
-      (south #f)
-      (east  #f)
-      (west  #t)
-      (stop  #f))
-(tile (id 720)
-      (images
-        (region "worldmap/forest/ghostwood.png" 64 64 32 32))
-      (solid #t))
-(tile (id 721)
-      (images
-        (region "worldmap/forest/ghostwood.png" 96 64 32 32))
-      (solid #t))
-(tile (id 722)
-      (images
-        (region "worldmap/forest/ghostwood.png" 128 64 32 32))
-      (solid #t))
-(tile (id 723)
-      (images
-        (region "worldmap/forest/ghostwood.png" 0 96 32 32))
-      (solid #t))
-(tile (id 724)
-      (images
-        (region "worldmap/forest/ghostwood.png" 32 96 32 32))
-      (solid #t))
-(tile (id 725)
-      (images
-        (region "worldmap/forest/ghostwood.png" 64 96 32 32))
-      (solid #t))
-(tile (id 726)
-      (images
-        (region "worldmap/forest/ghostwood.png" 96 96 32 32))
-      (solid #t))
-(tile (id 727)
-      (images
-        (region "worldmap/forest/ghostwood.png" 128 96 32 32))
-      (solid #t))
-
-(tile (id 728)
-      (images
-        (region "worldmap/forest/ghostwood.png" 32 128 32 32))
-      (solid #t))
-(tile (id 730)
-      (images
-        (region "worldmap/forest/ghostwood.png" 64 128 32 32))
-      (solid #t))
-(tile (id 731)
-      (images
-        (region "worldmap/forest/ghostwood.png" 96 128 32 32))
-      (solid #t))
-(tile (id 732)
-      (images
-        (region "worldmap/forest/ghostwood.png" 128 128 32 32))
-      (solid #t))
-(tile (id 733)
-      (images
-        (region "worldmap/forest/icestream.png" 0 0 32 32))
-      (solid #t))
-(tile (id 734)
-      (images
-        (region "worldmap/forest/icestream.png" 32 0 32 32))
-      (solid #t))
-(tile (id 735)
-      (images
-        (region "worldmap/forest/icestream.png" 64 0 32 32))
-      (solid #t))
-(tile (id 736)
-      (images
-        (region "worldmap/forest/icestream.png" 96 0 32 32))
-      (solid #t))
-(tile (id 737)
-      (images
-        (region "worldmap/forest/icestream.png" 128 0 32 32))
-      (solid #t))
-(tile (id 738)
-      (images
-        (region "worldmap/forest/icestream.png" 0 32 32 32))
-      (solid #t))
-(tile (id 739)
-      (images
-        (region "worldmap/forest/icestream.png" 32 32 32 32))
-      (solid #t))
-(tile (id 740)
-      (images
-        (region "worldmap/forest/icestream.png" 64 32 32 32))
-      (solid #t))
-(tile (id 741)
-      (images
-        (region "worldmap/forest/icestream.png" 96 32 32 32))
-      (solid #t))
-(tile (id 742)
-      (images
-        (region "worldmap/forest/icestream.png" 128 32 32 32))
-      (solid #t))
-(tile (id 743)
-      (images
-        (region "worldmap/forest/icestream.png" 0 64 32 32))
-      (solid #t))
-(tile (id 744)
-      (images
-        (region "worldmap/forest/icestream.png" 32 64 32 32))
-      (solid #t))
-(tile (id 745)
-      (images
-        (region "worldmap/forest/icestream.png" 64 64 32 32))
-      (solid #t))
-(tile (id 746)
-      (images
-        (region "worldmap/forest/icestream.png" 96 64 32 32))
-      (solid #t))
-(tile (id 747)
-      (images
-        (region "worldmap/forest/icestream.png" 128 64 32 32))
-      (solid #t))
-(tile (id 748)
-      (images
-        (region "worldmap/forest/icestream.png" 0 96 32 32))
-      (solid #t))
-(tile (id 749)
-      (images
-        (region "worldmap/forest/icestream.png" 32 96 32 32))
-      (solid #t))
-(tile (id 750)
-      (images
-        (region "worldmap/forest/icestream.png" 64 96 32 32))
-      (north #f)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #f))
-(tile (id 751)
-      (images
-        (region "worldmap/forest/icestream.png" 96 96 32 32))
-      (north #f)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #f))
-(tile (id 752)
-      (images
-        (region "worldmap/forest/icestream.png" 128 96 32 32))
-      (solid #t))
-(tile (id 753)
-      (images
-        (region "worldmap/forest/icestream.png" 0 128 32 32))
-      (solid #t))
-(tile (id 754)
-      (images
-        (region "worldmap/forest/icestream.png" 32 128 32 32))
-      (solid #t))
-(tile (id 755)
-      (images
-        (region "worldmap/forest/icestream.png" 64 128 32 32))
-      (solid #t))
-(tile (id 756)
-      (images
-        (region "worldmap/forest/icestream.png" 96 128 32 32))
-      (solid #t))
-(tile (id 757)
-      (images
-        (region "worldmap/forest/icestream.png" 128 128 32 32))
-      (solid #t))
-(tile (id 758)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 0 0 32 32))
-      (north #f)
-      (south #t)
-      (east  #t)
-      (west  #f)
-      (stop  #f))
-(tile (id 759)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 32 0 32 32))
-      (north #t)
-      (south #t)
-      (east  #t)
-      (west  #f)
-      (stop  #t))
-(tile (id 760)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 64 0 32 32))
-      (north #t)
-      (south #f)
-      (east  #t)
-      (west  #f)
-      (stop  #f))
-(tile (id 761)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 96 0 32 32))
-      (north #f)
-      (south #t)
-      (east  #f)
-      (west  #t)
-      (stop  #f))
-(tile (id 762)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 128 0 32 32))
-      (north #f)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #f))
-(tile (id 763)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 0 32 32 32))
-      (north #f)
-      (south #t)
-      (east  #t)
-      (west  #t)
-      (stop  #t))
-(tile (id 764)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 32 32 32 32))
-      (north #t)
-      (south #t)
-      (east  #f)
-      (west  #t)
-      (stop  #t))
-(tile (id 765)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 64 32 32 32))
-      (north #t)
-      (south #t)
-      (east  #f)
-      (west  #f)
-      (stop  #f))
-(tile (id 766)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 96 32 32 32)))
-(tile (id 767)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 128 32 32 32))
-      (north #t)
-      (south #t)
-      (east  #f)
-      (west  #f)
-      (stop  #f))
-(tile (id 768)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 0 64 32 32))
-      (north #t)
-      (south #f)
-      (east  #t)
-      (west  #t)
-      (stop  #t))
-(tile (id 769)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 32 64 32 32))
-      (north #t)
-      (south #f)
-      (east  #f)
-      (west  #t)
-      (stop  #f))
-(tile (id 770)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 64 64 32 32))
-      (north #t)
-      (south #t)
-      (east  #f)
-      (west  #f)
-      (stop  #f))
-(tile (id 771)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 96 64 32 32))
-      (north #t)
-      (south #t)
-      (east  #t)
-      (west  #t)
-      (stop  #t))
-(tile (id 772)
-      (images
-        (region "worldmap/forest/forestwood-2.png" 128 64 32 32))
-      (north #t)
-      (south #t)
-      (east  #t)
-      (west  #t)
-      (stop  #t))
-(tile (id 789)
-      (images
-        (region "worldmap/forest/forest.png" 0 0 32 32))
-      (solid #t))
-(tile (id 790)
-      (images
-        (region "worldmap/forest/forest.png" 32 0 32 32))
-      (solid #t))
-(tile (id 791)
-      (images
-        (region "worldmap/forest/forest.png" 64 0 32 32))
-      (solid #t))
-(tile (id 792)
-      (images
-        (region "worldmap/forest/forest.png" 96 0 32 32))
-      (solid #t))
-(tile (id 793)
-      (images
-        (region "worldmap/forest/forest.png" 128 0 32 32))
-      (solid #t))
-(tile (id 794)
-      (images
-        (region "worldmap/forest/forest.png" 160 0 32 32))
-      (solid #t))
-(tile (id 795)
-      (images
-        (region "worldmap/forest/forest.png" 192 0 32 32))
-      (solid #t))
-(tile (id 796)
-      (images
-        (region "worldmap/forest/forest.png" 224 0 32 32))
-      (solid #t))
-(tile (id 797)
-      (images
-        (region "worldmap/forest/forest.png" 256 0 32 32))
-      (solid #t))
-(tile (id 798)
-      (images
-        (region "worldmap/forest/forest.png" 0 32 32 32))
-      (solid #t))
-(tile (id 799)
-      (images
-        (region "worldmap/forest/forest.png" 32 32 32 32))
-      (solid #t))
-(tile (id 800)
-      (images
-        (region "worldmap/forest/forest.png" 64 32 32 32))
-      (solid #t))
-(tile (id 801)
-      (images
-        (region "worldmap/forest/forest.png" 96 32 32 32))
-      (solid #t))
-(tile (id 802)
-      (images
-        (region "worldmap/forest/forest.png" 128 32 32 32))
-      (solid #t))
-(tile (id 803)
-      (images
-        (region "worldmap/forest/forest.png" 160 32 32 32))
-      (solid #t))
-(tile (id 804)
-      (images
-        (region "worldmap/forest/forest.png" 192 32 32 32))
-      (solid #t))
-(tile (id 805)
-      (images
-        (region "worldmap/forest/forest.png" 224 32 32 32))
-      (solid #t))
-(tile (id 806)
-      (images
-        (region "worldmap/forest/forest.png" 256 32 32 32))
-      (solid #t))
-(tile (id 807)
-      (images
-        (region "worldmap/forest/forest.png" 0 64 32 32))
-      (solid #t))
-(tile (id 808)
-      (images
-        (region "worldmap/forest/forest.png" 32 64 32 32))
-      (solid #t))
-(tile (id 809)
-      (images
-        (region "worldmap/forest/forest.png" 64 64 32 32))
-      (solid #t))
-(tile (id 810)
-      (images
-        (region "worldmap/forest/forest.png" 96 64 32 32))
-      (solid #t))
-(tile (id 811)
-      (images
-        (region "worldmap/forest/forest.png" 128 64 32 32))
-      (solid #t))
-(tile (id 812)
-      (images
-        (region "worldmap/forest/forest.png" 160 64 32 32))
-      (solid #t))
-(tile (id 813)
-      (images
-        (region "worldmap/forest/forest.png" 192 64 32 32))
-      (solid #t))
-(tile (id 814)
-      (images
-        (region "worldmap/forest/forest.png" 224 64 32 32))
-      (solid #t))
-(tile (id 815)
-      (images
-        (region "worldmap/forest/forest.png" 256 64 32 32))
-      (solid #t))
-(tile (id 816)
-      (images
-        (region "worldmap/forest/forest.png" 0 96 32 32))
-      (solid #t))
-(tile (id 817)
-      (images
-        (region "worldmap/forest/forest.png" 32 96 32 32))
-      (solid #t))
-(tile (id 818)
-      (images
-        (region "worldmap/forest/forest.png" 64 96 32 32))
-      (solid #t))
-(tile (id 819)
-      (images
-        (region "worldmap/forest/forest.png" 96 96 32 32))
-      (solid #t))
-(tile (id 820)
-      (images
-        (region "worldmap/forest/forest.png" 128 96 32 32))
-      (solid #t))
-(tile (id 821)
-      (images
-        (region "worldmap/forest/forest.png" 160 96 32 32))
-      (solid #t))
-(tile (id 822)
-      (images
-        (region "worldmap/forest/forest.png" 192 96 32 32))
-      (solid #t))
-(tile (id 823)
-      (images
-        (region "worldmap/forest/forest.png" 224 96 32 32))
-      (solid #t))
-(tile (id 824)
-      (images
-        (region "worldmap/forest/forest.png" 256 96 32 32))
-      (solid #t))
-(tile (id 825)
-      (images
-        (region "worldmap/forest/forest.png" 0 128 32 32))
-      (solid #t))
-(tile (id 826)
-      (images
-        (region "worldmap/forest/forest.png" 32 128 32 32))
-      (solid #t))
-(tile (id 827)
-      (images
-        (region "worldmap/forest/forest.png" 64 128 32 32))
-      (solid #t))
-(tile (id 828)
-      (images
-        (region "worldmap/forest/forest.png" 96 128 32 32))
-      (solid #t))
-(tile (id 829)
-      (images
-        (region "worldmap/forest/forest.png" 128 128 32 32))
-      (solid #t))
-(tile (id 830)
-      (images
-        (region "worldmap/forest/forest.png" 160 128 32 32))
-      (solid #t))
-(tile (id 831)
-      (images
-        (region "worldmap/forest/forest.png" 192 128 32 32))
-      (solid #t))
-(tile (id 832)
-      (images
-        (region "worldmap/forest/forest.png" 224 128 32 32))
-      (solid #t))
-(tile (id 933)
-      (images
-        (region "worldmap/forest/forest.png" 256 128 32 32))
-      (solid #t))
-(tile (id 834)
-      (images
-        (region "worldmap/forest/forest.png" 0 160 32 32))
-      (solid #t))
-(tile (id 835)
-      (images
-        (region "worldmap/forest/forest.png" 32 160 32 32))
-      (solid #t))
-(tile (id 836)
-      (images
-        (region "worldmap/forest/forest.png" 64 160 32 32))
-      (solid #t))
-(tile (id 837)
-      (images
-        (region "worldmap/forest/forest.png" 96 160 32 32))
-      (solid #t))
-(tile (id 838)
-      (images
-        (region "worldmap/forest/forest.png" 128 160 32 32))
-      (solid #t))
-(tile (id 839)
-      (images
-        (region "worldmap/forest/forest.png" 160 160 32 32))
-      (solid #t))
-(tile (id 840)
-      (images
-        (region "worldmap/forest/forest.png" 192 160 32 32))
-      (solid #t))
-(tile (id 841)
-      (images
-        (region "worldmap/forest/forest.png" 224 160 32 32))
-      (solid #t))
-(tile (id 842)
-      (images
-        (region "worldmap/forest/forest.png" 256 160 32 32))
-      (solid #t))
-(tile (id 843)
-      (images
-        (region "worldmap/forest/forest.png" 0 192 32 32))
-      (solid #t))
-(tile (id 844)
-      (images
-        (region "worldmap/forest/forest.png" 32 192 32 32))
-      (solid #t))
-(tile (id 845)
-      (images
-        (region "worldmap/forest/forest.png" 64 192 32 32))
-      (solid #t))
-(tile (id 846)
-      (images
-        (region "worldmap/forest/forest.png" 96 192 32 32))
-      (solid #t))
-(tile (id 847)
-      (images
-        (region "worldmap/forest/forest.png" 128 192 32 32))
-      (solid #t))
-(tile (id 848)
-      (images
-        (region "worldmap/forest/forest.png" 160 192 32 32))
-      (solid #t))
-(tile (id 849)
-      (images
-        (region "worldmap/forest/forest.png" 192 192 32 32))
-      (solid #t))
-(tile (id 850)
-      (images
-        (region "worldmap/forest/forest.png" 224 192 32 32))
-      (solid #t))
-(tile (id 851)
-      (images
-        (region "worldmap/forest/forest.png" 256 192 32 32))
-      (solid #t))
-(tile (id 852)
-      (images
-        (region "worldmap/forest/forest.png" 0 224 32 32))
-      (solid #t))
-(tile (id 853)
-      (images
-        (region "worldmap/forest/forest.png" 32 224 32 32))
-      (solid #t))
-(tile (id 854)
-      (images
-        (region "worldmap/forest/forest.png" 64 224 32 32))
-      (solid #t))
-(tile (id 855)
-      (images
-        (region "worldmap/forest/forest.png" 96 224 32 32))
-      (solid #t))
-(tile (id 856)
-      (images
-        (region "worldmap/forest/forest.png" 128 224 32 32))
-      (solid #t))
-(tile (id 857)
-      (images
-        (region "worldmap/forest/forest.png" 160 224 32 32))
-      (solid #t))
-(tile (id 858)
-      (images
-        (region "worldmap/forest/forest.png" 192 224 32 32))
-      (solid #t))
-(tile (id 859)
-      (images
-        (region "worldmap/forest/forest.png" 224 224 32 32))
-      (solid #t))
-(tile (id 860)
-      (images
-        (region "worldmap/forest/forest.png" 256 224 32 32))
-      (solid #t))
-(tile (id 861)
-      (images
-        (region "worldmap/forest/forest.png" 0 256 32 32))
-      (solid #t))
-(tile (id 862)
-      (images
-        (region "worldmap/forest/forest.png" 32 256 32 32))
-      (solid #t))
-(tile (id 863)
-      (images
-        (region "worldmap/forest/forest.png" 64 256 32 32))
-      (solid #t))
-(tile (id 864)
-      (images
-        (region "worldmap/forest/forest.png" 96 256 32 32))
-      (solid #t))
-(tile (id 865)
-      (images
-        (region "worldmap/forest/forest.png" 128 256 32 32))
-      (solid #t))
-(tile (id 866)
-      (images
-        (region "worldmap/forest/forest.png" 160 256 32 32))
-      (solid #t))
-(tile (id 867)
-      (images
-        (region "worldmap/forest/forest.png" 192 256 32 32))
-      (solid #t))
-(tile (id 868)
-      (images
-        (region "worldmap/forest/forest.png" 224 256 32 32))
-      (solid #t))
-(tile (id 869)
-      (images
-        (region "worldmap/forest/forest.png" 256 256 32 32))
-      (solid #t))
-(tile (id 870)
-      (images
-        (region "worldmap/forest/forest.png" 0 288 32 32))
-      (solid #t))
-(tile (id 871)
-      (images
-        (region "worldmap/forest/forest.png" 32 288 32 32))
-      (solid #t))
-(tile (id 872)
-      (images
-        (region "worldmap/forest/forest.png" 64 288 32 32))
-      (solid #t))
-(tile (id 873)
-      (images
-        (region "worldmap/forest/forest.png" 96 288 32 32))
-      (solid #t))
-(tile (id 874)
-      (images
-        (region "worldmap/forest/forest.png" 128 288 32 32))
-      (solid #t))
-(tile (id 875)
-      (images
-        (region "worldmap/forest/forest.png" 160 288 32 32))
-      (solid #t))
-(tile (id 876)
-      (images
-        (region "worldmap/forest/forest.png" 192 288 32 32))
-      (solid #t))
-(tile (id 877)
-      (images
-        (region "worldmap/forest/forest.png" 224 288 32 32))
-      (solid #t))
-(tile (id 878)
-      (images
-        (region "worldmap/forest/forest.png" 256 288 32 32))
-      (solid #t))
-(tile (id 879)
-      (images
-        (region "worldmap/forest/forest.png" 0 320 32 32))
-      (solid #t))
-(tile (id 880)
-      (images
-        (region "worldmap/forest/forest.png" 32 320 32 32))
-      (solid #t))
-(tile (id 881)
-      (images
-        (region "worldmap/forest/forest.png" 64 320 32 32))
-      (solid #t))
-(tile (id 882)
-      (images
-        (region "worldmap/forest/forest.png" 96 320 32 32))
-      (solid #t))
-(tile (id 883)
-      (images
-        (region "worldmap/forest/forest.png" 128 320 32 32))
-      (solid #t))
-(tile (id 884)
-      (images
-        (region "worldmap/forest/forest.png" 160 320 32 32))
-      (solid #t))
-(tile (id 885)
-      (images
-        (region "worldmap/forest/forest.png" 192 320 32 32))
-      (solid #t))
-(tile (id 886)
-      (images
-        (region "worldmap/forest/forest.png" 224 320 32 32))
-      (solid #t))
-(tile (id 887)
-      (images
-        (region "worldmap/forest/forest.png" 256 320 32 32))
-      (solid #t))
-(tile (id 888)
-      (images
-        (region "worldmap/forest/forest.png" 0 352 32 32))
-      (solid #t))
-(tile (id 889)
-      (images
-        (region "worldmap/forest/forest.png" 32 352 32 32))
-      (solid #t))
-(tile (id 890)
-      (images
-        (region "worldmap/forest/forest.png" 64 352 32 32))
-      (solid #t))
-(tile (id 891)
-      (images
-        (region "worldmap/forest/forest.png" 96 352 32 32))
-      (solid #t))
-(tile (id 892)
-      (images
-        (region "worldmap/forest/forest.png" 128 352 32 32))
-      (solid #t))
-(tile (id 893)
-      (images
-        (region "worldmap/forest/forest.png" 160 352 32 32))
-      (solid #t))
-(tile (id 894)
-      (images
-        (region "worldmap/forest/forest.png" 192 352 32 32))
-      (solid #t))
-(tile (id 895)
-      (images
-        (region "worldmap/forest/forest.png" 224 352 32 32))
-      (solid #t))
-(tile (id 896)
-      (images
-        (region "worldmap/forest/forest.png" 256 352 32 32))
-      (solid #t))
-(tile (id 897)
-      (images
-        (region "worldmap/forest/forest.png" 0 384 32 32))
-      (solid #t))
-(tile (id 898)
-      (images
-        (region "worldmap/forest/forest.png" 32 384 32 32))
-      (solid #t))
-(tile (id 899)
-      (images
-        (region "worldmap/forest/forest.png" 64 384 32 32))
-      (solid #t))
-(tile (id 900)
-      (images
-        (region "worldmap/forest/forest.png" 96 384 32 32))
-      (solid #t))
-(tile (id 901)
-      (images
-        (region "worldmap/forest/forest.png" 128 384 32 32))
-      (solid #t))
-(tile (id 902)
-      (images
-        (region "worldmap/forest/forest.png" 160 384 32 32))
-      (solid #t))
-(tile (id 903)
-      (images
-        (region "worldmap/forest/forest.png" 192 384 32 32))
-      (solid #t))
-(tile (id 904)
-      (images
-        (region "worldmap/forest/forest.png" 224 384 32 32))
-      (solid #t))
-(tile (id 905)
-      (images
-        (region "worldmap/forest/forest.png" 256 384 32 32))
-      (solid #t))
-(tile (id 906)
-      (images
-        (region "worldmap/forest/forest.png" 0 416 32 32))
-      (solid #t))
-(tile (id 907)
-      (images
-        (region "worldmap/forest/forest.png" 64 416 32 32))
-      (solid #t))
-(tile (id 908)
-      (images
-        (region "worldmap/forest/forest.png" 96 416 32 32))
-      (solid #t))
-(tile (id 909)
-      (images
-        (region "worldmap/forest/forest.png" 128 416 32 32))
-      (solid #t))
-(tile (id 910)
-      (images
-        (region "worldmap/forest/forest.png" 160 416 32 32))
-      (solid #t))
-(tile (id 911)
-      (images
-        (region "worldmap/forest/forest.png" 192 416 32 32))
-      (solid #t))
-(tile (id 912)
-      (images
-        (region "worldmap/forest/forest.png" 224 416 32 32))
-      (solid #t))
-(tile (id 913)
-      (images
-        (region "worldmap/forest/forest.png" 256 416 32 32))
-      (solid #t))
-(tile (id 914)
-      (images
-        (region "worldmap/antarctica/pier.png" 0 0 32 32))
-      (stop  #f)
+      (south #t)
+      (west #f)
+      (east #t))
+
+(tile (id 81)
+      (images "worldmap/antarctica/water.png")
+      (editor-images
+        (region "worldmap/antarctica/water-editor.png" 96 0 32 32))
       (north #f)
+      (south #t)
+      (west #t)
+      (east #f))
+
+(tile (id 82)
+      (images "worldmap/antarctica/water.png")
+      (editor-images
+        (region "worldmap/antarctica/water-editor.png" 0 32 32 32))
+      (north #t)
+      (south #t)
+      (west #f)
+      (east #t))
+
+(tile (id 83)
+      (images "worldmap/antarctica/water.png")
+      (editor-images
+        (region "worldmap/antarctica/water-editor.png" 32 32 32 32))
+      (north #t)
+      (south #t)
+      (west #t)
+      (east #f))
+
+(tile (id 84)
+      (images "worldmap/antarctica/water.png")
+      (editor-images
+        (region "worldmap/antarctica/water-editor.png" 64 32 32 32))
+      (north #t)
       (south #f)
-      (west  #t)
-      (east  #t))
-(tile (id 915)
-      (images
-        (region "worldmap/antarctica/pier.png" 32 0 32 32))
-      (stop  #f)
+      (west #f)
+      (east #t))
+
+(tile (id 85)
+      (images "worldmap/antarctica/water.png")
+      (editor-images
+        (region "worldmap/antarctica/water-editor.png" 96 32 32 32))
+      (north #t)
+      (south #f)
+      (west #t)
+      (east #f))
+
+(tile (id 86)
+      (images "worldmap/antarctica/water.png")
+      (editor-images
+        (region "worldmap/antarctica/water-editor.png" 0 64 32 32))
+      (north #t)
+      (south #f)
+      (west #t)
+      (east #t))
+
+(tile (id 87)
+      (images "worldmap/antarctica/water.png")
+      (editor-images
+        (region "worldmap/antarctica/water-editor.png" 32 64 32 32))
       (north #f)
+      (south #t)
+      (west #t)
+      (east #t))
+(tile (id 100)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 0 0 32 32))
+      (north #f)
+      (south #t)
+      (west #f)
+      (east #t))
+(tile (id 101)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 32 0 32 32))
+      (north #f)
+      (south #t)
+      (west #t)
+      (east #f))
+(tile (id 102)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 64 0 32 32))
+      (north #t)
+      (south #t)
+      (west #t)
+      (east #f)
+      (stop #t))
+(tile (id 103)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 96 0 32 32))
+      (north #t)
+      (south #t)
+      (west #f)
+      (east #t)
+      (stop #t))
+(tile (id 104)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 0 32 32 32))
+      (north #t)
       (south #f)
-      (west  #t)
-      (east  #t))
-(tile (id 916)
-      (images
-        (region "worldmap/antarctica/pier.png" 64 0 32 32))
-      (stop  #f)
+      (west #f)
+      (east #t)
+      (stop #f))
+
+(tile (id 105)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 32 32 32 32))
+      (north #t)
+      (south #f)
+      (west #t)
+      (east #f)
+      (stop #f))
+(tile (id 106)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 64 32 32 32))
+      (north #f)
+      (south #t)
+      (west #t)
+      (east #t)
+      (stop #t))
+
+(tile (id 107)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 96 32 32 32))
+      (north #t)
+      (south #f)
+      (west #t)
+      (east #t)
+      (stop #t))
+(tile (id 108)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 0 64 32 32))
+      (north #t)
+      (south #t)
+      (west #t)
+      (east #t)
+      (stop #t))
+(tile (id 109)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 32 64 32 32))
+      (north #t)
+      (south #t)
+      (west #f)
+      (east #f)
+      (stop #f))
+
+(tile (id 110)
+      (images "worldmap/forest/path_map.png")
+      (editor-images
+        (region "worldmap/forest/path.png" 64 64 32 32))
       (north #f)
       (south #f)
-      (west  #t)
-      (east  #t))
+      (west #t)
+      (east #t)
+      (stop #f))
+
+(tiles
+  (width 5)
+  (height 5)
+  (ids
+    402 403 404 405 406
+    407 408 409 410 411
+    412 413 414 415 416
+    417 418 419 420 421
+    422 423 424 425 0
+  )
+  (datas
+    6  23 5  10 12
+    30 27 3  0  5
+    29 9  0  0  0
+    0  0  0  0  0
+    0  0  0  0  0
+  )
+  (attributes
+    0 0 0 0 0
+    0 0 0 0 0
+    0 0 1 1 1
+    1 1 1 1 1
+    1 1 1 1 0
+  )
+  (image "worldmap/forest/forestwood.png")
+)
+
+(tiles
+  (width 3)
+  (height 2)
+  (ids
+    552 553 554
+    555 556 557
+  )
+  (attributes
+    1 1 1
+    1 1 1
+  )
+  (image "worldmap/forest/cropcircle.png")
+)
+
+(tiles
+  (width 9)
+  (height 11)
+  (ids
+    558 559 560 561 562 563 564 565 566
+    567 568 569 570 571 572 573 574 575
+    576 577 578 579 580 581 582 583 584
+    585 586 587 588 589 590 591 592 593
+    594 595 596 597 598 599 600 601 602
+    603 604 605 606 607 608 609 610 611
+    612 613 614 615 616 617 618 619 620
+    621 622 623 624 625 626 627 628 629
+    630 631 632 633 634 635 636 637 638
+    639 640 641 642 643 644 645 646 647
+    648 649 650 651 652 653 654 655 656
+  )
+  (image "worldmap/forest/ghostforest.png")
+)
+
+(tiles
+  (width 5)
+  (height 5)
+  (ids
+    683 684 685 686 687
+    688 689 690 691 692
+    693 694 695 696 697
+    698 699 700 701 702
+    703 704 705 706 707
+  )
+  (attributes
+    1 1 1 1 1
+    1 1 1 1 1
+    1 1 1 1 1
+    1 1 0 0 0
+    1 1 1 1 1
+  )
+  (datas
+    0 0 0  0  0
+    0 0 0  0  0
+    0 0 0  0  0
+    0 0 12 12 12
+    0 0 0  0  0
+  )
+  (image "worldmap/forest/stream.png")
+)
+(tiles
+  (width 5)
+  (height 5)
+  (ids
+    708 709 710 711 712
+    713 714 715 716 717
+    718 719 720 721 722
+    723 724 725 726 727
+    0   728 730 731 732 ;mistake?
+  )
+  (attributes
+    0 0 0 0 0
+    0 0 0 0 0
+    0 0 1 1 1
+    1 1 1 1 1
+    0 1 1 1 1
+  )
+  (datas
+    6  23 6  10 12
+    30 27 3  23 5
+    29 9  0  0  0
+    0  0  0  0  0
+    0  0  0  0  0
+  )
+  (image "worldmap/forest/ghostwood.png")
+)
+
+(tiles
+  (width 5)
+  (height 5)
+  (ids
+    733 734 735 736 737
+    738 739 740 741 742
+    743 744 745 746 747
+    748 749 750 751 752
+    753 754 755 756 757
+  )
+  (attributes
+    1 1 1 1 1
+    1 1 1 1 1
+    1 1 1 1 1
+    1 1 0 0 1
+    1 1 1 1 1
+  )
+  (datas
+    0 0 0  0  0
+    0 0 0  0  0
+    0 0 0  0  0
+    0 0 12 12 0
+    0 0 0  0  0
+  )
+  (image "worldmap/forest/icestream.png")
+)
+
+(tiles
+  (width 5)
+  (height 3)
+  (ids
+    758 759 760 761 762
+    763 764 765 766 767
+    768 769 770 771 772
+  )
+  (datas
+    6  23 5  10 12
+    30 27 3  0  3
+    29 9  3  31 31
+  )
+  (image "worldmap/forest/forestwood-2.png")
+)
+(tiles
+  (width 9)
+  (height 14)
+  (ids
+    789 790 791 792 793 794 795 796 797
+    798 799 800 801 802 803 804 805 806
+    807 808 809 810 811 812 813 814 815
+    816 817 818 819 820 821 822 823 824
+    825 826 827 828 829 830 831 832 933 ;mistake?
+    834 835 836 837 838 839 840 841 842
+    843 844 845 846 847 848 849 850 851
+    852 853 854 855 856 857 858 859 860
+    861 862 863 864 865 866 867 868 869
+    870 871 872 873 874 875 876 877 878
+    879 880 881 882 883 884 885 886 887
+    888 889 890 891 892 893 894 895 896
+    897 898 899 900 901 902 903 904 905
+    906 0   907 908 909 910 911 912 913
+  )
+  (attributes
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+    1 1 1 1 1 1 1 1 1
+  )
+  (image "worldmap/forest/forest.png")
+)
+(tiles
+  (width 3)
+  (height 1)
+  (ids
+    914 915 916
+  )
+  (datas
+    12 12 12
+  )
+  (image "worldmap/antarctica/pier.png")
+)
 (tiles
   (width 13)
   (height 18)
     1708 1709 1710 1711 1712 1713 1714 1715 1717 1718 1719 1720 1721
     1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734
   )
-  (attributes
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0 0 0 0 0
-  )
   (image "worldmap/forest/castlemap.png")
 )
 (tile (id 1735)
     1909 1910 1911 1912 1913 1914 1915 1916 1917
     1918 1919 1920 1921 1922 1923 1924 1925 1926
   )
-  (attributes
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0 0
-  )
   (image "worldmap/forest/darker_forest.png")
 )
 (tiles
     2002 2003 2004 2005 2006 2007 2008 2009
     2010 2011 2012 2013 2014 2015 2016 2017
   )
-  (attributes
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-    0 0 0 0 0 0 0 0
-  )
   (image "worldmap/forest/castlemap_overlay.png")
 )
 )
index ac98f0d..900fc5b 100644 (file)
@@ -40,10 +40,13 @@ Tile::Tile(const TileSet *new_tileset)
 {
 }
 
-Tile::Tile(const TileSet *new_tileset, Uint32 attributes, const ImageSpec& imagespec)
-  : tileset(new_tileset), attributes(attributes), data(0), anim_fps(1)
+Tile::Tile(const TileSet *new_tileset, std::vector<std::string> images, Rect rect, Uint32 attributes, Uint32 data, float animfps)
+  : tileset(new_tileset), attributes(attributes), data(data), anim_fps(animfps)
 {
-  imagespecs.push_back(imagespec);
+  for(std::vector<std::string>::iterator i = images.begin(); i != images.end(); ++i) {
+      imagespecs.push_back(ImageSpec(*i, rect));
+  }
+  correct_attributes();
 }
 
 Tile::~Tile()
@@ -106,6 +109,7 @@ Tile::parse(const lisp::Lisp& reader)
   if(images)
     parse_images(*images);
 
+  correct_attributes();
   return id;
 }
 
@@ -175,3 +179,13 @@ Tile::draw(DrawingContext& context, const Vector& pos, int z_pos) const
     context.draw_surface(images[0], pos, z_pos);
   }
 }
+
+void Tile::correct_attributes()
+{
+  //Fix little oddities in attributes (not many, currently...)
+  if(!(attributes & SOLID) && (attributes & SLOPE || attributes & UNISOLID)) {
+    attributes |= SOLID;
+    //But still be vocal about it
+    log_warning << "Tile with image " << imagespecs[0].file << " needs solid attribute." << std::endl;
+  }
+}
index 9518f43..2f57f3d 100644 (file)
@@ -142,13 +142,18 @@ public:
 protected:
   friend class TileSet;
   Tile(const TileSet *tileset);
-  Tile(const TileSet *tileset, Uint32 attributes, const ImageSpec& imagespec);
+  Tile(const TileSet *tileset, std::vector<std::string> images, Rect rect,
+     Uint32 attributes = 0, Uint32 data = 0, float animfps = 1.0);
 
   void load_images();
 
   /// parses the tile and returns it's id number
   uint32_t parse(const lisp::Lisp& reader);
   void parse_images(const lisp::Lisp& cur);
+
+  //Correct small oddities in attributes that naive people
+  //might miss (and rebuke them for it)
+  void correct_attributes();
 };
 
 #endif
index 19f76fb..0974bf1 100644 (file)
@@ -71,7 +71,10 @@ TileSet::TileSet(const std::string& filename)
       std::vector<uint32_t> ids;
       // List of attributes of the tile
       std::vector<uint32_t> attributes;
-      std::string image;
+      // List of data for the tiles
+      std::vector<uint32_t> datas;
+      //List of frames that the tiles come in
+      std::vector<std::string> images;
 
       // width and height of the image in tile units, this is used for two
       // purposes:
@@ -84,15 +87,42 @@ TileSet::TileSet(const std::string& filename)
       unsigned int height = 0;
 
       iter.lisp()->get_vector("ids",        ids);
-      iter.lisp()->get_vector("attributes", attributes);
-      iter.lisp()->get("image",      image);
+      bool has_attributes = iter.lisp()->get_vector("attributes", attributes);
+      bool has_datas = iter.lisp()->get_vector("datas", datas);
+
+      if(!iter.lisp()->get_vector("image",      images))
+        iter.lisp()->get_vector( "images",      images);
+
       iter.lisp()->get("width",      width);
       iter.lisp()->get("height",     height);
 
-      if (ids.size() != attributes.size()) {
+      float animfps = 10;
+      iter.lisp()->get("anim-fps",     animfps);
+
+      if(images.size() <= 0) {
+        throw std::runtime_error("No images in tile.");
+      }
+      if(animfps < 0) {
+        throw std::runtime_error("Negative fps.");
+      }
+      if (ids.size() != width*height) {
+        std::ostringstream err;
+        err << "Number of ids (" << ids.size() <<  ") and size of image (" << width*height
+          << ") mismatch for image '" << images[0] << "', but must be equal";
+        throw std::runtime_error(err.str());
+      }
+
+      if (has_attributes && ids.size() != attributes.size()) {
         std::ostringstream err;
         err << "Number of ids (" << ids.size() <<  ") and attributes (" << attributes.size()
-          << ") mismatch for image '" << image << "', but must be equal";
+          << ") mismatch for image '" << images[0] << "', but must be equal";
+        throw std::runtime_error(err.str());
+      }
+
+      if (has_datas && ids.size() != datas.size()) {
+        std::ostringstream err;
+        err << "Number of ids (" << ids.size() <<  ") and datas (" << datas.size()
+          << ") mismatch for image '" << images[0] << "', but must be equal";
         throw std::runtime_error(err.str());
       }
 
@@ -105,7 +135,8 @@ TileSet::TileSet(const std::string& filename)
 
         int x = 32*(i % width);
         int y = 32*(i / width);
-        Tile* tile = new Tile(this, attributes[i], Tile::ImageSpec(image, Rect(x, y, x + 32, y + 32)));
+        Tile* tile = new Tile(this, images, Rect(x, y, x + 32, y + 32),
+              (has_attributes ? attributes[i] : 0), (has_datas ? datas[i] : 0), animfps);
         if (tiles[ids[i]] == 0) {
           tiles[ids[i]] = tile;
         } else {
@@ -119,6 +150,39 @@ TileSet::TileSet(const std::string& filename)
       log_warning << "Unknown symbol '" << iter.item() << "' in tileset file" << std::endl;
     }
   }
+  if (0)
+    { // enable this if you want to see a list of free tiles
+      log_info << "Last Tile ID is " << tiles.size()-1 << std::endl;
+      int last = -1;
+      for(int i = 0; i < int(tiles.size()); ++i)
+        {
+          if (tiles[i] == 0 && last == -1)
+            {
+              last = i;
+            }
+          else if (tiles[i] && last != -1)
+            {
+              log_info << "Free Tile IDs (" << i - last << "): " << last << " - " << i-1 << std::endl;
+              last = -1;
+            }
+        }
+    }
+  if (0)
+    { // enable this to dump the (large) list of tiles to log_debug
+      // Two dumps are identical iff the tilesets specify identical tiles
+      log_debug << "Tileset in " << filename << std::endl;
+      for(int i = 0; i < int(tiles.size()); ++i)
+        {
+          if(tiles[i] == 0)
+            continue;
+          Tile* t = tiles[i];
+          log_debug << " Tile: id " << i << ", data " << t->data << ", attributes " << t->attributes << ":" << std::endl;
+          for(std::vector<Tile::ImageSpec>::iterator im = t->imagespecs.begin(); im !=
+                t->imagespecs.end(); ++im) {
+            log_debug << "  Imagespec: file " << im->file << "; rect " << im->rect << std::endl;
+          }
+        }
+    }
 }
 
 TileSet::~TileSet()