summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/items/equipment/charms/grimoir.pngbin0 -> 920 bytes
-rw-r--r--graphics/items/generic/brokenfourleafamulet.pngbin0 -> 3035 bytes
-rw-r--r--graphics/items/generic/gempowder.pngbin0 -> 1052 bytes
-rw-r--r--graphics/items/generic/goldpieces.pngbin0 -> 820 bytes
-rw-r--r--graphics/items/generic/grassliner.pngbin0 -> 669 bytes
-rw-r--r--graphics/items/generic/ice-cube.pngbin0 -> 3278 bytes
-rw-r--r--graphics/items/generic/icebottle.pngbin0 -> 804 bytes
-rw-r--r--graphics/items/generic/iten.pngbin0 -> 437 bytes
-rw-r--r--graphics/items/generic/jackolantern.pngbin0 -> 1284 bytes
-rw-r--r--graphics/items/generic/lazuritecrystal.pngbin0 -> 428 bytes
-rw-r--r--graphics/items/generic/lazuriteheart.pngbin0 -> 854 bytes
-rw-r--r--graphics/items/generic/lazuriteshard.pngbin0 -> 316 bytes
-rw-r--r--graphics/items/generic/leatherpatch.pngbin0 -> 693 bytes
-rw-r--r--graphics/items/generic/leathersuitcase.pngbin0 -> 3454 bytes
-rw-r--r--graphics/items/generic/lockpicks.pngbin0 -> 818 bytes
-rw-r--r--graphics/items/generic/loveletter.pngbin0 -> 806 bytes
-rw-r--r--graphics/items/generic/mylarindust.pngbin0 -> 886 bytes
-rw-r--r--graphics/items/generic/openedchristmasbox.pngbin0 -> 838 bytes
-rw-r--r--graphics/items/generic/petal.pngbin0 -> 324 bytes
-rw-r--r--graphics/items/generic/petal2.pngbin0 -> 892 bytes
-rw-r--r--graphics/items/generic/powder.pngbin0 -> 599 bytes
-rw-r--r--graphics/items/generic/presentbox.pngbin0 -> 737 bytes
-rw-r--r--graphics/items/generic/quill.pngbin0 -> 670 bytes
-rw-r--r--graphics/items/generic/rose.pngbin0 -> 1015 bytes
-rw-r--r--graphics/items/generic/sealedsoul.pngbin0 -> 943 bytes
-rw-r--r--graphics/items/generic/silverbell.pngbin0 -> 488 bytes
-rw-r--r--graphics/items/generic/silvermirror.pngbin0 -> 421 bytes
-rw-r--r--graphics/items/generic/skull.pngbin0 -> 570 bytes
-rw-r--r--graphics/items/generic/spellbookpage.pngbin0 -> 586 bytes
-rw-r--r--graphics/items/generic/terraniteore.pngbin0 -> 618 bytes
-rw-r--r--graphics/items/generic/toothbrush.pngbin0 -> 339 bytes
-rw-r--r--graphics/items/generic/tuber.pngbin0 -> 504 bytes
-rw-r--r--graphics/items/generic/tulip.pngbin0 -> 849 bytes
-rw-r--r--graphics/items/generic/vampirebatwing.pngbin0 -> 382 bytes
-rw-r--r--graphics/items/generic/whitefur.pngbin0 -> 575 bytes
-rw-r--r--graphics/items/generic/wolvernpelt.pngbin0 -> 1161 bytes
-rw-r--r--graphics/items/generic/yeticlaw.pngbin0 -> 374 bytes
-rw-r--r--graphics/items/usable/apanacake.pngbin0 -> 349 bytes
-rw-r--r--graphics/items/usable/apotion.pngbin0 -> 366 bytes
-rw-r--r--graphics/items/usable/apple.pngbin0 -> 364 bytes
-rw-r--r--graphics/items/usable/beer.pngbin0 -> 597 bytes
-rw-r--r--graphics/items/usable/blueberries.pngbin0 -> 489 bytes
-rw-r--r--graphics/items/usable/bpotion.pngbin0 -> 398 bytes
-rw-r--r--graphics/items/usable/candy.pngbin0 -> 378 bytes
-rw-r--r--graphics/items/usable/candycane.pngbin0 -> 255 bytes
-rw-r--r--graphics/items/usable/candypumpkin.pngbin0 -> 514 bytes
-rw-r--r--graphics/items/usable/caramelapple.pngbin0 -> 477 bytes
-rw-r--r--graphics/items/usable/cherry.pngbin0 -> 3105 bytes
-rw-r--r--graphics/items/usable/cherrycake.pngbin0 -> 393 bytes
-rw-r--r--graphics/items/usable/chickenleg.pngbin0 -> 499 bytes
-rw-r--r--graphics/items/usable/chocolatebar.pngbin0 -> 380 bytes
-rw-r--r--graphics/items/usable/cpotion.pngbin0 -> 439 bytes
-rw-r--r--graphics/items/usable/dpotion.pngbin0 -> 407 bytes
-rw-r--r--graphics/items/usable/epotion.pngbin0 -> 517 bytes
-rw-r--r--graphics/items/usable/gingerbreadman.pngbin0 -> 383 bytes
-rw-r--r--graphics/items/usable/golden-apple.pngbin0 -> 760 bytes
-rw-r--r--graphics/items/usable/jarofblood.pngbin0 -> 766 bytes
-rw-r--r--graphics/items/usable/jellybeans.pngbin0 -> 566 bytes
-rw-r--r--graphics/items/usable/lollipop.pngbin0 -> 352 bytes
-rw-r--r--graphics/items/usable/lollipop2.pngbin0 -> 362 bytes
-rw-r--r--graphics/items/usable/magicpotion.pngbin0 -> 620 bytes
-rw-r--r--graphics/items/usable/marshmallow.pngbin0 -> 406 bytes
-rw-r--r--graphics/items/usable/milk.pngbin0 -> 416 bytes
-rw-r--r--graphics/items/usable/orange.pngbin0 -> 3100 bytes
-rw-r--r--graphics/items/usable/orangecupcake.pngbin0 -> 413 bytes
-rw-r--r--graphics/items/usable/pear.pngbin0 -> 502 bytes
-rw-r--r--graphics/items/usable/pickled_beets.pngbin0 -> 733 bytes
-rw-r--r--graphics/items/usable/plum.pngbin0 -> 445 bytes
-rw-r--r--graphics/items/usable/pumpkinseed.pngbin0 -> 419 bytes
-rw-r--r--graphics/items/usable/roastedmaggot.pngbin0 -> 460 bytes
-rw-r--r--graphics/items/usable/rubberbat.pngbin0 -> 397 bytes
-rw-r--r--graphics/items/usable/scissors.pngbin0 -> 440 bytes
-rw-r--r--graphics/items/usable/shockcandy.pngbin0 -> 379 bytes
-rw-r--r--graphics/items/usable/skull-mug.pngbin0 -> 621 bytes
-rw-r--r--graphics/items/usable/skullpotion.pngbin0 -> 887 bytes
-rw-r--r--graphics/items/usable/smalleasteregg.pngbin0 -> 500 bytes
-rw-r--r--graphics/items/usable/smallmushroom.pngbin0 -> 443 bytes
-rw-r--r--graphics/items/usable/snakeegg.pngbin0 -> 571 bytes
-rw-r--r--graphics/items/usable/snapple.pngbin0 -> 407 bytes
-rw-r--r--graphics/items/usable/steak.pngbin0 -> 557 bytes
-rw-r--r--graphics/items/usable/tonoridelight.pngbin0 -> 403 bytes
-rw-r--r--graphics/items/usable/warptowel.pngbin0 -> 1217 bytes
-rw-r--r--graphics/items/usable/water.pngbin0 -> 556 bytes
-rw-r--r--graphics/items/usable/xmascake.pngbin0 -> 393 bytes
-rw-r--r--graphics/items/usable/xmascandycane.pngbin0 -> 340 bytes
-rw-r--r--graphics/items/usable/zombienachos.pngbin0 -> 1119 bytes
-rw-r--r--graphics/sprites/monsters/managhost.pngbin0 -> 49736 bytes
-rw-r--r--graphics/sprites/monsters/managhost.xml64
-rw-r--r--graphics/sprites/monsters/moggun.pngbin0 -> 57825 bytes
-rw-r--r--graphics/sprites/monsters/moggun.xml64
-rw-r--r--graphics/sprites/monsters/moonshroom.pngbin0 -> 11287 bytes
-rw-r--r--graphics/sprites/monsters/moonshroom.xml64
-rw-r--r--graphics/tilesets/arena.pngbin0 -> 67735 bytes
-rw-r--r--graphics/tilesets/arena.tsx4
-rw-r--r--graphics/tilesets/arrows.pngbin0 -> 4486 bytes
-rw-r--r--graphics/tilesets/arrows.tsx4
-rw-r--r--graphics/tilesets/barbarians_outdoor.pngbin0 -> 6038 bytes
-rw-r--r--graphics/tilesets/barbarians_outdoor.tsx4
-rw-r--r--graphics/tilesets/barbarians_yurt_x4.pngbin0 -> 25467 bytes
-rw-r--r--graphics/tilesets/barbarians_yurt_x4.tsx4
-rw-r--r--graphics/tilesets/castle1.pngbin0 -> 434176 bytes
-rw-r--r--graphics/tilesets/castle2.pngbin0 -> 367153 bytes
-rw-r--r--graphics/tilesets/cave.pngbin0 -> 137290 bytes
-rw-r--r--graphics/tilesets/cave.tsx4
-rw-r--r--graphics/tilesets/cave2.pngbin0 -> 173245 bytes
-rw-r--r--graphics/tilesets/cave2.tsx4
-rw-r--r--graphics/tilesets/cave2_bilevel.pngbin0 -> 210975 bytes
-rw-r--r--graphics/tilesets/cave2_bilevel.tsx4
-rw-r--r--graphics/tilesets/cave2_bilevel_water_lava.pngbin0 -> 241015 bytes
-rw-r--r--graphics/tilesets/cave2_bilevel_water_lava.tsx4
-rw-r--r--graphics/tilesets/cave2_sewer_mine.pngbin0 -> 176261 bytes
-rw-r--r--graphics/tilesets/cave2_sewer_mine.tsx4
-rw-r--r--graphics/tilesets/cave2_sewer_mine_x2.pngbin0 -> 58117 bytes
-rw-r--r--graphics/tilesets/cave2_sewer_mine_x2.tsx4
-rw-r--r--graphics/tilesets/cave2_sewer_mine_x3.pngbin0 -> 14987 bytes
-rw-r--r--graphics/tilesets/cave2_sewer_mine_x3.tsx4
-rw-r--r--graphics/tilesets/cave2_sewer_mine_x4.pngbin0 -> 13763 bytes
-rw-r--r--graphics/tilesets/cave2_sewer_mine_x4.tsx4
-rw-r--r--graphics/tilesets/cave2_sewers.pngbin0 -> 52031 bytes
-rw-r--r--graphics/tilesets/cave2_sewers.tsx4
-rw-r--r--graphics/tilesets/cave2_transistions.pngbin0 -> 117348 bytes
-rw-r--r--graphics/tilesets/cave2_transistions.tsx4
-rw-r--r--graphics/tilesets/cave2_x2.pngbin0 -> 35064 bytes
-rw-r--r--graphics/tilesets/cave2_x2.tsx4
-rw-r--r--graphics/tilesets/cave_ani_wetwall.pngbin0 -> 8615 bytes
-rw-r--r--graphics/tilesets/cave_ani_wetwall.tsx212
-rw-r--r--graphics/tilesets/cave_bilevel.pngbin0 -> 186492 bytes
-rw-r--r--graphics/tilesets/cave_bilevel.tsx4
-rw-r--r--graphics/tilesets/cave_x2.pngbin0 -> 15962 bytes
-rw-r--r--graphics/tilesets/cave_x2.tsx4
-rw-r--r--graphics/tilesets/christmastree_x8.tsx4
-rw-r--r--graphics/tilesets/clock.pngbin0 -> 2483 bytes
-rw-r--r--graphics/tilesets/collision.tsx4
-rw-r--r--graphics/tilesets/crypt1.pngbin0 -> 228061 bytes
-rw-r--r--graphics/tilesets/crypt1.tsx4
-rw-r--r--graphics/tilesets/crypt2.pngbin0 -> 129032 bytes
-rw-r--r--graphics/tilesets/crypt2.tsx4
-rw-r--r--graphics/tilesets/crypt2_x4.pngbin0 -> 52872 bytes
-rw-r--r--graphics/tilesets/crypt2_x4.tsx4
-rw-r--r--graphics/tilesets/crypt_blockwall.pngbin0 -> 292310 bytes
-rw-r--r--graphics/tilesets/crypt_blockwall.tsx4
-rw-r--r--graphics/tilesets/crypt_fringe2_x3.pngbin0 -> 98668 bytes
-rw-r--r--graphics/tilesets/crypt_fringe2_x3.tsx4
-rw-r--r--graphics/tilesets/crypt_fringe_x3.pngbin0 -> 202068 bytes
-rw-r--r--graphics/tilesets/crypt_fringe_x3.tsx4
-rw-r--r--graphics/tilesets/crypt_reaper_room.pngbin0 -> 126355 bytes
-rw-r--r--graphics/tilesets/crypt_reaper_room.tsx4
-rw-r--r--graphics/tilesets/crypt_x2.pngbin0 -> 18526 bytes
-rw-r--r--graphics/tilesets/crypt_x2.tsx4
-rw-r--r--graphics/tilesets/crypt_x4.pngbin0 -> 212830 bytes
-rw-r--r--graphics/tilesets/crypt_x4.tsx4
-rw-r--r--graphics/tilesets/crypt_x5.pngbin0 -> 83702 bytes
-rw-r--r--graphics/tilesets/crypt_x5.tsx4
-rw-r--r--graphics/tilesets/crypt_x8.pngbin0 -> 26219 bytes
-rw-r--r--graphics/tilesets/crypt_x8.tsx4
-rw-r--r--graphics/tilesets/desert1.pngbin0 -> 332836 bytes
-rw-r--r--graphics/tilesets/desert1.tsx4
-rw-r--r--graphics/tilesets/desert2.pngbin0 -> 240518 bytes
-rw-r--r--graphics/tilesets/desert2.tsx4
-rw-r--r--graphics/tilesets/desert3.pngbin0 -> 92255 bytes
-rw-r--r--graphics/tilesets/desert3.tsx4
-rw-r--r--graphics/tilesets/desert_castle.pngbin0 -> 437916 bytes
-rw-r--r--graphics/tilesets/desert_castle.tsx4
-rw-r--r--graphics/tilesets/desert_castle2.pngbin0 -> 363855 bytes
-rw-r--r--graphics/tilesets/desert_castle_2.tsx4
-rw-r--r--graphics/tilesets/desert_castle_interior.pngbin0 -> 377603 bytes
-rw-r--r--graphics/tilesets/desert_castle_interior.tsx4
-rw-r--r--graphics/tilesets/desert_castle_interior_x2.pngbin0 -> 17740 bytes
-rw-r--r--graphics/tilesets/desert_castle_interior_x2.tsx4
-rw-r--r--graphics/tilesets/desert_castle_interior_x4.pngbin0 -> 132728 bytes
-rw-r--r--graphics/tilesets/desert_castle_interior_x4.tsx4
-rw-r--r--graphics/tilesets/desert_castle_interior_x5.pngbin0 -> 45241 bytes
-rw-r--r--graphics/tilesets/desert_castle_interior_x5.tsx4
-rw-r--r--graphics/tilesets/desert_castle_x2.pngbin0 -> 83184 bytes
-rw-r--r--graphics/tilesets/desert_castle_x2.tsx4
-rw-r--r--graphics/tilesets/desert_castle_x3.pngbin0 -> 82759 bytes
-rw-r--r--graphics/tilesets/desert_castle_x3.tsx4
-rw-r--r--graphics/tilesets/desert_city.pngbin0 -> 113942 bytes
-rw-r--r--graphics/tilesets/desert_city.tsx4
-rw-r--r--graphics/tilesets/desert_city_indoors.pngbin0 -> 72190 bytes
-rw-r--r--graphics/tilesets/desert_city_indoors.tsx4
-rw-r--r--graphics/tilesets/desert_city_indoors_x3.pngbin0 -> 45500 bytes
-rw-r--r--graphics/tilesets/desert_city_indoors_x3.tsx4
-rw-r--r--graphics/tilesets/desert_city_x2.pngbin0 -> 24076 bytes
-rw-r--r--graphics/tilesets/desert_city_x2.tsx4
-rw-r--r--graphics/tilesets/desert_city_x4.pngbin0 -> 2549 bytes
-rw-r--r--graphics/tilesets/desert_city_x4.tsx4
-rw-r--r--graphics/tilesets/desert_x2.pngbin0 -> 46661 bytes
-rw-r--r--graphics/tilesets/desert_x2.tsx4
-rw-r--r--graphics/tilesets/desert_x3.pngbin0 -> 35721 bytes
-rw-r--r--graphics/tilesets/desert_x3.tsx4
-rw-r--r--graphics/tilesets/desert_x5.pngbin0 -> 11335 bytes
-rw-r--r--graphics/tilesets/desert_x5.tsx4
-rw-r--r--graphics/tilesets/docks.pngbin0 -> 115852 bytes
-rw-r--r--graphics/tilesets/docks.tsx4
-rw-r--r--graphics/tilesets/docks_x2.pngbin0 -> 53037 bytes
-rw-r--r--graphics/tilesets/docks_x2.tsx4
-rw-r--r--graphics/tilesets/docks_x3.pngbin0 -> 15781 bytes
-rw-r--r--graphics/tilesets/docks_x3.tsx4
-rw-r--r--graphics/tilesets/docks_x4.pngbin0 -> 19492 bytes
-rw-r--r--graphics/tilesets/docks_x4.tsx4
-rw-r--r--graphics/tilesets/evil-obelisk.pngbin0 -> 10782 bytes
-rw-r--r--graphics/tilesets/evil-obelisk.tsx43
-rw-r--r--graphics/tilesets/evil_obelisk.pngbin0 -> 10782 bytes
-rw-r--r--graphics/tilesets/evil_obelisk.tsx43
-rw-r--r--graphics/tilesets/forest.pngbin0 -> 441372 bytes
-rw-r--r--graphics/tilesets/forest.tsx4
-rw-r--r--graphics/tilesets/forest_cover.pngbin0 -> 78678 bytes
-rw-r--r--graphics/tilesets/forest_cover.tsx4
-rw-r--r--graphics/tilesets/forge_x4.pngbin0 -> 16214 bytes
-rw-r--r--graphics/tilesets/forge_x4.tsx4
-rw-r--r--graphics/tilesets/icecave.pngbin0 -> 116700 bytes
-rw-r--r--graphics/tilesets/icecave.tsx4
-rw-r--r--graphics/tilesets/inn.pngbin0 -> 211841 bytes
-rw-r--r--graphics/tilesets/inn.tsx4
-rw-r--r--graphics/tilesets/inn2.pngbin0 -> 126134 bytes
-rw-r--r--graphics/tilesets/inn2.tsx4
-rw-r--r--graphics/tilesets/inn_x2.pngbin0 -> 37014 bytes
-rw-r--r--graphics/tilesets/inn_x2.tsx4
-rw-r--r--graphics/tilesets/inn_x3.pngbin0 -> 89983 bytes
-rw-r--r--graphics/tilesets/inn_x3.tsx4
-rw-r--r--graphics/tilesets/inn_x4.pngbin0 -> 22181 bytes
-rw-r--r--graphics/tilesets/inn_x4.tsx4
-rw-r--r--graphics/tilesets/mountain.pngbin0 -> 43183 bytes
-rw-r--r--graphics/tilesets/mountain.tsx4
-rw-r--r--graphics/tilesets/mushrooms.pngbin0 -> 35210 bytes
-rw-r--r--graphics/tilesets/mushrooms.tsx4
-rw-r--r--graphics/tilesets/pots_x2.pngbin0 -> 38069 bytes
-rw-r--r--graphics/tilesets/pots_x2.tsx4
-rw-r--r--graphics/tilesets/power_circle_x2.pngbin0 -> 9483 bytes
-rw-r--r--graphics/tilesets/power_circle_x2.tsx4
-rw-r--r--graphics/tilesets/signs.tsx4
-rw-r--r--graphics/tilesets/signs_x2.tsx4
-rw-r--r--graphics/tilesets/snow.pngbin0 -> 178794 bytes
-rw-r--r--graphics/tilesets/snow.tsx4
-rw-r--r--graphics/tilesets/snow_docks.pngbin0 -> 100120 bytes
-rw-r--r--graphics/tilesets/snow_docks.tsx4
-rw-r--r--graphics/tilesets/snow_ground.pngbin0 -> 76792 bytes
-rw-r--r--graphics/tilesets/snow_ground.tsx4
-rw-r--r--graphics/tilesets/snow_tree_x3.pngbin0 -> 47839 bytes
-rw-r--r--graphics/tilesets/snow_tree_x3.tsx4
-rw-r--r--graphics/tilesets/snow_village.pngbin0 -> 54336 bytes
-rw-r--r--graphics/tilesets/snow_village.tsx4
-rw-r--r--graphics/tilesets/snow_village2.pngbin0 -> 110155 bytes
-rw-r--r--graphics/tilesets/snow_village2.tsx4
-rw-r--r--graphics/tilesets/snow_village_x3.pngbin0 -> 5061 bytes
-rw-r--r--graphics/tilesets/snow_village_x3.tsx4
-rw-r--r--graphics/tilesets/snow_village_x4.pngbin0 -> 3697 bytes
-rw-r--r--graphics/tilesets/snow_village_x4.tsx4
-rw-r--r--graphics/tilesets/snow_x2.pngbin0 -> 20607 bytes
-rw-r--r--graphics/tilesets/snow_x2.tsx4
-rw-r--r--graphics/tilesets/snow_x3.pngbin0 -> 11723 bytes
-rw-r--r--graphics/tilesets/snow_x3.tsx4
-rw-r--r--graphics/tilesets/snow_x4.pngbin0 -> 3523 bytes
-rw-r--r--graphics/tilesets/snow_x4.tsx4
-rw-r--r--graphics/tilesets/soulmenhirs_x2.pngbin0 -> 22531 bytes
-rw-r--r--graphics/tilesets/soulmenhirs_x2.tsx4
-rw-r--r--graphics/tilesets/spinning_wheel.pngbin0 -> 4293 bytes
-rw-r--r--graphics/tilesets/stone_lab.pngbin0 -> 37634 bytes
-rw-r--r--graphics/tilesets/stone_lab.tsx24
-rw-r--r--graphics/tilesets/trans_woodland_desert.pngbin0 -> 114834 bytes
-rw-r--r--graphics/tilesets/trans_woodland_desert.tsx4
-rw-r--r--graphics/tilesets/water.tsx4
-rw-r--r--graphics/tilesets/water_overflow.pngbin0 -> 53607 bytes
-rw-r--r--graphics/tilesets/water_overflow.tsx244
-rw-r--r--graphics/tilesets/waterflow.pngbin0 -> 53323 bytes
-rw-r--r--graphics/tilesets/waterflow.tsx244
-rw-r--r--graphics/tilesets/witch_sisters_picture_x3.pngbin0 -> 12407 bytes
-rw-r--r--graphics/tilesets/witch_sisters_picture_x3.tsx4
-rw-r--r--graphics/tilesets/wood_lab.pngbin0 -> 16406 bytes
-rw-r--r--graphics/tilesets/wood_lab.tsx24
-rw-r--r--graphics/tilesets/wood_lab_small.pngbin0 -> 4923 bytes
-rw-r--r--graphics/tilesets/wood_lab_small.tsx24
-rw-r--r--graphics/tilesets/woodenpump.pngbin0 -> 4898 bytes
-rw-r--r--graphics/tilesets/woodenpump.tsx40
-rw-r--r--graphics/tilesets/woodland_graveyard_crypt.pngbin0 -> 94897 bytes
-rw-r--r--graphics/tilesets/woodland_graveyard_crypt.tsx4
-rw-r--r--graphics/tilesets/woodland_graveyard_crypt_x9.tsx4
-rw-r--r--graphics/tilesets/woodland_graveyard_ground.pngbin0 -> 29802 bytes
-rw-r--r--graphics/tilesets/woodland_graveyard_ground.tsx4
-rw-r--r--graphics/tilesets/woodland_graveyard_x3.pngbin0 -> 150399 bytes
-rw-r--r--graphics/tilesets/woodland_graveyard_x3.tsx4
-rw-r--r--graphics/tilesets/woodland_graveyard_x4.pngbin0 -> 85384 bytes
-rw-r--r--graphics/tilesets/woodland_graveyard_x4.tsx4
-rw-r--r--graphics/tilesets/woodland_ground.pngbin0 -> 286218 bytes
-rw-r--r--graphics/tilesets/woodland_ground.tsx4
-rw-r--r--graphics/tilesets/woodland_indoor.pngbin0 -> 107288 bytes
-rw-r--r--graphics/tilesets/woodland_indoor.tsx4
-rw-r--r--graphics/tilesets/woodland_indoor_x2.pngbin0 -> 23365 bytes
-rw-r--r--graphics/tilesets/woodland_indoor_x2.tsx4
-rw-r--r--graphics/tilesets/woodland_indoor_x3.pngbin0 -> 54448 bytes
-rw-r--r--graphics/tilesets/woodland_indoor_x3.tsx4
-rw-r--r--graphics/tilesets/woodland_swamp.pngbin0 -> 66548 bytes
-rw-r--r--graphics/tilesets/woodland_swamp.tsx78
-rw-r--r--graphics/tilesets/woodland_village.pngbin0 -> 163091 bytes
-rw-r--r--graphics/tilesets/woodland_village.tsx4
-rw-r--r--graphics/tilesets/woodland_village_x2.pngbin0 -> 21759 bytes
-rw-r--r--graphics/tilesets/woodland_village_x2.tsx4
-rw-r--r--graphics/tilesets/woodland_village_x3.pngbin0 -> 104763 bytes
-rw-r--r--graphics/tilesets/woodland_village_x3.tsx4
-rw-r--r--graphics/tilesets/woodland_water.pngbin0 -> 8792 bytes
-rw-r--r--graphics/tilesets/woodland_water.tsx4
-rw-r--r--graphics/tilesets/woodland_x2.pngbin0 -> 45639 bytes
-rw-r--r--graphics/tilesets/woodland_x2.tsx4
-rw-r--r--graphics/tilesets/woodland_x3.pngbin0 -> 83094 bytes
-rw-r--r--graphics/tilesets/woodland_x3.tsx4
-rw-r--r--graphics/tilesets/woodland_x4.pngbin0 -> 50564 bytes
-rw-r--r--graphics/tilesets/woodland_x4.tsx4
-rw-r--r--graphics/tilesets/woodland_x5.pngbin0 -> 61644 bytes
-rw-r--r--graphics/tilesets/woodland_x5.tsx4
-rw-r--r--graphics/tilesets/woodland_x8.pngbin0 -> 68644 bytes
-rw-r--r--graphics/tilesets/woodland_x8.tsx4
312 files changed, 1572 insertions, 0 deletions
diff --git a/graphics/items/equipment/charms/grimoir.png b/graphics/items/equipment/charms/grimoir.png
new file mode 100644
index 00000000..e9e9b1fc
--- /dev/null
+++ b/graphics/items/equipment/charms/grimoir.png
Binary files differ
diff --git a/graphics/items/generic/brokenfourleafamulet.png b/graphics/items/generic/brokenfourleafamulet.png
new file mode 100644
index 00000000..1a43f67f
--- /dev/null
+++ b/graphics/items/generic/brokenfourleafamulet.png
Binary files differ
diff --git a/graphics/items/generic/gempowder.png b/graphics/items/generic/gempowder.png
new file mode 100644
index 00000000..ad696d23
--- /dev/null
+++ b/graphics/items/generic/gempowder.png
Binary files differ
diff --git a/graphics/items/generic/goldpieces.png b/graphics/items/generic/goldpieces.png
new file mode 100644
index 00000000..144c36f5
--- /dev/null
+++ b/graphics/items/generic/goldpieces.png
Binary files differ
diff --git a/graphics/items/generic/grassliner.png b/graphics/items/generic/grassliner.png
new file mode 100644
index 00000000..113f38cd
--- /dev/null
+++ b/graphics/items/generic/grassliner.png
Binary files differ
diff --git a/graphics/items/generic/ice-cube.png b/graphics/items/generic/ice-cube.png
new file mode 100644
index 00000000..b4531251
--- /dev/null
+++ b/graphics/items/generic/ice-cube.png
Binary files differ
diff --git a/graphics/items/generic/icebottle.png b/graphics/items/generic/icebottle.png
new file mode 100644
index 00000000..c5412422
--- /dev/null
+++ b/graphics/items/generic/icebottle.png
Binary files differ
diff --git a/graphics/items/generic/iten.png b/graphics/items/generic/iten.png
new file mode 100644
index 00000000..2cfb95e9
--- /dev/null
+++ b/graphics/items/generic/iten.png
Binary files differ
diff --git a/graphics/items/generic/jackolantern.png b/graphics/items/generic/jackolantern.png
new file mode 100644
index 00000000..b2c97008
--- /dev/null
+++ b/graphics/items/generic/jackolantern.png
Binary files differ
diff --git a/graphics/items/generic/lazuritecrystal.png b/graphics/items/generic/lazuritecrystal.png
new file mode 100644
index 00000000..cba5d8bc
--- /dev/null
+++ b/graphics/items/generic/lazuritecrystal.png
Binary files differ
diff --git a/graphics/items/generic/lazuriteheart.png b/graphics/items/generic/lazuriteheart.png
new file mode 100644
index 00000000..8d3910de
--- /dev/null
+++ b/graphics/items/generic/lazuriteheart.png
Binary files differ
diff --git a/graphics/items/generic/lazuriteshard.png b/graphics/items/generic/lazuriteshard.png
new file mode 100644
index 00000000..c6c38372
--- /dev/null
+++ b/graphics/items/generic/lazuriteshard.png
Binary files differ
diff --git a/graphics/items/generic/leatherpatch.png b/graphics/items/generic/leatherpatch.png
new file mode 100644
index 00000000..f8b8b4f9
--- /dev/null
+++ b/graphics/items/generic/leatherpatch.png
Binary files differ
diff --git a/graphics/items/generic/leathersuitcase.png b/graphics/items/generic/leathersuitcase.png
new file mode 100644
index 00000000..12fa6656
--- /dev/null
+++ b/graphics/items/generic/leathersuitcase.png
Binary files differ
diff --git a/graphics/items/generic/lockpicks.png b/graphics/items/generic/lockpicks.png
new file mode 100644
index 00000000..c26d150e
--- /dev/null
+++ b/graphics/items/generic/lockpicks.png
Binary files differ
diff --git a/graphics/items/generic/loveletter.png b/graphics/items/generic/loveletter.png
new file mode 100644
index 00000000..38e8f9c0
--- /dev/null
+++ b/graphics/items/generic/loveletter.png
Binary files differ
diff --git a/graphics/items/generic/mylarindust.png b/graphics/items/generic/mylarindust.png
new file mode 100644
index 00000000..3e61af14
--- /dev/null
+++ b/graphics/items/generic/mylarindust.png
Binary files differ
diff --git a/graphics/items/generic/openedchristmasbox.png b/graphics/items/generic/openedchristmasbox.png
new file mode 100644
index 00000000..b56515a4
--- /dev/null
+++ b/graphics/items/generic/openedchristmasbox.png
Binary files differ
diff --git a/graphics/items/generic/petal.png b/graphics/items/generic/petal.png
new file mode 100644
index 00000000..9bb4baab
--- /dev/null
+++ b/graphics/items/generic/petal.png
Binary files differ
diff --git a/graphics/items/generic/petal2.png b/graphics/items/generic/petal2.png
new file mode 100644
index 00000000..16bcc100
--- /dev/null
+++ b/graphics/items/generic/petal2.png
Binary files differ
diff --git a/graphics/items/generic/powder.png b/graphics/items/generic/powder.png
new file mode 100644
index 00000000..e82c0c78
--- /dev/null
+++ b/graphics/items/generic/powder.png
Binary files differ
diff --git a/graphics/items/generic/presentbox.png b/graphics/items/generic/presentbox.png
new file mode 100644
index 00000000..1452dce9
--- /dev/null
+++ b/graphics/items/generic/presentbox.png
Binary files differ
diff --git a/graphics/items/generic/quill.png b/graphics/items/generic/quill.png
new file mode 100644
index 00000000..b89cd814
--- /dev/null
+++ b/graphics/items/generic/quill.png
Binary files differ
diff --git a/graphics/items/generic/rose.png b/graphics/items/generic/rose.png
new file mode 100644
index 00000000..83b5023d
--- /dev/null
+++ b/graphics/items/generic/rose.png
Binary files differ
diff --git a/graphics/items/generic/sealedsoul.png b/graphics/items/generic/sealedsoul.png
new file mode 100644
index 00000000..44e29eb0
--- /dev/null
+++ b/graphics/items/generic/sealedsoul.png
Binary files differ
diff --git a/graphics/items/generic/silverbell.png b/graphics/items/generic/silverbell.png
new file mode 100644
index 00000000..ac3f472c
--- /dev/null
+++ b/graphics/items/generic/silverbell.png
Binary files differ
diff --git a/graphics/items/generic/silvermirror.png b/graphics/items/generic/silvermirror.png
new file mode 100644
index 00000000..389c1c50
--- /dev/null
+++ b/graphics/items/generic/silvermirror.png
Binary files differ
diff --git a/graphics/items/generic/skull.png b/graphics/items/generic/skull.png
new file mode 100644
index 00000000..f6f031d7
--- /dev/null
+++ b/graphics/items/generic/skull.png
Binary files differ
diff --git a/graphics/items/generic/spellbookpage.png b/graphics/items/generic/spellbookpage.png
new file mode 100644
index 00000000..ffaf518e
--- /dev/null
+++ b/graphics/items/generic/spellbookpage.png
Binary files differ
diff --git a/graphics/items/generic/terraniteore.png b/graphics/items/generic/terraniteore.png
new file mode 100644
index 00000000..3395ee8a
--- /dev/null
+++ b/graphics/items/generic/terraniteore.png
Binary files differ
diff --git a/graphics/items/generic/toothbrush.png b/graphics/items/generic/toothbrush.png
new file mode 100644
index 00000000..94e52be2
--- /dev/null
+++ b/graphics/items/generic/toothbrush.png
Binary files differ
diff --git a/graphics/items/generic/tuber.png b/graphics/items/generic/tuber.png
new file mode 100644
index 00000000..c3de1636
--- /dev/null
+++ b/graphics/items/generic/tuber.png
Binary files differ
diff --git a/graphics/items/generic/tulip.png b/graphics/items/generic/tulip.png
new file mode 100644
index 00000000..faa324c3
--- /dev/null
+++ b/graphics/items/generic/tulip.png
Binary files differ
diff --git a/graphics/items/generic/vampirebatwing.png b/graphics/items/generic/vampirebatwing.png
new file mode 100644
index 00000000..796d7f69
--- /dev/null
+++ b/graphics/items/generic/vampirebatwing.png
Binary files differ
diff --git a/graphics/items/generic/whitefur.png b/graphics/items/generic/whitefur.png
new file mode 100644
index 00000000..adb4dee0
--- /dev/null
+++ b/graphics/items/generic/whitefur.png
Binary files differ
diff --git a/graphics/items/generic/wolvernpelt.png b/graphics/items/generic/wolvernpelt.png
new file mode 100644
index 00000000..b40d7410
--- /dev/null
+++ b/graphics/items/generic/wolvernpelt.png
Binary files differ
diff --git a/graphics/items/generic/yeticlaw.png b/graphics/items/generic/yeticlaw.png
new file mode 100644
index 00000000..9d871eb4
--- /dev/null
+++ b/graphics/items/generic/yeticlaw.png
Binary files differ
diff --git a/graphics/items/usable/apanacake.png b/graphics/items/usable/apanacake.png
new file mode 100644
index 00000000..ed7a3e20
--- /dev/null
+++ b/graphics/items/usable/apanacake.png
Binary files differ
diff --git a/graphics/items/usable/apotion.png b/graphics/items/usable/apotion.png
new file mode 100644
index 00000000..4ae12c1e
--- /dev/null
+++ b/graphics/items/usable/apotion.png
Binary files differ
diff --git a/graphics/items/usable/apple.png b/graphics/items/usable/apple.png
new file mode 100644
index 00000000..3b7a1e69
--- /dev/null
+++ b/graphics/items/usable/apple.png
Binary files differ
diff --git a/graphics/items/usable/beer.png b/graphics/items/usable/beer.png
new file mode 100644
index 00000000..767386a1
--- /dev/null
+++ b/graphics/items/usable/beer.png
Binary files differ
diff --git a/graphics/items/usable/blueberries.png b/graphics/items/usable/blueberries.png
new file mode 100644
index 00000000..b1f4265e
--- /dev/null
+++ b/graphics/items/usable/blueberries.png
Binary files differ
diff --git a/graphics/items/usable/bpotion.png b/graphics/items/usable/bpotion.png
new file mode 100644
index 00000000..a4957c24
--- /dev/null
+++ b/graphics/items/usable/bpotion.png
Binary files differ
diff --git a/graphics/items/usable/candy.png b/graphics/items/usable/candy.png
new file mode 100644
index 00000000..dbf7c52d
--- /dev/null
+++ b/graphics/items/usable/candy.png
Binary files differ
diff --git a/graphics/items/usable/candycane.png b/graphics/items/usable/candycane.png
new file mode 100644
index 00000000..a0243106
--- /dev/null
+++ b/graphics/items/usable/candycane.png
Binary files differ
diff --git a/graphics/items/usable/candypumpkin.png b/graphics/items/usable/candypumpkin.png
new file mode 100644
index 00000000..b7aa2068
--- /dev/null
+++ b/graphics/items/usable/candypumpkin.png
Binary files differ
diff --git a/graphics/items/usable/caramelapple.png b/graphics/items/usable/caramelapple.png
new file mode 100644
index 00000000..4afef801
--- /dev/null
+++ b/graphics/items/usable/caramelapple.png
Binary files differ
diff --git a/graphics/items/usable/cherry.png b/graphics/items/usable/cherry.png
new file mode 100644
index 00000000..1aae9307
--- /dev/null
+++ b/graphics/items/usable/cherry.png
Binary files differ
diff --git a/graphics/items/usable/cherrycake.png b/graphics/items/usable/cherrycake.png
new file mode 100644
index 00000000..b4f9e009
--- /dev/null
+++ b/graphics/items/usable/cherrycake.png
Binary files differ
diff --git a/graphics/items/usable/chickenleg.png b/graphics/items/usable/chickenleg.png
new file mode 100644
index 00000000..683c027f
--- /dev/null
+++ b/graphics/items/usable/chickenleg.png
Binary files differ
diff --git a/graphics/items/usable/chocolatebar.png b/graphics/items/usable/chocolatebar.png
new file mode 100644
index 00000000..e1494010
--- /dev/null
+++ b/graphics/items/usable/chocolatebar.png
Binary files differ
diff --git a/graphics/items/usable/cpotion.png b/graphics/items/usable/cpotion.png
new file mode 100644
index 00000000..24abe544
--- /dev/null
+++ b/graphics/items/usable/cpotion.png
Binary files differ
diff --git a/graphics/items/usable/dpotion.png b/graphics/items/usable/dpotion.png
new file mode 100644
index 00000000..3cd10d4b
--- /dev/null
+++ b/graphics/items/usable/dpotion.png
Binary files differ
diff --git a/graphics/items/usable/epotion.png b/graphics/items/usable/epotion.png
new file mode 100644
index 00000000..79daf9fc
--- /dev/null
+++ b/graphics/items/usable/epotion.png
Binary files differ
diff --git a/graphics/items/usable/gingerbreadman.png b/graphics/items/usable/gingerbreadman.png
new file mode 100644
index 00000000..8b85da6e
--- /dev/null
+++ b/graphics/items/usable/gingerbreadman.png
Binary files differ
diff --git a/graphics/items/usable/golden-apple.png b/graphics/items/usable/golden-apple.png
new file mode 100644
index 00000000..722a016b
--- /dev/null
+++ b/graphics/items/usable/golden-apple.png
Binary files differ
diff --git a/graphics/items/usable/jarofblood.png b/graphics/items/usable/jarofblood.png
new file mode 100644
index 00000000..d88d9ac2
--- /dev/null
+++ b/graphics/items/usable/jarofblood.png
Binary files differ
diff --git a/graphics/items/usable/jellybeans.png b/graphics/items/usable/jellybeans.png
new file mode 100644
index 00000000..2c80fe23
--- /dev/null
+++ b/graphics/items/usable/jellybeans.png
Binary files differ
diff --git a/graphics/items/usable/lollipop.png b/graphics/items/usable/lollipop.png
new file mode 100644
index 00000000..7cca0014
--- /dev/null
+++ b/graphics/items/usable/lollipop.png
Binary files differ
diff --git a/graphics/items/usable/lollipop2.png b/graphics/items/usable/lollipop2.png
new file mode 100644
index 00000000..ac932a0a
--- /dev/null
+++ b/graphics/items/usable/lollipop2.png
Binary files differ
diff --git a/graphics/items/usable/magicpotion.png b/graphics/items/usable/magicpotion.png
new file mode 100644
index 00000000..fa139544
--- /dev/null
+++ b/graphics/items/usable/magicpotion.png
Binary files differ
diff --git a/graphics/items/usable/marshmallow.png b/graphics/items/usable/marshmallow.png
new file mode 100644
index 00000000..7b7bcc38
--- /dev/null
+++ b/graphics/items/usable/marshmallow.png
Binary files differ
diff --git a/graphics/items/usable/milk.png b/graphics/items/usable/milk.png
new file mode 100644
index 00000000..a953221d
--- /dev/null
+++ b/graphics/items/usable/milk.png
Binary files differ
diff --git a/graphics/items/usable/orange.png b/graphics/items/usable/orange.png
new file mode 100644
index 00000000..a96b790a
--- /dev/null
+++ b/graphics/items/usable/orange.png
Binary files differ
diff --git a/graphics/items/usable/orangecupcake.png b/graphics/items/usable/orangecupcake.png
new file mode 100644
index 00000000..b8cfe2dd
--- /dev/null
+++ b/graphics/items/usable/orangecupcake.png
Binary files differ
diff --git a/graphics/items/usable/pear.png b/graphics/items/usable/pear.png
new file mode 100644
index 00000000..e7224ff6
--- /dev/null
+++ b/graphics/items/usable/pear.png
Binary files differ
diff --git a/graphics/items/usable/pickled_beets.png b/graphics/items/usable/pickled_beets.png
new file mode 100644
index 00000000..8902b831
--- /dev/null
+++ b/graphics/items/usable/pickled_beets.png
Binary files differ
diff --git a/graphics/items/usable/plum.png b/graphics/items/usable/plum.png
new file mode 100644
index 00000000..ee4f7523
--- /dev/null
+++ b/graphics/items/usable/plum.png
Binary files differ
diff --git a/graphics/items/usable/pumpkinseed.png b/graphics/items/usable/pumpkinseed.png
new file mode 100644
index 00000000..56d3276f
--- /dev/null
+++ b/graphics/items/usable/pumpkinseed.png
Binary files differ
diff --git a/graphics/items/usable/roastedmaggot.png b/graphics/items/usable/roastedmaggot.png
new file mode 100644
index 00000000..183e9f31
--- /dev/null
+++ b/graphics/items/usable/roastedmaggot.png
Binary files differ
diff --git a/graphics/items/usable/rubberbat.png b/graphics/items/usable/rubberbat.png
new file mode 100644
index 00000000..c78ee5db
--- /dev/null
+++ b/graphics/items/usable/rubberbat.png
Binary files differ
diff --git a/graphics/items/usable/scissors.png b/graphics/items/usable/scissors.png
new file mode 100644
index 00000000..375c919d
--- /dev/null
+++ b/graphics/items/usable/scissors.png
Binary files differ
diff --git a/graphics/items/usable/shockcandy.png b/graphics/items/usable/shockcandy.png
new file mode 100644
index 00000000..ce658182
--- /dev/null
+++ b/graphics/items/usable/shockcandy.png
Binary files differ
diff --git a/graphics/items/usable/skull-mug.png b/graphics/items/usable/skull-mug.png
new file mode 100644
index 00000000..cc5945bc
--- /dev/null
+++ b/graphics/items/usable/skull-mug.png
Binary files differ
diff --git a/graphics/items/usable/skullpotion.png b/graphics/items/usable/skullpotion.png
new file mode 100644
index 00000000..519a6823
--- /dev/null
+++ b/graphics/items/usable/skullpotion.png
Binary files differ
diff --git a/graphics/items/usable/smalleasteregg.png b/graphics/items/usable/smalleasteregg.png
new file mode 100644
index 00000000..3d073da3
--- /dev/null
+++ b/graphics/items/usable/smalleasteregg.png
Binary files differ
diff --git a/graphics/items/usable/smallmushroom.png b/graphics/items/usable/smallmushroom.png
new file mode 100644
index 00000000..59019641
--- /dev/null
+++ b/graphics/items/usable/smallmushroom.png
Binary files differ
diff --git a/graphics/items/usable/snakeegg.png b/graphics/items/usable/snakeegg.png
new file mode 100644
index 00000000..eadb9876
--- /dev/null
+++ b/graphics/items/usable/snakeegg.png
Binary files differ
diff --git a/graphics/items/usable/snapple.png b/graphics/items/usable/snapple.png
new file mode 100644
index 00000000..d5ac642a
--- /dev/null
+++ b/graphics/items/usable/snapple.png
Binary files differ
diff --git a/graphics/items/usable/steak.png b/graphics/items/usable/steak.png
new file mode 100644
index 00000000..8053dcb5
--- /dev/null
+++ b/graphics/items/usable/steak.png
Binary files differ
diff --git a/graphics/items/usable/tonoridelight.png b/graphics/items/usable/tonoridelight.png
new file mode 100644
index 00000000..9ef73fce
--- /dev/null
+++ b/graphics/items/usable/tonoridelight.png
Binary files differ
diff --git a/graphics/items/usable/warptowel.png b/graphics/items/usable/warptowel.png
new file mode 100644
index 00000000..8c026fa0
--- /dev/null
+++ b/graphics/items/usable/warptowel.png
Binary files differ
diff --git a/graphics/items/usable/water.png b/graphics/items/usable/water.png
new file mode 100644
index 00000000..0aa606cd
--- /dev/null
+++ b/graphics/items/usable/water.png
Binary files differ
diff --git a/graphics/items/usable/xmascake.png b/graphics/items/usable/xmascake.png
new file mode 100644
index 00000000..18bf58c7
--- /dev/null
+++ b/graphics/items/usable/xmascake.png
Binary files differ
diff --git a/graphics/items/usable/xmascandycane.png b/graphics/items/usable/xmascandycane.png
new file mode 100644
index 00000000..838f790b
--- /dev/null
+++ b/graphics/items/usable/xmascandycane.png
Binary files differ
diff --git a/graphics/items/usable/zombienachos.png b/graphics/items/usable/zombienachos.png
new file mode 100644
index 00000000..5049dec8
--- /dev/null
+++ b/graphics/items/usable/zombienachos.png
Binary files differ
diff --git a/graphics/sprites/monsters/managhost.png b/graphics/sprites/monsters/managhost.png
new file mode 100644
index 00000000..fd526670
--- /dev/null
+++ b/graphics/sprites/monsters/managhost.png
Binary files differ
diff --git a/graphics/sprites/monsters/managhost.xml b/graphics/sprites/monsters/managhost.xml
new file mode 100644
index 00000000..d496a6d2
--- /dev/null
+++ b/graphics/sprites/monsters/managhost.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/managhost.png" width="50" height="64"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="4" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="30" end="34" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="20" end="24" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="10" end="14" delay="200"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="8" delay="150"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="30" end="38" delay="150"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="20" end="28" delay="150"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="10" end="18" delay="150"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" delay="0"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" delay="0"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" delay="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" delay="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/moggun.png b/graphics/sprites/monsters/moggun.png
new file mode 100644
index 00000000..9645ff0c
--- /dev/null
+++ b/graphics/sprites/monsters/moggun.png
Binary files differ
diff --git a/graphics/sprites/monsters/moggun.xml b/graphics/sprites/monsters/moggun.xml
new file mode 100644
index 00000000..49b90477
--- /dev/null
+++ b/graphics/sprites/monsters/moggun.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/moggun.png" width="77" height="76"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="14"/>
+ </animation>
+ <animation direction="left">
+ <frame index="7"/>
+ </animation>
+ <animation direction="up">
+ <frame index="21"/>
+ </animation>
+ <animation direction="right">
+ <frame index="0"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="14" end="17" delay="120"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="7" end="10" delay="120"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="120"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="0" end="3" delay="120"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="20" delay="900"/>
+ </animation>
+ <animation direction="left">
+ <frame index="13" delay="900"/>
+ </animation>
+ <animation direction="up">
+ <frame index="27" delay="900"/>
+ </animation>
+ <animation direction="right">
+ <frame index="6" delay="900"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="18" end="19" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="12" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="26" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="4" end="5" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/moonshroom.png b/graphics/sprites/monsters/moonshroom.png
new file mode 100644
index 00000000..66d98851
--- /dev/null
+++ b/graphics/sprites/monsters/moonshroom.png
Binary files differ
diff --git a/graphics/sprites/monsters/moonshroom.xml b/graphics/sprites/monsters/moonshroom.xml
new file mode 100644
index 00000000..be815e17
--- /dev/null
+++ b/graphics/sprites/monsters/moonshroom.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/moonshroom.png" width="42" height="33"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetX="5" offsetY="-10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetX="7" offsetY="-10"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="125" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="125" offsetX="5" offsetY="-10"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="125" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="250" offsetX="7" offsetY="-10"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetX="5" offsetY="-10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetX="7" offsetY="-10"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="150" offsetX="7" offsetY="-10"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="150" offsetX="5" offsetY="-10"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="150" offsetX="7" offsetY="-10"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="150" offsetX="7" offsetY="-10"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/tilesets/arena.png b/graphics/tilesets/arena.png
new file mode 100644
index 00000000..947bc83a
--- /dev/null
+++ b/graphics/tilesets/arena.png
Binary files differ
diff --git a/graphics/tilesets/arena.tsx b/graphics/tilesets/arena.tsx
new file mode 100644
index 00000000..5c15d46c
--- /dev/null
+++ b/graphics/tilesets/arena.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="arena" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/arena.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/arrows.png b/graphics/tilesets/arrows.png
new file mode 100644
index 00000000..06ecf6ce
--- /dev/null
+++ b/graphics/tilesets/arrows.png
Binary files differ
diff --git a/graphics/tilesets/arrows.tsx b/graphics/tilesets/arrows.tsx
new file mode 100644
index 00000000..b0707de8
--- /dev/null
+++ b/graphics/tilesets/arrows.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="arrows" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/arrows.png" width="128" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/barbarians_outdoor.png b/graphics/tilesets/barbarians_outdoor.png
new file mode 100644
index 00000000..1601ce1b
--- /dev/null
+++ b/graphics/tilesets/barbarians_outdoor.png
Binary files differ
diff --git a/graphics/tilesets/barbarians_outdoor.tsx b/graphics/tilesets/barbarians_outdoor.tsx
new file mode 100644
index 00000000..56cf8f86
--- /dev/null
+++ b/graphics/tilesets/barbarians_outdoor.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="barbarians_outdoor" tilewidth="64" tileheight="64">
+ <image source="../graphics/tiles/barbarians_outdoor.png" width="192" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/barbarians_yurt_x4.png b/graphics/tilesets/barbarians_yurt_x4.png
new file mode 100644
index 00000000..2fe1fdae
--- /dev/null
+++ b/graphics/tilesets/barbarians_yurt_x4.png
Binary files differ
diff --git a/graphics/tilesets/barbarians_yurt_x4.tsx b/graphics/tilesets/barbarians_yurt_x4.tsx
new file mode 100644
index 00000000..ed0f0f65
--- /dev/null
+++ b/graphics/tilesets/barbarians_yurt_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="barbarians_yurt_x4" tilewidth="160" tileheight="128">
+ <image source="../graphics/tiles/barbarians_yurt_x4.png" width="320" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/castle1.png b/graphics/tilesets/castle1.png
new file mode 100644
index 00000000..40fbbea0
--- /dev/null
+++ b/graphics/tilesets/castle1.png
Binary files differ
diff --git a/graphics/tilesets/castle2.png b/graphics/tilesets/castle2.png
new file mode 100644
index 00000000..b93a9c3b
--- /dev/null
+++ b/graphics/tilesets/castle2.png
Binary files differ
diff --git a/graphics/tilesets/cave.png b/graphics/tilesets/cave.png
new file mode 100644
index 00000000..5775b0f4
--- /dev/null
+++ b/graphics/tilesets/cave.png
Binary files differ
diff --git a/graphics/tilesets/cave.tsx b/graphics/tilesets/cave.tsx
new file mode 100644
index 00000000..93868277
--- /dev/null
+++ b/graphics/tilesets/cave.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave.png" width="512" height="256"/>
+</tileset>
diff --git a/graphics/tilesets/cave2.png b/graphics/tilesets/cave2.png
new file mode 100644
index 00000000..0af306d2
--- /dev/null
+++ b/graphics/tilesets/cave2.png
Binary files differ
diff --git a/graphics/tilesets/cave2.tsx b/graphics/tilesets/cave2.tsx
new file mode 100644
index 00000000..fe0cc03d
--- /dev/null
+++ b/graphics/tilesets/cave2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave2.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_bilevel.png b/graphics/tilesets/cave2_bilevel.png
new file mode 100644
index 00000000..63b6fb46
--- /dev/null
+++ b/graphics/tilesets/cave2_bilevel.png
Binary files differ
diff --git a/graphics/tilesets/cave2_bilevel.tsx b/graphics/tilesets/cave2_bilevel.tsx
new file mode 100644
index 00000000..69450c6e
--- /dev/null
+++ b/graphics/tilesets/cave2_bilevel.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_bilevel" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave2_bilevel.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_bilevel_water_lava.png b/graphics/tilesets/cave2_bilevel_water_lava.png
new file mode 100644
index 00000000..94ff06a0
--- /dev/null
+++ b/graphics/tilesets/cave2_bilevel_water_lava.png
Binary files differ
diff --git a/graphics/tilesets/cave2_bilevel_water_lava.tsx b/graphics/tilesets/cave2_bilevel_water_lava.tsx
new file mode 100644
index 00000000..3dd333d3
--- /dev/null
+++ b/graphics/tilesets/cave2_bilevel_water_lava.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_bilevel_water_lava" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave2_bilevel_water_lava.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_sewer_mine.png b/graphics/tilesets/cave2_sewer_mine.png
new file mode 100644
index 00000000..e65c72ec
--- /dev/null
+++ b/graphics/tilesets/cave2_sewer_mine.png
Binary files differ
diff --git a/graphics/tilesets/cave2_sewer_mine.tsx b/graphics/tilesets/cave2_sewer_mine.tsx
new file mode 100644
index 00000000..f3012e6d
--- /dev/null
+++ b/graphics/tilesets/cave2_sewer_mine.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_sewer_mine" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave2_sewer_mine.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_sewer_mine_x2.png b/graphics/tilesets/cave2_sewer_mine_x2.png
new file mode 100644
index 00000000..858e08f0
--- /dev/null
+++ b/graphics/tilesets/cave2_sewer_mine_x2.png
Binary files differ
diff --git a/graphics/tilesets/cave2_sewer_mine_x2.tsx b/graphics/tilesets/cave2_sewer_mine_x2.tsx
new file mode 100644
index 00000000..a139ed8f
--- /dev/null
+++ b/graphics/tilesets/cave2_sewer_mine_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_sewer_mine_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/cave2_sewer_mine_x2.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_sewer_mine_x3.png b/graphics/tilesets/cave2_sewer_mine_x3.png
new file mode 100644
index 00000000..cf03b1fb
--- /dev/null
+++ b/graphics/tilesets/cave2_sewer_mine_x3.png
Binary files differ
diff --git a/graphics/tilesets/cave2_sewer_mine_x3.tsx b/graphics/tilesets/cave2_sewer_mine_x3.tsx
new file mode 100644
index 00000000..4b2e69e2
--- /dev/null
+++ b/graphics/tilesets/cave2_sewer_mine_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_sewer_mine_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/cave2_sewer_mine_x3.png" width="256" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_sewer_mine_x4.png b/graphics/tilesets/cave2_sewer_mine_x4.png
new file mode 100644
index 00000000..517f3185
--- /dev/null
+++ b/graphics/tilesets/cave2_sewer_mine_x4.png
Binary files differ
diff --git a/graphics/tilesets/cave2_sewer_mine_x4.tsx b/graphics/tilesets/cave2_sewer_mine_x4.tsx
new file mode 100644
index 00000000..97dda7fb
--- /dev/null
+++ b/graphics/tilesets/cave2_sewer_mine_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_sewer_mine_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/cave2_sewer_mine_x4.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_sewers.png b/graphics/tilesets/cave2_sewers.png
new file mode 100644
index 00000000..d677f165
--- /dev/null
+++ b/graphics/tilesets/cave2_sewers.png
Binary files differ
diff --git a/graphics/tilesets/cave2_sewers.tsx b/graphics/tilesets/cave2_sewers.tsx
new file mode 100644
index 00000000..96d164a2
--- /dev/null
+++ b/graphics/tilesets/cave2_sewers.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_sewers" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave2_sewers.png" width="512" height="288"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_transistions.png b/graphics/tilesets/cave2_transistions.png
new file mode 100644
index 00000000..4631f61a
--- /dev/null
+++ b/graphics/tilesets/cave2_transistions.png
Binary files differ
diff --git a/graphics/tilesets/cave2_transistions.tsx b/graphics/tilesets/cave2_transistions.tsx
new file mode 100644
index 00000000..c5950b55
--- /dev/null
+++ b/graphics/tilesets/cave2_transistions.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_transistions" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave2_transistions.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/cave2_x2.png b/graphics/tilesets/cave2_x2.png
new file mode 100644
index 00000000..6acd5378
--- /dev/null
+++ b/graphics/tilesets/cave2_x2.png
Binary files differ
diff --git a/graphics/tilesets/cave2_x2.tsx b/graphics/tilesets/cave2_x2.tsx
new file mode 100644
index 00000000..7d82d0ca
--- /dev/null
+++ b/graphics/tilesets/cave2_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave2_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/cave2_x2.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/cave_ani_wetwall.png b/graphics/tilesets/cave_ani_wetwall.png
new file mode 100644
index 00000000..62ff8463
--- /dev/null
+++ b/graphics/tilesets/cave_ani_wetwall.png
Binary files differ
diff --git a/graphics/tilesets/cave_ani_wetwall.tsx b/graphics/tilesets/cave_ani_wetwall.tsx
new file mode 100644
index 00000000..2256b2e9
--- /dev/null
+++ b/graphics/tilesets/cave_ani_wetwall.tsx
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave_ani_wetwall" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave_ani_wetwall.png" width="512" height="512"/>
+ <tile id="0">
+ <properties>
+ <property name="animation-delay0" value="10"/>
+ <property name="animation-delay1" value="10"/>
+ <property name="animation-delay10" value="10"/>
+ <property name="animation-delay11" value="10"/>
+ <property name="animation-delay12" value="10"/>
+ <property name="animation-delay13" value="10"/>
+ <property name="animation-delay14" value="10"/>
+ <property name="animation-delay15" value="10"/>
+ <property name="animation-delay2" value="10"/>
+ <property name="animation-delay3" value="10"/>
+ <property name="animation-delay4" value="10"/>
+ <property name="animation-delay5" value="10"/>
+ <property name="animation-delay6" value="10"/>
+ <property name="animation-delay7" value="10"/>
+ <property name="animation-delay8" value="10"/>
+ <property name="animation-delay9" value="10"/>
+ <property name="animation-frame0" value="0"/>
+ <property name="animation-frame1" value="1"/>
+ <property name="animation-frame10" value="10"/>
+ <property name="animation-frame11" value="11"/>
+ <property name="animation-frame12" value="12"/>
+ <property name="animation-frame13" value="13"/>
+ <property name="animation-frame14" value="14"/>
+ <property name="animation-frame15" value="15"/>
+ <property name="animation-frame2" value="2"/>
+ <property name="animation-frame3" value="3"/>
+ <property name="animation-frame4" value="4"/>
+ <property name="animation-frame5" value="5"/>
+ <property name="animation-frame6" value="6"/>
+ <property name="animation-frame7" value="7"/>
+ <property name="animation-frame8" value="8"/>
+ <property name="animation-frame9" value="9"/>
+ </properties>
+ </tile>
+ <tile id="16">
+ <properties>
+ <property name="animation-delay0" value="10"/>
+ <property name="animation-delay1" value="10"/>
+ <property name="animation-delay10" value="10"/>
+ <property name="animation-delay11" value="10"/>
+ <property name="animation-delay12" value="10"/>
+ <property name="animation-delay13" value="10"/>
+ <property name="animation-delay14" value="10"/>
+ <property name="animation-delay15" value="10"/>
+ <property name="animation-delay2" value="10"/>
+ <property name="animation-delay3" value="10"/>
+ <property name="animation-delay4" value="10"/>
+ <property name="animation-delay5" value="10"/>
+ <property name="animation-delay6" value="10"/>
+ <property name="animation-delay7" value="10"/>
+ <property name="animation-delay8" value="10"/>
+ <property name="animation-delay9" value="10"/>
+ <property name="animation-frame0" value="16"/>
+ <property name="animation-frame1" value="17"/>
+ <property name="animation-frame10" value="26"/>
+ <property name="animation-frame11" value="27"/>
+ <property name="animation-frame12" value="28"/>
+ <property name="animation-frame13" value="29"/>
+ <property name="animation-frame14" value="30"/>
+ <property name="animation-frame15" value="31"/>
+ <property name="animation-frame2" value="18"/>
+ <property name="animation-frame3" value="19"/>
+ <property name="animation-frame4" value="20"/>
+ <property name="animation-frame5" value="21"/>
+ <property name="animation-frame6" value="22"/>
+ <property name="animation-frame7" value="23"/>
+ <property name="animation-frame8" value="24"/>
+ <property name="animation-frame9" value="25"/>
+ </properties>
+ </tile>
+ <tile id="32">
+ <properties>
+ <property name="animation-delay0" value="100"/>
+ <property name="animation-delay1" value="10"/>
+ <property name="animation-delay10" value="10"/>
+ <property name="animation-delay11" value="10"/>
+ <property name="animation-delay12" value="10"/>
+ <property name="animation-delay13" value="10"/>
+ <property name="animation-delay14" value="10"/>
+ <property name="animation-delay2" value="10"/>
+ <property name="animation-delay3" value="50"/>
+ <property name="animation-delay4" value="70"/>
+ <property name="animation-delay5" value="10"/>
+ <property name="animation-delay6" value="10"/>
+ <property name="animation-delay7" value="10"/>
+ <property name="animation-delay8" value="10"/>
+ <property name="animation-delay9" value="10"/>
+ <property name="animation-frame0" value="32"/>
+ <property name="animation-frame1" value="33"/>
+ <property name="animation-frame10" value="41"/>
+ <property name="animation-frame11" value="42"/>
+ <property name="animation-frame12" value="43"/>
+ <property name="animation-frame13" value="44"/>
+ <property name="animation-frame14" value="45"/>
+ <property name="animation-frame2" value="34"/>
+ <property name="animation-frame3" value="32"/>
+ <property name="animation-frame4" value="35"/>
+ <property name="animation-frame5" value="36"/>
+ <property name="animation-frame6" value="37"/>
+ <property name="animation-frame7" value="38"/>
+ <property name="animation-frame8" value="39"/>
+ <property name="animation-frame9" value="40"/>
+ </properties>
+ </tile>
+ <tile id="48">
+ <properties>
+ <property name="animation-delay0" value="100"/>
+ <property name="animation-delay1" value="10"/>
+ <property name="animation-delay10" value="10"/>
+ <property name="animation-delay11" value="10"/>
+ <property name="animation-delay12" value="10"/>
+ <property name="animation-delay13" value="10"/>
+ <property name="animation-delay14" value="10"/>
+ <property name="animation-delay2" value="10"/>
+ <property name="animation-delay3" value="50"/>
+ <property name="animation-delay4" value="70"/>
+ <property name="animation-delay5" value="10"/>
+ <property name="animation-delay6" value="10"/>
+ <property name="animation-delay7" value="10"/>
+ <property name="animation-delay8" value="10"/>
+ <property name="animation-delay9" value="10"/>
+ <property name="animation-frame0" value="48"/>
+ <property name="animation-frame1" value="49"/>
+ <property name="animation-frame10" value="57"/>
+ <property name="animation-frame11" value="58"/>
+ <property name="animation-frame12" value="59"/>
+ <property name="animation-frame13" value="60"/>
+ <property name="animation-frame14" value="61"/>
+ <property name="animation-frame2" value="50"/>
+ <property name="animation-frame3" value="48"/>
+ <property name="animation-frame4" value="51"/>
+ <property name="animation-frame5" value="52"/>
+ <property name="animation-frame6" value="53"/>
+ <property name="animation-frame7" value="54"/>
+ <property name="animation-frame8" value="55"/>
+ <property name="animation-frame9" value="56"/>
+ </properties>
+ </tile>
+ <tile id="64">
+ <properties>
+ <property name="animation-delay0" value="100"/>
+ <property name="animation-delay1" value="10"/>
+ <property name="animation-delay10" value="10"/>
+ <property name="animation-delay11" value="10"/>
+ <property name="animation-delay12" value="10"/>
+ <property name="animation-delay13" value="10"/>
+ <property name="animation-delay14" value="10"/>
+ <property name="animation-delay2" value="10"/>
+ <property name="animation-delay3" value="50"/>
+ <property name="animation-delay4" value="70"/>
+ <property name="animation-delay5" value="10"/>
+ <property name="animation-delay6" value="10"/>
+ <property name="animation-delay7" value="10"/>
+ <property name="animation-delay8" value="10"/>
+ <property name="animation-delay9" value="10"/>
+ <property name="animation-frame0" value="64"/>
+ <property name="animation-frame1" value="65"/>
+ <property name="animation-frame10" value="73"/>
+ <property name="animation-frame11" value="74"/>
+ <property name="animation-frame12" value="75"/>
+ <property name="animation-frame13" value="76"/>
+ <property name="animation-frame14" value="77"/>
+ <property name="animation-frame2" value="66"/>
+ <property name="animation-frame3" value="64"/>
+ <property name="animation-frame4" value="67"/>
+ <property name="animation-frame5" value="68"/>
+ <property name="animation-frame6" value="69"/>
+ <property name="animation-frame7" value="70"/>
+ <property name="animation-frame8" value="71"/>
+ <property name="animation-frame9" value="72"/>
+ </properties>
+ </tile>
+ <tile id="80">
+ <properties>
+ <property name="animation-delay0" value="100"/>
+ <property name="animation-delay1" value="10"/>
+ <property name="animation-delay10" value="10"/>
+ <property name="animation-delay11" value="10"/>
+ <property name="animation-delay12" value="10"/>
+ <property name="animation-delay13" value="10"/>
+ <property name="animation-delay14" value="10"/>
+ <property name="animation-delay2" value="10"/>
+ <property name="animation-delay3" value="50"/>
+ <property name="animation-delay4" value="70"/>
+ <property name="animation-delay5" value="10"/>
+ <property name="animation-delay6" value="10"/>
+ <property name="animation-delay7" value="10"/>
+ <property name="animation-delay8" value="10"/>
+ <property name="animation-delay9" value="10"/>
+ <property name="animation-frame0" value="80"/>
+ <property name="animation-frame1" value="81"/>
+ <property name="animation-frame10" value="89"/>
+ <property name="animation-frame11" value="90"/>
+ <property name="animation-frame12" value="91"/>
+ <property name="animation-frame13" value="92"/>
+ <property name="animation-frame14" value="93"/>
+ <property name="animation-frame2" value="82"/>
+ <property name="animation-frame3" value="80"/>
+ <property name="animation-frame4" value="83"/>
+ <property name="animation-frame5" value="84"/>
+ <property name="animation-frame6" value="85"/>
+ <property name="animation-frame7" value="86"/>
+ <property name="animation-frame8" value="87"/>
+ <property name="animation-frame9" value="88"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/cave_bilevel.png b/graphics/tilesets/cave_bilevel.png
new file mode 100644
index 00000000..d52017f9
--- /dev/null
+++ b/graphics/tilesets/cave_bilevel.png
Binary files differ
diff --git a/graphics/tilesets/cave_bilevel.tsx b/graphics/tilesets/cave_bilevel.tsx
new file mode 100644
index 00000000..835c4c72
--- /dev/null
+++ b/graphics/tilesets/cave_bilevel.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave_bilevel" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/cave_bilevel.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/cave_x2.png b/graphics/tilesets/cave_x2.png
new file mode 100644
index 00000000..f4773a14
--- /dev/null
+++ b/graphics/tilesets/cave_x2.png
Binary files differ
diff --git a/graphics/tilesets/cave_x2.tsx b/graphics/tilesets/cave_x2.tsx
new file mode 100644
index 00000000..f6e2eeaf
--- /dev/null
+++ b/graphics/tilesets/cave_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="cave_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/cave_x2.png" width="512" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/christmastree_x8.tsx b/graphics/tilesets/christmastree_x8.tsx
new file mode 100644
index 00000000..01d2bef3
--- /dev/null
+++ b/graphics/tilesets/christmastree_x8.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="christmastree_x8" tilewidth="32" tileheight="256">
+ <image source="../graphics/tiles/christmastree.png" width="224" height="256"/>
+</tileset>
diff --git a/graphics/tilesets/clock.png b/graphics/tilesets/clock.png
new file mode 100644
index 00000000..67488400
--- /dev/null
+++ b/graphics/tilesets/clock.png
Binary files differ
diff --git a/graphics/tilesets/collision.tsx b/graphics/tilesets/collision.tsx
new file mode 100644
index 00000000..fce8f1b5
--- /dev/null
+++ b/graphics/tilesets/collision.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+</tileset>
diff --git a/graphics/tilesets/crypt1.png b/graphics/tilesets/crypt1.png
new file mode 100644
index 00000000..6ecb3810
--- /dev/null
+++ b/graphics/tilesets/crypt1.png
Binary files differ
diff --git a/graphics/tilesets/crypt1.tsx b/graphics/tilesets/crypt1.tsx
new file mode 100644
index 00000000..66dba162
--- /dev/null
+++ b/graphics/tilesets/crypt1.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt1" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/crypt1.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/crypt2.png b/graphics/tilesets/crypt2.png
new file mode 100644
index 00000000..7b7c7da5
--- /dev/null
+++ b/graphics/tilesets/crypt2.png
Binary files differ
diff --git a/graphics/tilesets/crypt2.tsx b/graphics/tilesets/crypt2.tsx
new file mode 100644
index 00000000..c6209565
--- /dev/null
+++ b/graphics/tilesets/crypt2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt2" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/crypt2.png" width="512" height="448"/>
+</tileset>
diff --git a/graphics/tilesets/crypt2_x4.png b/graphics/tilesets/crypt2_x4.png
new file mode 100644
index 00000000..4f127391
--- /dev/null
+++ b/graphics/tilesets/crypt2_x4.png
Binary files differ
diff --git a/graphics/tilesets/crypt2_x4.tsx b/graphics/tilesets/crypt2_x4.tsx
new file mode 100644
index 00000000..56911e6d
--- /dev/null
+++ b/graphics/tilesets/crypt2_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt2_x4" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/crypt2_x4.png" width="384" height="192"/>
+</tileset>
diff --git a/graphics/tilesets/crypt_blockwall.png b/graphics/tilesets/crypt_blockwall.png
new file mode 100644
index 00000000..7fd58af4
--- /dev/null
+++ b/graphics/tilesets/crypt_blockwall.png
Binary files differ
diff --git a/graphics/tilesets/crypt_blockwall.tsx b/graphics/tilesets/crypt_blockwall.tsx
new file mode 100644
index 00000000..865d96f5
--- /dev/null
+++ b/graphics/tilesets/crypt_blockwall.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt_blockwall" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/crypt_blockwall.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/crypt_fringe2_x3.png b/graphics/tilesets/crypt_fringe2_x3.png
new file mode 100644
index 00000000..0dbf8b3a
--- /dev/null
+++ b/graphics/tilesets/crypt_fringe2_x3.png
Binary files differ
diff --git a/graphics/tilesets/crypt_fringe2_x3.tsx b/graphics/tilesets/crypt_fringe2_x3.tsx
new file mode 100644
index 00000000..bf0792c0
--- /dev/null
+++ b/graphics/tilesets/crypt_fringe2_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt_fringe2_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/crypt_fringe2_x3.png" width="512" height="480"/>
+</tileset>
diff --git a/graphics/tilesets/crypt_fringe_x3.png b/graphics/tilesets/crypt_fringe_x3.png
new file mode 100644
index 00000000..31af1590
--- /dev/null
+++ b/graphics/tilesets/crypt_fringe_x3.png
Binary files differ
diff --git a/graphics/tilesets/crypt_fringe_x3.tsx b/graphics/tilesets/crypt_fringe_x3.tsx
new file mode 100644
index 00000000..50856df3
--- /dev/null
+++ b/graphics/tilesets/crypt_fringe_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt_fringe_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/crypt_fringe_x3.png" width="512" height="480"/>
+</tileset>
diff --git a/graphics/tilesets/crypt_reaper_room.png b/graphics/tilesets/crypt_reaper_room.png
new file mode 100644
index 00000000..75639221
--- /dev/null
+++ b/graphics/tilesets/crypt_reaper_room.png
Binary files differ
diff --git a/graphics/tilesets/crypt_reaper_room.tsx b/graphics/tilesets/crypt_reaper_room.tsx
new file mode 100644
index 00000000..c2929b43
--- /dev/null
+++ b/graphics/tilesets/crypt_reaper_room.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt_reaper_room" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/crypt_reaper_room.png" width="512" height="352"/>
+</tileset>
diff --git a/graphics/tilesets/crypt_x2.png b/graphics/tilesets/crypt_x2.png
new file mode 100644
index 00000000..9799d538
--- /dev/null
+++ b/graphics/tilesets/crypt_x2.png
Binary files differ
diff --git a/graphics/tilesets/crypt_x2.tsx b/graphics/tilesets/crypt_x2.tsx
new file mode 100644
index 00000000..8346ea71
--- /dev/null
+++ b/graphics/tilesets/crypt_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/crypt_x2.png" width="512" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/crypt_x4.png b/graphics/tilesets/crypt_x4.png
new file mode 100644
index 00000000..4bbeb58c
--- /dev/null
+++ b/graphics/tilesets/crypt_x4.png
Binary files differ
diff --git a/graphics/tilesets/crypt_x4.tsx b/graphics/tilesets/crypt_x4.tsx
new file mode 100644
index 00000000..7f4d9b2c
--- /dev/null
+++ b/graphics/tilesets/crypt_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/crypt_x4.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/crypt_x5.png b/graphics/tilesets/crypt_x5.png
new file mode 100644
index 00000000..d7299ead
--- /dev/null
+++ b/graphics/tilesets/crypt_x5.png
Binary files differ
diff --git a/graphics/tilesets/crypt_x5.tsx b/graphics/tilesets/crypt_x5.tsx
new file mode 100644
index 00000000..13dff623
--- /dev/null
+++ b/graphics/tilesets/crypt_x5.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt_x5" tilewidth="32" tileheight="160">
+ <image source="../graphics/tiles/crypt_x5.png" width="512" height="160"/>
+</tileset>
diff --git a/graphics/tilesets/crypt_x8.png b/graphics/tilesets/crypt_x8.png
new file mode 100644
index 00000000..ee6dbb56
--- /dev/null
+++ b/graphics/tilesets/crypt_x8.png
Binary files differ
diff --git a/graphics/tilesets/crypt_x8.tsx b/graphics/tilesets/crypt_x8.tsx
new file mode 100644
index 00000000..22ad0331
--- /dev/null
+++ b/graphics/tilesets/crypt_x8.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="crypt_x8" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/crypt_x8.png" width="192" height="256"/>
+</tileset>
diff --git a/graphics/tilesets/desert1.png b/graphics/tilesets/desert1.png
new file mode 100644
index 00000000..be1d3a89
--- /dev/null
+++ b/graphics/tilesets/desert1.png
Binary files differ
diff --git a/graphics/tilesets/desert1.tsx b/graphics/tilesets/desert1.tsx
new file mode 100644
index 00000000..22fb3785
--- /dev/null
+++ b/graphics/tilesets/desert1.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert1" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="desert1.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/desert2.png b/graphics/tilesets/desert2.png
new file mode 100644
index 00000000..3e1f194e
--- /dev/null
+++ b/graphics/tilesets/desert2.png
Binary files differ
diff --git a/graphics/tilesets/desert2.tsx b/graphics/tilesets/desert2.tsx
new file mode 100644
index 00000000..94297511
--- /dev/null
+++ b/graphics/tilesets/desert2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert2" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="desert2.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/desert3.png b/graphics/tilesets/desert3.png
new file mode 100644
index 00000000..b96ef982
--- /dev/null
+++ b/graphics/tilesets/desert3.png
Binary files differ
diff --git a/graphics/tilesets/desert3.tsx b/graphics/tilesets/desert3.tsx
new file mode 100644
index 00000000..8ae2e2e3
--- /dev/null
+++ b/graphics/tilesets/desert3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert3" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/desert3.png" width="320" height="256"/>
+</tileset>
diff --git a/graphics/tilesets/desert_castle.png b/graphics/tilesets/desert_castle.png
new file mode 100644
index 00000000..4688a4e2
--- /dev/null
+++ b/graphics/tilesets/desert_castle.png
Binary files differ
diff --git a/graphics/tilesets/desert_castle.tsx b/graphics/tilesets/desert_castle.tsx
new file mode 100644
index 00000000..bae8e36c
--- /dev/null
+++ b/graphics/tilesets/desert_castle.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_castle" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="desert_castle.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/desert_castle2.png b/graphics/tilesets/desert_castle2.png
new file mode 100644
index 00000000..ddafe395
--- /dev/null
+++ b/graphics/tilesets/desert_castle2.png
Binary files differ
diff --git a/graphics/tilesets/desert_castle_2.tsx b/graphics/tilesets/desert_castle_2.tsx
new file mode 100644
index 00000000..a160cf3d
--- /dev/null
+++ b/graphics/tilesets/desert_castle_2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_castle2" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/desert_castle2.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/desert_castle_interior.png b/graphics/tilesets/desert_castle_interior.png
new file mode 100644
index 00000000..049228ae
--- /dev/null
+++ b/graphics/tilesets/desert_castle_interior.png
Binary files differ
diff --git a/graphics/tilesets/desert_castle_interior.tsx b/graphics/tilesets/desert_castle_interior.tsx
new file mode 100644
index 00000000..b6aa28a5
--- /dev/null
+++ b/graphics/tilesets/desert_castle_interior.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_castle_interior" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/desert_castle_interior.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/desert_castle_interior_x2.png b/graphics/tilesets/desert_castle_interior_x2.png
new file mode 100644
index 00000000..f06d5756
--- /dev/null
+++ b/graphics/tilesets/desert_castle_interior_x2.png
Binary files differ
diff --git a/graphics/tilesets/desert_castle_interior_x2.tsx b/graphics/tilesets/desert_castle_interior_x2.tsx
new file mode 100644
index 00000000..245d0660
--- /dev/null
+++ b/graphics/tilesets/desert_castle_interior_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_castle_interior_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/desert_castle_interior_x2.png" width="512" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/desert_castle_interior_x4.png b/graphics/tilesets/desert_castle_interior_x4.png
new file mode 100644
index 00000000..639975f6
--- /dev/null
+++ b/graphics/tilesets/desert_castle_interior_x4.png
Binary files differ
diff --git a/graphics/tilesets/desert_castle_interior_x4.tsx b/graphics/tilesets/desert_castle_interior_x4.tsx
new file mode 100644
index 00000000..eca3ff09
--- /dev/null
+++ b/graphics/tilesets/desert_castle_interior_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_castle_interior_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/desert_castle_interior_x4.png" width="512" height="256"/>
+</tileset>
diff --git a/graphics/tilesets/desert_castle_interior_x5.png b/graphics/tilesets/desert_castle_interior_x5.png
new file mode 100644
index 00000000..2b00f03f
--- /dev/null
+++ b/graphics/tilesets/desert_castle_interior_x5.png
Binary files differ
diff --git a/graphics/tilesets/desert_castle_interior_x5.tsx b/graphics/tilesets/desert_castle_interior_x5.tsx
new file mode 100644
index 00000000..e1e93b72
--- /dev/null
+++ b/graphics/tilesets/desert_castle_interior_x5.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_castle_interior_x5" tilewidth="32" tileheight="160">
+ <image source="../graphics/tiles/desert_castle_interior_x5.png" width="512" height="160"/>
+</tileset>
diff --git a/graphics/tilesets/desert_castle_x2.png b/graphics/tilesets/desert_castle_x2.png
new file mode 100644
index 00000000..6aa8a2fb
--- /dev/null
+++ b/graphics/tilesets/desert_castle_x2.png
Binary files differ
diff --git a/graphics/tilesets/desert_castle_x2.tsx b/graphics/tilesets/desert_castle_x2.tsx
new file mode 100644
index 00000000..dc57413f
--- /dev/null
+++ b/graphics/tilesets/desert_castle_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_castle_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/desert_castle_x2.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/desert_castle_x3.png b/graphics/tilesets/desert_castle_x3.png
new file mode 100644
index 00000000..1aa63537
--- /dev/null
+++ b/graphics/tilesets/desert_castle_x3.png
Binary files differ
diff --git a/graphics/tilesets/desert_castle_x3.tsx b/graphics/tilesets/desert_castle_x3.tsx
new file mode 100644
index 00000000..8fc977aa
--- /dev/null
+++ b/graphics/tilesets/desert_castle_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_castle_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/desert_castle_x3.png" width="256" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/desert_city.png b/graphics/tilesets/desert_city.png
new file mode 100644
index 00000000..161fbf90
--- /dev/null
+++ b/graphics/tilesets/desert_city.png
Binary files differ
diff --git a/graphics/tilesets/desert_city.tsx b/graphics/tilesets/desert_city.tsx
new file mode 100644
index 00000000..228f9e04
--- /dev/null
+++ b/graphics/tilesets/desert_city.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_city" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="desert_city.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/desert_city_indoors.png b/graphics/tilesets/desert_city_indoors.png
new file mode 100644
index 00000000..9956814e
--- /dev/null
+++ b/graphics/tilesets/desert_city_indoors.png
Binary files differ
diff --git a/graphics/tilesets/desert_city_indoors.tsx b/graphics/tilesets/desert_city_indoors.tsx
new file mode 100644
index 00000000..0d3fb8b8
--- /dev/null
+++ b/graphics/tilesets/desert_city_indoors.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_city_indoors" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/desert_city_indoors.png" width="480" height="320"/>
+</tileset>
diff --git a/graphics/tilesets/desert_city_indoors_x3.png b/graphics/tilesets/desert_city_indoors_x3.png
new file mode 100644
index 00000000..1fc1b83c
--- /dev/null
+++ b/graphics/tilesets/desert_city_indoors_x3.png
Binary files differ
diff --git a/graphics/tilesets/desert_city_indoors_x3.tsx b/graphics/tilesets/desert_city_indoors_x3.tsx
new file mode 100644
index 00000000..3ee75048
--- /dev/null
+++ b/graphics/tilesets/desert_city_indoors_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_city_indoors_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/desert_city_indoors_x3.png" width="480" height="320"/>
+</tileset>
diff --git a/graphics/tilesets/desert_city_x2.png b/graphics/tilesets/desert_city_x2.png
new file mode 100644
index 00000000..6f76bd29
--- /dev/null
+++ b/graphics/tilesets/desert_city_x2.png
Binary files differ
diff --git a/graphics/tilesets/desert_city_x2.tsx b/graphics/tilesets/desert_city_x2.tsx
new file mode 100644
index 00000000..0d1c5365
--- /dev/null
+++ b/graphics/tilesets/desert_city_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_city_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/desert_city_x2.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/desert_city_x4.png b/graphics/tilesets/desert_city_x4.png
new file mode 100644
index 00000000..597c61d6
--- /dev/null
+++ b/graphics/tilesets/desert_city_x4.png
Binary files differ
diff --git a/graphics/tilesets/desert_city_x4.tsx b/graphics/tilesets/desert_city_x4.tsx
new file mode 100644
index 00000000..1609cf87
--- /dev/null
+++ b/graphics/tilesets/desert_city_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_city_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/desert_city_x4.png" width="256" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/desert_x2.png b/graphics/tilesets/desert_x2.png
new file mode 100644
index 00000000..b33b89ac
--- /dev/null
+++ b/graphics/tilesets/desert_x2.png
Binary files differ
diff --git a/graphics/tilesets/desert_x2.tsx b/graphics/tilesets/desert_x2.tsx
new file mode 100644
index 00000000..a7f95dc2
--- /dev/null
+++ b/graphics/tilesets/desert_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/desert_x2.png" width="512" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/desert_x3.png b/graphics/tilesets/desert_x3.png
new file mode 100644
index 00000000..d6a84916
--- /dev/null
+++ b/graphics/tilesets/desert_x3.png
Binary files differ
diff --git a/graphics/tilesets/desert_x3.tsx b/graphics/tilesets/desert_x3.tsx
new file mode 100644
index 00000000..b600ed43
--- /dev/null
+++ b/graphics/tilesets/desert_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/desert_x3.png" width="512" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/desert_x5.png b/graphics/tilesets/desert_x5.png
new file mode 100644
index 00000000..749f2064
--- /dev/null
+++ b/graphics/tilesets/desert_x5.png
Binary files differ
diff --git a/graphics/tilesets/desert_x5.tsx b/graphics/tilesets/desert_x5.tsx
new file mode 100644
index 00000000..456602b5
--- /dev/null
+++ b/graphics/tilesets/desert_x5.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="desert_x5" tilewidth="32" tileheight="160">
+ <image source="../graphics/tiles/desert_x5.png" width="192" height="160"/>
+</tileset>
diff --git a/graphics/tilesets/docks.png b/graphics/tilesets/docks.png
new file mode 100644
index 00000000..f385299a
--- /dev/null
+++ b/graphics/tilesets/docks.png
Binary files differ
diff --git a/graphics/tilesets/docks.tsx b/graphics/tilesets/docks.tsx
new file mode 100644
index 00000000..de0239f1
--- /dev/null
+++ b/graphics/tilesets/docks.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="docks" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/docks.png" width="512" height="320"/>
+</tileset>
diff --git a/graphics/tilesets/docks_x2.png b/graphics/tilesets/docks_x2.png
new file mode 100644
index 00000000..8a946078
--- /dev/null
+++ b/graphics/tilesets/docks_x2.png
Binary files differ
diff --git a/graphics/tilesets/docks_x2.tsx b/graphics/tilesets/docks_x2.tsx
new file mode 100644
index 00000000..8ae3906c
--- /dev/null
+++ b/graphics/tilesets/docks_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="docks_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/docks_x2.png" width="512" height="320"/>
+</tileset>
diff --git a/graphics/tilesets/docks_x3.png b/graphics/tilesets/docks_x3.png
new file mode 100644
index 00000000..114fc3ee
--- /dev/null
+++ b/graphics/tilesets/docks_x3.png
Binary files differ
diff --git a/graphics/tilesets/docks_x3.tsx b/graphics/tilesets/docks_x3.tsx
new file mode 100644
index 00000000..d54a1e09
--- /dev/null
+++ b/graphics/tilesets/docks_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="docks_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/docks_x3.png" width="384" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/docks_x4.png b/graphics/tilesets/docks_x4.png
new file mode 100644
index 00000000..0ebd0335
--- /dev/null
+++ b/graphics/tilesets/docks_x4.png
Binary files differ
diff --git a/graphics/tilesets/docks_x4.tsx b/graphics/tilesets/docks_x4.tsx
new file mode 100644
index 00000000..7706574a
--- /dev/null
+++ b/graphics/tilesets/docks_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="docks_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/docks_x4.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/evil-obelisk.png b/graphics/tilesets/evil-obelisk.png
new file mode 100644
index 00000000..4060effc
--- /dev/null
+++ b/graphics/tilesets/evil-obelisk.png
Binary files differ
diff --git a/graphics/tilesets/evil-obelisk.tsx b/graphics/tilesets/evil-obelisk.tsx
new file mode 100644
index 00000000..1da1da22
--- /dev/null
+++ b/graphics/tilesets/evil-obelisk.tsx
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="evil-obelisk" tilewidth="64" tileheight="128">
+ <image source="../graphics/tiles/evil-obelisk.png" width="448" height="128"/>
+ <tile id="0">
+ <animation>
+ <frame tileid="1" duration="25"/>
+ <frame tileid="2" duration="25"/>
+ <frame tileid="3" duration="25"/>
+ <frame tileid="4" duration="25"/>
+ <frame tileid="5" duration="25"/>
+ <frame tileid="6" duration="25"/>
+ <frame tileid="5" duration="25"/>
+ <frame tileid="4" duration="25"/>
+ <frame tileid="3" duration="25"/>
+ <frame tileid="2" duration="25"/>
+ <frame tileid="1" duration="25"/>
+ </animation>
+ <properties>
+ <property name="animation-delay0" value="25"/>
+ <property name="animation-delay1" value="25"/>
+ <property name="animation-delay2" value="25"/>
+ <property name="animation-delay3" value="25"/>
+ <property name="animation-delay4" value="25"/>
+ <property name="animation-delay5" value="25"/>
+ <property name="animation-delay6" value="25"/>
+ <property name="animation-delay7" value="25"/>
+ <property name="animation-delay8" value="25"/>
+ <property name="animation-delay9" value="25"/>
+ <property name="animation-delay10" value="25"/>
+ <property name="animation-frame0" value="1"/>
+ <property name="animation-frame1" value="2"/>
+ <property name="animation-frame2" value="3"/>
+ <property name="animation-frame3" value="4"/>
+ <property name="animation-frame4" value="5"/>
+ <property name="animation-frame5" value="6"/>
+ <property name="animation-frame6" value="5"/>
+ <property name="animation-frame7" value="4"/>
+ <property name="animation-frame8" value="3"/>
+ <property name="animation-frame9" value="2"/>
+ <property name="animation-frame10" value="1"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/evil_obelisk.png b/graphics/tilesets/evil_obelisk.png
new file mode 100644
index 00000000..4060effc
--- /dev/null
+++ b/graphics/tilesets/evil_obelisk.png
Binary files differ
diff --git a/graphics/tilesets/evil_obelisk.tsx b/graphics/tilesets/evil_obelisk.tsx
new file mode 100644
index 00000000..526b0766
--- /dev/null
+++ b/graphics/tilesets/evil_obelisk.tsx
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="evil_obelisk" tilewidth="64" tileheight="128">
+ <image source="../graphics/tiles/evil_obelisk.png" width="448" height="128"/>
+ <tile id="0">
+ <animation>
+ <frame tileid="1" duration="25"/>
+ <frame tileid="2" duration="25"/>
+ <frame tileid="3" duration="25"/>
+ <frame tileid="4" duration="25"/>
+ <frame tileid="5" duration="25"/>
+ <frame tileid="6" duration="25"/>
+ <frame tileid="5" duration="25"/>
+ <frame tileid="4" duration="25"/>
+ <frame tileid="3" duration="25"/>
+ <frame tileid="2" duration="25"/>
+ <frame tileid="1" duration="25"/>
+ </animation>
+ <properties>
+ <property name="animation-delay0" value="25"/>
+ <property name="animation-delay1" value="25"/>
+ <property name="animation-delay2" value="25"/>
+ <property name="animation-delay3" value="25"/>
+ <property name="animation-delay4" value="25"/>
+ <property name="animation-delay5" value="25"/>
+ <property name="animation-delay6" value="25"/>
+ <property name="animation-delay7" value="25"/>
+ <property name="animation-delay8" value="25"/>
+ <property name="animation-delay9" value="25"/>
+ <property name="animation-delay10" value="25"/>
+ <property name="animation-frame0" value="1"/>
+ <property name="animation-frame1" value="2"/>
+ <property name="animation-frame2" value="3"/>
+ <property name="animation-frame3" value="4"/>
+ <property name="animation-frame4" value="5"/>
+ <property name="animation-frame5" value="6"/>
+ <property name="animation-frame6" value="5"/>
+ <property name="animation-frame7" value="4"/>
+ <property name="animation-frame8" value="3"/>
+ <property name="animation-frame9" value="2"/>
+ <property name="animation-frame10" value="1"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/forest.png b/graphics/tilesets/forest.png
new file mode 100644
index 00000000..14a37e91
--- /dev/null
+++ b/graphics/tilesets/forest.png
Binary files differ
diff --git a/graphics/tilesets/forest.tsx b/graphics/tilesets/forest.tsx
new file mode 100644
index 00000000..91ad66f4
--- /dev/null
+++ b/graphics/tilesets/forest.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="forest" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/forest.png" width="608" height="672"/>
+</tileset>
diff --git a/graphics/tilesets/forest_cover.png b/graphics/tilesets/forest_cover.png
new file mode 100644
index 00000000..b97c80ed
--- /dev/null
+++ b/graphics/tilesets/forest_cover.png
Binary files differ
diff --git a/graphics/tilesets/forest_cover.tsx b/graphics/tilesets/forest_cover.tsx
new file mode 100644
index 00000000..4bffb905
--- /dev/null
+++ b/graphics/tilesets/forest_cover.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="forest_cover" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/forest_cover.png" width="320" height="320"/>
+</tileset>
diff --git a/graphics/tilesets/forge_x4.png b/graphics/tilesets/forge_x4.png
new file mode 100644
index 00000000..3d79ea0a
--- /dev/null
+++ b/graphics/tilesets/forge_x4.png
Binary files differ
diff --git a/graphics/tilesets/forge_x4.tsx b/graphics/tilesets/forge_x4.tsx
new file mode 100644
index 00000000..7f42a190
--- /dev/null
+++ b/graphics/tilesets/forge_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="forge_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/forge_x4.png" width="96" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/icecave.png b/graphics/tilesets/icecave.png
new file mode 100644
index 00000000..57bd8347
--- /dev/null
+++ b/graphics/tilesets/icecave.png
Binary files differ
diff --git a/graphics/tilesets/icecave.tsx b/graphics/tilesets/icecave.tsx
new file mode 100644
index 00000000..7422763c
--- /dev/null
+++ b/graphics/tilesets/icecave.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+</tileset>
diff --git a/graphics/tilesets/inn.png b/graphics/tilesets/inn.png
new file mode 100644
index 00000000..3a386ab3
--- /dev/null
+++ b/graphics/tilesets/inn.png
Binary files differ
diff --git a/graphics/tilesets/inn.tsx b/graphics/tilesets/inn.tsx
new file mode 100644
index 00000000..56e9f2e5
--- /dev/null
+++ b/graphics/tilesets/inn.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="inn" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/inn.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/inn2.png b/graphics/tilesets/inn2.png
new file mode 100644
index 00000000..cbd4f145
--- /dev/null
+++ b/graphics/tilesets/inn2.png
Binary files differ
diff --git a/graphics/tilesets/inn2.tsx b/graphics/tilesets/inn2.tsx
new file mode 100644
index 00000000..050f17ed
--- /dev/null
+++ b/graphics/tilesets/inn2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="inn2" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/inn2.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/inn_x2.png b/graphics/tilesets/inn_x2.png
new file mode 100644
index 00000000..8f9a1057
--- /dev/null
+++ b/graphics/tilesets/inn_x2.png
Binary files differ
diff --git a/graphics/tilesets/inn_x2.tsx b/graphics/tilesets/inn_x2.tsx
new file mode 100644
index 00000000..53394ebc
--- /dev/null
+++ b/graphics/tilesets/inn_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="inn_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/inn_x2.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/inn_x3.png b/graphics/tilesets/inn_x3.png
new file mode 100644
index 00000000..7deba483
--- /dev/null
+++ b/graphics/tilesets/inn_x3.png
Binary files differ
diff --git a/graphics/tilesets/inn_x3.tsx b/graphics/tilesets/inn_x3.tsx
new file mode 100644
index 00000000..f357c84e
--- /dev/null
+++ b/graphics/tilesets/inn_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="inn_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/inn_x3.png" width="512" height="192"/>
+</tileset>
diff --git a/graphics/tilesets/inn_x4.png b/graphics/tilesets/inn_x4.png
new file mode 100644
index 00000000..c1c4e4cf
--- /dev/null
+++ b/graphics/tilesets/inn_x4.png
Binary files differ
diff --git a/graphics/tilesets/inn_x4.tsx b/graphics/tilesets/inn_x4.tsx
new file mode 100644
index 00000000..62e20c5c
--- /dev/null
+++ b/graphics/tilesets/inn_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="inn_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/inn_x4.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/mountain.png b/graphics/tilesets/mountain.png
new file mode 100644
index 00000000..4141d8b2
--- /dev/null
+++ b/graphics/tilesets/mountain.png
Binary files differ
diff --git a/graphics/tilesets/mountain.tsx b/graphics/tilesets/mountain.tsx
new file mode 100644
index 00000000..e02c2305
--- /dev/null
+++ b/graphics/tilesets/mountain.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="mountain" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/mountain.png" width="416" height="448"/>
+</tileset>
diff --git a/graphics/tilesets/mushrooms.png b/graphics/tilesets/mushrooms.png
new file mode 100644
index 00000000..afc1eab3
--- /dev/null
+++ b/graphics/tilesets/mushrooms.png
Binary files differ
diff --git a/graphics/tilesets/mushrooms.tsx b/graphics/tilesets/mushrooms.tsx
new file mode 100644
index 00000000..f10f4bef
--- /dev/null
+++ b/graphics/tilesets/mushrooms.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="mushrooms" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/mushrooms.png" width="640" height="224"/>
+</tileset>
diff --git a/graphics/tilesets/pots_x2.png b/graphics/tilesets/pots_x2.png
new file mode 100644
index 00000000..bd6273ce
--- /dev/null
+++ b/graphics/tilesets/pots_x2.png
Binary files differ
diff --git a/graphics/tilesets/pots_x2.tsx b/graphics/tilesets/pots_x2.tsx
new file mode 100644
index 00000000..cbd35ada
--- /dev/null
+++ b/graphics/tilesets/pots_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="pots_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/pots_x2.png" width="512" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/power_circle_x2.png b/graphics/tilesets/power_circle_x2.png
new file mode 100644
index 00000000..23e82827
--- /dev/null
+++ b/graphics/tilesets/power_circle_x2.png
Binary files differ
diff --git a/graphics/tilesets/power_circle_x2.tsx b/graphics/tilesets/power_circle_x2.tsx
new file mode 100644
index 00000000..5d51d8f8
--- /dev/null
+++ b/graphics/tilesets/power_circle_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="power_circle_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/power_circle_x2.png" width="96" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/signs.tsx b/graphics/tilesets/signs.tsx
new file mode 100644
index 00000000..a71b7711
--- /dev/null
+++ b/graphics/tilesets/signs.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="signs" tilewidth="32" tileheight="32">
+ <image source="../graphics/sprites/npcs/signs.png" width="256" height="192"/>
+</tileset>
diff --git a/graphics/tilesets/signs_x2.tsx b/graphics/tilesets/signs_x2.tsx
new file mode 100644
index 00000000..16f2d3fd
--- /dev/null
+++ b/graphics/tilesets/signs_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="signs_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/sprites/npcs/signs.png" width="256" height="192"/>
+</tileset>
diff --git a/graphics/tilesets/snow.png b/graphics/tilesets/snow.png
new file mode 100644
index 00000000..d15ba5f4
--- /dev/null
+++ b/graphics/tilesets/snow.png
Binary files differ
diff --git a/graphics/tilesets/snow.tsx b/graphics/tilesets/snow.tsx
new file mode 100644
index 00000000..e820eb04
--- /dev/null
+++ b/graphics/tilesets/snow.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/snow.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/snow_docks.png b/graphics/tilesets/snow_docks.png
new file mode 100644
index 00000000..7526ba32
--- /dev/null
+++ b/graphics/tilesets/snow_docks.png
Binary files differ
diff --git a/graphics/tilesets/snow_docks.tsx b/graphics/tilesets/snow_docks.tsx
new file mode 100644
index 00000000..40cb822e
--- /dev/null
+++ b/graphics/tilesets/snow_docks.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_docks" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/snow_docks.png" width="512" height="320"/>
+</tileset>
diff --git a/graphics/tilesets/snow_ground.png b/graphics/tilesets/snow_ground.png
new file mode 100644
index 00000000..3b5e486f
--- /dev/null
+++ b/graphics/tilesets/snow_ground.png
Binary files differ
diff --git a/graphics/tilesets/snow_ground.tsx b/graphics/tilesets/snow_ground.tsx
new file mode 100644
index 00000000..de665ddb
--- /dev/null
+++ b/graphics/tilesets/snow_ground.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_ground" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/snow_ground.png" width="352" height="224"/>
+</tileset>
diff --git a/graphics/tilesets/snow_tree_x3.png b/graphics/tilesets/snow_tree_x3.png
new file mode 100644
index 00000000..1ec07eed
--- /dev/null
+++ b/graphics/tilesets/snow_tree_x3.png
Binary files differ
diff --git a/graphics/tilesets/snow_tree_x3.tsx b/graphics/tilesets/snow_tree_x3.tsx
new file mode 100644
index 00000000..f15f9bba
--- /dev/null
+++ b/graphics/tilesets/snow_tree_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_tree_x3" tilewidth="64" tileheight="96">
+ <image source="../graphics/tiles/snow_tree_x3.png" width="256" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/snow_village.png b/graphics/tilesets/snow_village.png
new file mode 100644
index 00000000..3d374447
--- /dev/null
+++ b/graphics/tilesets/snow_village.png
Binary files differ
diff --git a/graphics/tilesets/snow_village.tsx b/graphics/tilesets/snow_village.tsx
new file mode 100644
index 00000000..31a780ef
--- /dev/null
+++ b/graphics/tilesets/snow_village.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_village" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/snow_village.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/snow_village2.png b/graphics/tilesets/snow_village2.png
new file mode 100644
index 00000000..e8a3f2a0
--- /dev/null
+++ b/graphics/tilesets/snow_village2.png
Binary files differ
diff --git a/graphics/tilesets/snow_village2.tsx b/graphics/tilesets/snow_village2.tsx
new file mode 100644
index 00000000..ae344639
--- /dev/null
+++ b/graphics/tilesets/snow_village2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_village2" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/snow_village2.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/snow_village_x3.png b/graphics/tilesets/snow_village_x3.png
new file mode 100644
index 00000000..8f2de99d
--- /dev/null
+++ b/graphics/tilesets/snow_village_x3.png
Binary files differ
diff --git a/graphics/tilesets/snow_village_x3.tsx b/graphics/tilesets/snow_village_x3.tsx
new file mode 100644
index 00000000..1737f2da
--- /dev/null
+++ b/graphics/tilesets/snow_village_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_village_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/snow_village_x3.png" width="320" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/snow_village_x4.png b/graphics/tilesets/snow_village_x4.png
new file mode 100644
index 00000000..780a67c3
--- /dev/null
+++ b/graphics/tilesets/snow_village_x4.png
Binary files differ
diff --git a/graphics/tilesets/snow_village_x4.tsx b/graphics/tilesets/snow_village_x4.tsx
new file mode 100644
index 00000000..c326d56d
--- /dev/null
+++ b/graphics/tilesets/snow_village_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_village_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/snow_village_x4.png" width="320" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/snow_x2.png b/graphics/tilesets/snow_x2.png
new file mode 100644
index 00000000..b04c0c62
--- /dev/null
+++ b/graphics/tilesets/snow_x2.png
Binary files differ
diff --git a/graphics/tilesets/snow_x2.tsx b/graphics/tilesets/snow_x2.tsx
new file mode 100644
index 00000000..8a19f4ee
--- /dev/null
+++ b/graphics/tilesets/snow_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/snow_x2.png" width="512" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/snow_x3.png b/graphics/tilesets/snow_x3.png
new file mode 100644
index 00000000..f03b9b51
--- /dev/null
+++ b/graphics/tilesets/snow_x3.png
Binary files differ
diff --git a/graphics/tilesets/snow_x3.tsx b/graphics/tilesets/snow_x3.tsx
new file mode 100644
index 00000000..df57224a
--- /dev/null
+++ b/graphics/tilesets/snow_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/snow_x3.png" width="128" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/snow_x4.png b/graphics/tilesets/snow_x4.png
new file mode 100644
index 00000000..4b93c944
--- /dev/null
+++ b/graphics/tilesets/snow_x4.png
Binary files differ
diff --git a/graphics/tilesets/snow_x4.tsx b/graphics/tilesets/snow_x4.tsx
new file mode 100644
index 00000000..76968bcc
--- /dev/null
+++ b/graphics/tilesets/snow_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="snow_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/snow_x4.png" width="128" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/soulmenhirs_x2.png b/graphics/tilesets/soulmenhirs_x2.png
new file mode 100644
index 00000000..f2653a0b
--- /dev/null
+++ b/graphics/tilesets/soulmenhirs_x2.png
Binary files differ
diff --git a/graphics/tilesets/soulmenhirs_x2.tsx b/graphics/tilesets/soulmenhirs_x2.tsx
new file mode 100644
index 00000000..f05f1816
--- /dev/null
+++ b/graphics/tilesets/soulmenhirs_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="soulmenhirs_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/soulmenhirs_x2.png" width="512" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/spinning_wheel.png b/graphics/tilesets/spinning_wheel.png
new file mode 100644
index 00000000..7db18869
--- /dev/null
+++ b/graphics/tilesets/spinning_wheel.png
Binary files differ
diff --git a/graphics/tilesets/stone_lab.png b/graphics/tilesets/stone_lab.png
new file mode 100644
index 00000000..5f629bf2
--- /dev/null
+++ b/graphics/tilesets/stone_lab.png
Binary files differ
diff --git a/graphics/tilesets/stone_lab.tsx b/graphics/tilesets/stone_lab.tsx
new file mode 100644
index 00000000..a6ced295
--- /dev/null
+++ b/graphics/tilesets/stone_lab.tsx
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="stone_lab" tilewidth="96" tileheight="128">
+ <image source="../graphics/tiles/stone_lab.png" width="384" height="384"/>
+ <tile id="8">
+ <properties>
+ <property name="animation-delay0" value="5"/>
+ <property name="animation-delay1" value="5"/>
+ <property name="animation-delay2" value="5"/>
+ <property name="animation-delay3" value="5"/>
+ <property name="animation-delay4" value="5"/>
+ <property name="animation-delay5" value="5"/>
+ <property name="animation-delay6" value="5"/>
+ <property name="animation-delay7" value="5"/>
+ <property name="animation-frame0" value="1"/>
+ <property name="animation-frame1" value="2"/>
+ <property name="animation-frame2" value="3"/>
+ <property name="animation-frame3" value="4"/>
+ <property name="animation-frame4" value="5"/>
+ <property name="animation-frame5" value="6"/>
+ <property name="animation-frame6" value="7"/>
+ <property name="animation-frame7" value="0"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/trans_woodland_desert.png b/graphics/tilesets/trans_woodland_desert.png
new file mode 100644
index 00000000..6412ef95
--- /dev/null
+++ b/graphics/tilesets/trans_woodland_desert.png
Binary files differ
diff --git a/graphics/tilesets/trans_woodland_desert.tsx b/graphics/tilesets/trans_woodland_desert.tsx
new file mode 100644
index 00000000..49331417
--- /dev/null
+++ b/graphics/tilesets/trans_woodland_desert.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="trans_woodland_desert" tilewidth="32" tileheight="32" tilecount="128" columns="16">
+ <image source="trans_woodland_desert.png" width="512" height="256"/>
+</tileset>
diff --git a/graphics/tilesets/water.tsx b/graphics/tilesets/water.tsx
new file mode 100644
index 00000000..5588f3f4
--- /dev/null
+++ b/graphics/tilesets/water.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="water" tilewidth="32" tileheight="32" tilecount="240" columns="15">
+ <image source="water.png" width="480" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/water_overflow.png b/graphics/tilesets/water_overflow.png
new file mode 100644
index 00000000..18ed75b1
--- /dev/null
+++ b/graphics/tilesets/water_overflow.png
Binary files differ
diff --git a/graphics/tilesets/water_overflow.tsx b/graphics/tilesets/water_overflow.tsx
new file mode 100644
index 00000000..d69d50fb
--- /dev/null
+++ b/graphics/tilesets/water_overflow.tsx
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="water_overflow" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/water_overflow.png" width="288" height="256"/>
+ <tile id="8">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="0"/>
+ <property name="animation-frame1" value="1"/>
+ <property name="animation-frame2" value="2"/>
+ <property name="animation-frame3" value="3"/>
+ <property name="animation-frame4" value="4"/>
+ <property name="animation-frame5" value="5"/>
+ <property name="animation-frame6" value="6"/>
+ <property name="animation-frame7" value="7"/>
+ </properties>
+ <animation>
+ <frame tileid="0" duration="35"/>
+ <frame tileid="1" duration="35"/>
+ <frame tileid="2" duration="35"/>
+ <frame tileid="3" duration="35"/>
+ <frame tileid="4" duration="35"/>
+ <frame tileid="5" duration="35"/>
+ <frame tileid="6" duration="35"/>
+ <frame tileid="7" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="17">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="9"/>
+ <property name="animation-frame1" value="10"/>
+ <property name="animation-frame2" value="11"/>
+ <property name="animation-frame3" value="12"/>
+ <property name="animation-frame4" value="13"/>
+ <property name="animation-frame5" value="14"/>
+ <property name="animation-frame6" value="15"/>
+ <property name="animation-frame7" value="16"/>
+ </properties>
+ <animation>
+ <frame tileid="9" duration="35"/>
+ <frame tileid="10" duration="35"/>
+ <frame tileid="11" duration="35"/>
+ <frame tileid="12" duration="35"/>
+ <frame tileid="13" duration="35"/>
+ <frame tileid="14" duration="35"/>
+ <frame tileid="15" duration="35"/>
+ <frame tileid="16" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="26">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="18"/>
+ <property name="animation-frame1" value="19"/>
+ <property name="animation-frame2" value="20"/>
+ <property name="animation-frame3" value="21"/>
+ <property name="animation-frame4" value="22"/>
+ <property name="animation-frame5" value="23"/>
+ <property name="animation-frame6" value="24"/>
+ <property name="animation-frame7" value="25"/>
+ </properties>
+ <animation>
+ <frame tileid="18" duration="35"/>
+ <frame tileid="19" duration="35"/>
+ <frame tileid="20" duration="35"/>
+ <frame tileid="21" duration="35"/>
+ <frame tileid="22" duration="35"/>
+ <frame tileid="23" duration="35"/>
+ <frame tileid="24" duration="35"/>
+ <frame tileid="25" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="35">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="27"/>
+ <property name="animation-frame1" value="28"/>
+ <property name="animation-frame2" value="29"/>
+ <property name="animation-frame3" value="30"/>
+ <property name="animation-frame4" value="31"/>
+ <property name="animation-frame5" value="32"/>
+ <property name="animation-frame6" value="33"/>
+ <property name="animation-frame7" value="34"/>
+ </properties>
+ <animation>
+ <frame tileid="27" duration="35"/>
+ <frame tileid="28" duration="35"/>
+ <frame tileid="29" duration="35"/>
+ <frame tileid="30" duration="35"/>
+ <frame tileid="31" duration="35"/>
+ <frame tileid="32" duration="35"/>
+ <frame tileid="33" duration="35"/>
+ <frame tileid="34" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="44">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="36"/>
+ <property name="animation-frame1" value="37"/>
+ <property name="animation-frame2" value="38"/>
+ <property name="animation-frame3" value="39"/>
+ <property name="animation-frame4" value="40"/>
+ <property name="animation-frame5" value="41"/>
+ <property name="animation-frame6" value="42"/>
+ <property name="animation-frame7" value="43"/>
+ </properties>
+ <animation>
+ <frame tileid="36" duration="35"/>
+ <frame tileid="37" duration="35"/>
+ <frame tileid="38" duration="35"/>
+ <frame tileid="39" duration="35"/>
+ <frame tileid="40" duration="35"/>
+ <frame tileid="41" duration="35"/>
+ <frame tileid="42" duration="35"/>
+ <frame tileid="43" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="53">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="45"/>
+ <property name="animation-frame1" value="46"/>
+ <property name="animation-frame2" value="47"/>
+ <property name="animation-frame3" value="48"/>
+ <property name="animation-frame4" value="49"/>
+ <property name="animation-frame5" value="50"/>
+ <property name="animation-frame6" value="51"/>
+ <property name="animation-frame7" value="52"/>
+ </properties>
+ <animation>
+ <frame tileid="45" duration="35"/>
+ <frame tileid="46" duration="35"/>
+ <frame tileid="47" duration="35"/>
+ <frame tileid="48" duration="35"/>
+ <frame tileid="49" duration="35"/>
+ <frame tileid="50" duration="35"/>
+ <frame tileid="51" duration="35"/>
+ <frame tileid="52" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="62">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="54"/>
+ <property name="animation-frame1" value="55"/>
+ <property name="animation-frame2" value="56"/>
+ <property name="animation-frame3" value="57"/>
+ <property name="animation-frame4" value="58"/>
+ <property name="animation-frame5" value="59"/>
+ <property name="animation-frame6" value="60"/>
+ <property name="animation-frame7" value="61"/>
+ </properties>
+ <animation>
+ <frame tileid="54" duration="35"/>
+ <frame tileid="55" duration="35"/>
+ <frame tileid="56" duration="35"/>
+ <frame tileid="57" duration="35"/>
+ <frame tileid="58" duration="35"/>
+ <frame tileid="59" duration="35"/>
+ <frame tileid="60" duration="35"/>
+ <frame tileid="61" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="71">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="63"/>
+ <property name="animation-frame1" value="64"/>
+ <property name="animation-frame2" value="65"/>
+ <property name="animation-frame3" value="66"/>
+ <property name="animation-frame4" value="67"/>
+ <property name="animation-frame5" value="68"/>
+ <property name="animation-frame6" value="69"/>
+ <property name="animation-frame7" value="70"/>
+ </properties>
+ <animation>
+ <frame tileid="63" duration="35"/>
+ <frame tileid="64" duration="35"/>
+ <frame tileid="65" duration="35"/>
+ <frame tileid="66" duration="35"/>
+ <frame tileid="67" duration="35"/>
+ <frame tileid="68" duration="35"/>
+ <frame tileid="69" duration="35"/>
+ <frame tileid="70" duration="35"/>
+ </animation>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/waterflow.png b/graphics/tilesets/waterflow.png
new file mode 100644
index 00000000..161dc572
--- /dev/null
+++ b/graphics/tilesets/waterflow.png
Binary files differ
diff --git a/graphics/tilesets/waterflow.tsx b/graphics/tilesets/waterflow.tsx
new file mode 100644
index 00000000..1ea21a9c
--- /dev/null
+++ b/graphics/tilesets/waterflow.tsx
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="waterflow" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/waterflow.png" width="288" height="256"/>
+ <tile id="8">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="0"/>
+ <property name="animation-frame1" value="1"/>
+ <property name="animation-frame2" value="2"/>
+ <property name="animation-frame3" value="3"/>
+ <property name="animation-frame4" value="4"/>
+ <property name="animation-frame5" value="5"/>
+ <property name="animation-frame6" value="6"/>
+ <property name="animation-frame7" value="7"/>
+ </properties>
+ <animation>
+ <frame tileid="0" duration="35"/>
+ <frame tileid="1" duration="35"/>
+ <frame tileid="2" duration="35"/>
+ <frame tileid="3" duration="35"/>
+ <frame tileid="4" duration="35"/>
+ <frame tileid="5" duration="35"/>
+ <frame tileid="6" duration="35"/>
+ <frame tileid="7" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="17">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="9"/>
+ <property name="animation-frame1" value="10"/>
+ <property name="animation-frame2" value="11"/>
+ <property name="animation-frame3" value="12"/>
+ <property name="animation-frame4" value="13"/>
+ <property name="animation-frame5" value="14"/>
+ <property name="animation-frame6" value="15"/>
+ <property name="animation-frame7" value="16"/>
+ </properties>
+ <animation>
+ <frame tileid="9" duration="35"/>
+ <frame tileid="10" duration="35"/>
+ <frame tileid="11" duration="35"/>
+ <frame tileid="12" duration="35"/>
+ <frame tileid="13" duration="35"/>
+ <frame tileid="14" duration="35"/>
+ <frame tileid="15" duration="35"/>
+ <frame tileid="16" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="26">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="18"/>
+ <property name="animation-frame1" value="19"/>
+ <property name="animation-frame2" value="20"/>
+ <property name="animation-frame3" value="21"/>
+ <property name="animation-frame4" value="22"/>
+ <property name="animation-frame5" value="23"/>
+ <property name="animation-frame6" value="24"/>
+ <property name="animation-frame7" value="25"/>
+ </properties>
+ <animation>
+ <frame tileid="18" duration="35"/>
+ <frame tileid="19" duration="35"/>
+ <frame tileid="20" duration="35"/>
+ <frame tileid="21" duration="35"/>
+ <frame tileid="22" duration="35"/>
+ <frame tileid="23" duration="35"/>
+ <frame tileid="24" duration="35"/>
+ <frame tileid="25" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="35">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="27"/>
+ <property name="animation-frame1" value="28"/>
+ <property name="animation-frame2" value="29"/>
+ <property name="animation-frame3" value="30"/>
+ <property name="animation-frame4" value="31"/>
+ <property name="animation-frame5" value="32"/>
+ <property name="animation-frame6" value="33"/>
+ <property name="animation-frame7" value="34"/>
+ </properties>
+ <animation>
+ <frame tileid="27" duration="35"/>
+ <frame tileid="28" duration="35"/>
+ <frame tileid="29" duration="35"/>
+ <frame tileid="30" duration="35"/>
+ <frame tileid="31" duration="35"/>
+ <frame tileid="32" duration="35"/>
+ <frame tileid="33" duration="35"/>
+ <frame tileid="34" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="44">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="36"/>
+ <property name="animation-frame1" value="37"/>
+ <property name="animation-frame2" value="38"/>
+ <property name="animation-frame3" value="39"/>
+ <property name="animation-frame4" value="40"/>
+ <property name="animation-frame5" value="41"/>
+ <property name="animation-frame6" value="42"/>
+ <property name="animation-frame7" value="43"/>
+ </properties>
+ <animation>
+ <frame tileid="36" duration="35"/>
+ <frame tileid="37" duration="35"/>
+ <frame tileid="38" duration="35"/>
+ <frame tileid="39" duration="35"/>
+ <frame tileid="40" duration="35"/>
+ <frame tileid="41" duration="35"/>
+ <frame tileid="42" duration="35"/>
+ <frame tileid="43" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="53">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="45"/>
+ <property name="animation-frame1" value="46"/>
+ <property name="animation-frame2" value="47"/>
+ <property name="animation-frame3" value="48"/>
+ <property name="animation-frame4" value="49"/>
+ <property name="animation-frame5" value="50"/>
+ <property name="animation-frame6" value="51"/>
+ <property name="animation-frame7" value="52"/>
+ </properties>
+ <animation>
+ <frame tileid="45" duration="35"/>
+ <frame tileid="46" duration="35"/>
+ <frame tileid="47" duration="35"/>
+ <frame tileid="48" duration="35"/>
+ <frame tileid="49" duration="35"/>
+ <frame tileid="50" duration="35"/>
+ <frame tileid="51" duration="35"/>
+ <frame tileid="52" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="62">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="54"/>
+ <property name="animation-frame1" value="55"/>
+ <property name="animation-frame2" value="56"/>
+ <property name="animation-frame3" value="57"/>
+ <property name="animation-frame4" value="58"/>
+ <property name="animation-frame5" value="59"/>
+ <property name="animation-frame6" value="60"/>
+ <property name="animation-frame7" value="61"/>
+ </properties>
+ <animation>
+ <frame tileid="54" duration="35"/>
+ <frame tileid="55" duration="35"/>
+ <frame tileid="56" duration="35"/>
+ <frame tileid="57" duration="35"/>
+ <frame tileid="58" duration="35"/>
+ <frame tileid="59" duration="35"/>
+ <frame tileid="60" duration="35"/>
+ <frame tileid="61" duration="35"/>
+ </animation>
+ </tile>
+ <tile id="71">
+ <properties>
+ <property name="animation-delay0" value="35"/>
+ <property name="animation-delay1" value="35"/>
+ <property name="animation-delay2" value="35"/>
+ <property name="animation-delay3" value="35"/>
+ <property name="animation-delay4" value="35"/>
+ <property name="animation-delay5" value="35"/>
+ <property name="animation-delay6" value="35"/>
+ <property name="animation-delay7" value="35"/>
+ <property name="animation-frame0" value="63"/>
+ <property name="animation-frame1" value="64"/>
+ <property name="animation-frame2" value="65"/>
+ <property name="animation-frame3" value="66"/>
+ <property name="animation-frame4" value="67"/>
+ <property name="animation-frame5" value="68"/>
+ <property name="animation-frame6" value="69"/>
+ <property name="animation-frame7" value="70"/>
+ </properties>
+ <animation>
+ <frame tileid="63" duration="35"/>
+ <frame tileid="64" duration="35"/>
+ <frame tileid="65" duration="35"/>
+ <frame tileid="66" duration="35"/>
+ <frame tileid="67" duration="35"/>
+ <frame tileid="68" duration="35"/>
+ <frame tileid="69" duration="35"/>
+ <frame tileid="70" duration="35"/>
+ </animation>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/witch_sisters_picture_x3.png b/graphics/tilesets/witch_sisters_picture_x3.png
new file mode 100644
index 00000000..b70fbeeb
--- /dev/null
+++ b/graphics/tilesets/witch_sisters_picture_x3.png
Binary files differ
diff --git a/graphics/tilesets/witch_sisters_picture_x3.tsx b/graphics/tilesets/witch_sisters_picture_x3.tsx
new file mode 100644
index 00000000..df629028
--- /dev/null
+++ b/graphics/tilesets/witch_sisters_picture_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="witch_sisters_picture_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/witch_sisters_picture_x3.png" width="64" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/wood_lab.png b/graphics/tilesets/wood_lab.png
new file mode 100644
index 00000000..06fd2cb7
--- /dev/null
+++ b/graphics/tilesets/wood_lab.png
Binary files differ
diff --git a/graphics/tilesets/wood_lab.tsx b/graphics/tilesets/wood_lab.tsx
new file mode 100644
index 00000000..a0520f38
--- /dev/null
+++ b/graphics/tilesets/wood_lab.tsx
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="wood_lab" tilewidth="96" tileheight="96">
+ <image source="../graphics/tiles/wood_lab.png" width="384" height="288"/>
+ <tile id="8">
+ <properties>
+ <property name="animation-delay0" value="5"/>
+ <property name="animation-delay1" value="5"/>
+ <property name="animation-delay2" value="5"/>
+ <property name="animation-delay3" value="5"/>
+ <property name="animation-delay4" value="5"/>
+ <property name="animation-delay5" value="5"/>
+ <property name="animation-delay6" value="5"/>
+ <property name="animation-delay7" value="5"/>
+ <property name="animation-frame0" value="1"/>
+ <property name="animation-frame1" value="2"/>
+ <property name="animation-frame2" value="3"/>
+ <property name="animation-frame3" value="4"/>
+ <property name="animation-frame4" value="5"/>
+ <property name="animation-frame5" value="6"/>
+ <property name="animation-frame6" value="7"/>
+ <property name="animation-frame7" value="0"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/wood_lab_small.png b/graphics/tilesets/wood_lab_small.png
new file mode 100644
index 00000000..be763bf3
--- /dev/null
+++ b/graphics/tilesets/wood_lab_small.png
Binary files differ
diff --git a/graphics/tilesets/wood_lab_small.tsx b/graphics/tilesets/wood_lab_small.tsx
new file mode 100644
index 00000000..f6f509a9
--- /dev/null
+++ b/graphics/tilesets/wood_lab_small.tsx
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="wood_lab_small" tilewidth="64" tileheight="96">
+ <image source="../graphics/tiles/wood_lab_small.png" width="512" height="96"/>
+ <tile id="0">
+ <properties>
+ <property name="animation-delay0" value="5"/>
+ <property name="animation-delay1" value="5"/>
+ <property name="animation-delay2" value="5"/>
+ <property name="animation-delay3" value="5"/>
+ <property name="animation-delay4" value="5"/>
+ <property name="animation-delay5" value="5"/>
+ <property name="animation-delay6" value="5"/>
+ <property name="animation-delay7" value="5"/>
+ <property name="animation-frame0" value="1"/>
+ <property name="animation-frame1" value="2"/>
+ <property name="animation-frame2" value="3"/>
+ <property name="animation-frame3" value="4"/>
+ <property name="animation-frame4" value="5"/>
+ <property name="animation-frame5" value="6"/>
+ <property name="animation-frame6" value="7"/>
+ <property name="animation-frame7" value="0"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/woodenpump.png b/graphics/tilesets/woodenpump.png
new file mode 100644
index 00000000..0f718581
--- /dev/null
+++ b/graphics/tilesets/woodenpump.png
Binary files differ
diff --git a/graphics/tilesets/woodenpump.tsx b/graphics/tilesets/woodenpump.tsx
new file mode 100644
index 00000000..21af9355
--- /dev/null
+++ b/graphics/tilesets/woodenpump.tsx
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodenpump" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/woodenpump.png" width="352" height="96"/>
+ <tile id="0">
+ <animation>
+ <frame tileid="1" duration="130"/>
+ <frame tileid="2" duration="130"/>
+ <frame tileid="3" duration="130"/>
+ <frame tileid="4" duration="130"/>
+ <frame tileid="5" duration="130"/>
+ <frame tileid="6" duration="130"/>
+ <frame tileid="7" duration="130"/>
+ <frame tileid="8" duration="130"/>
+ <frame tileid="9" duration="130"/>
+ <frame tileid="10" duration="130"/>
+ </animation>
+ <properties>
+ <property name="animation-delay0" value="13"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="13"/>
+ <property name="animation-delay3" value="13"/>
+ <property name="animation-delay4" value="13"/>
+ <property name="animation-delay5" value="13"/>
+ <property name="animation-delay6" value="13"/>
+ <property name="animation-delay7" value="13"/>
+ <property name="animation-delay8" value="13"/>
+ <property name="animation-delay9" value="13"/>
+ <property name="animation-frame0" value="1"/>
+ <property name="animation-frame1" value="2"/>
+ <property name="animation-frame2" value="3"/>
+ <property name="animation-frame3" value="4"/>
+ <property name="animation-frame4" value="5"/>
+ <property name="animation-frame5" value="6"/>
+ <property name="animation-frame6" value="7"/>
+ <property name="animation-frame7" value="8"/>
+ <property name="animation-frame8" value="9"/>
+ <property name="animation-frame9" value="10"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/woodland_graveyard_crypt.png b/graphics/tilesets/woodland_graveyard_crypt.png
new file mode 100644
index 00000000..8b11e8cc
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_crypt.png
Binary files differ
diff --git a/graphics/tilesets/woodland_graveyard_crypt.tsx b/graphics/tilesets/woodland_graveyard_crypt.tsx
new file mode 100644
index 00000000..a42b6670
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_crypt.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_graveyard_crypt" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/woodland_graveyard_crypt.png" width="224" height="288"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_graveyard_crypt_x9.tsx b/graphics/tilesets/woodland_graveyard_crypt_x9.tsx
new file mode 100644
index 00000000..06ed7ab6
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_crypt_x9.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_graveyard_crypt_x9" tilewidth="32" tileheight="288">
+ <image source="../graphics/tiles/woodland_graveyard_crypt.png" width="224" height="288"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_graveyard_ground.png b/graphics/tilesets/woodland_graveyard_ground.png
new file mode 100644
index 00000000..7e6111fc
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_ground.png
Binary files differ
diff --git a/graphics/tilesets/woodland_graveyard_ground.tsx b/graphics/tilesets/woodland_graveyard_ground.tsx
new file mode 100644
index 00000000..f7b8ceb0
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_ground.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_graveyard_ground" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/woodland_graveyard_ground.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_graveyard_x3.png b/graphics/tilesets/woodland_graveyard_x3.png
new file mode 100644
index 00000000..83381302
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_x3.png
Binary files differ
diff --git a/graphics/tilesets/woodland_graveyard_x3.tsx b/graphics/tilesets/woodland_graveyard_x3.tsx
new file mode 100644
index 00000000..09821fd6
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_graveyard_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/woodland_graveyard_x3.png" width="512" height="480"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_graveyard_x4.png b/graphics/tilesets/woodland_graveyard_x4.png
new file mode 100644
index 00000000..8fb6b5b6
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_x4.png
Binary files differ
diff --git a/graphics/tilesets/woodland_graveyard_x4.tsx b/graphics/tilesets/woodland_graveyard_x4.tsx
new file mode 100644
index 00000000..9c23e3d3
--- /dev/null
+++ b/graphics/tilesets/woodland_graveyard_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_graveyard_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/woodland_graveyard_x4.png" width="512" height="256"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_ground.png b/graphics/tilesets/woodland_ground.png
new file mode 100644
index 00000000..89c550f0
--- /dev/null
+++ b/graphics/tilesets/woodland_ground.png
Binary files differ
diff --git a/graphics/tilesets/woodland_ground.tsx b/graphics/tilesets/woodland_ground.tsx
new file mode 100644
index 00000000..978b7cf2
--- /dev/null
+++ b/graphics/tilesets/woodland_ground.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_ground" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/woodland_ground.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_indoor.png b/graphics/tilesets/woodland_indoor.png
new file mode 100644
index 00000000..937f6e47
--- /dev/null
+++ b/graphics/tilesets/woodland_indoor.png
Binary files differ
diff --git a/graphics/tilesets/woodland_indoor.tsx b/graphics/tilesets/woodland_indoor.tsx
new file mode 100644
index 00000000..6143403e
--- /dev/null
+++ b/graphics/tilesets/woodland_indoor.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_indoor" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/woodland_indoor.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_indoor_x2.png b/graphics/tilesets/woodland_indoor_x2.png
new file mode 100644
index 00000000..e084ceab
--- /dev/null
+++ b/graphics/tilesets/woodland_indoor_x2.png
Binary files differ
diff --git a/graphics/tilesets/woodland_indoor_x2.tsx b/graphics/tilesets/woodland_indoor_x2.tsx
new file mode 100644
index 00000000..dc196b5e
--- /dev/null
+++ b/graphics/tilesets/woodland_indoor_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_indoor_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/woodland_indoor_x2.png" width="512" height="192"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_indoor_x3.png b/graphics/tilesets/woodland_indoor_x3.png
new file mode 100644
index 00000000..d5960e7d
--- /dev/null
+++ b/graphics/tilesets/woodland_indoor_x3.png
Binary files differ
diff --git a/graphics/tilesets/woodland_indoor_x3.tsx b/graphics/tilesets/woodland_indoor_x3.tsx
new file mode 100644
index 00000000..b7594042
--- /dev/null
+++ b/graphics/tilesets/woodland_indoor_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_indoor_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/woodland_indoor_x3.png" width="512" height="288"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_swamp.png b/graphics/tilesets/woodland_swamp.png
new file mode 100644
index 00000000..f0037e03
--- /dev/null
+++ b/graphics/tilesets/woodland_swamp.png
Binary files differ
diff --git a/graphics/tilesets/woodland_swamp.tsx b/graphics/tilesets/woodland_swamp.tsx
new file mode 100644
index 00000000..3e45ca21
--- /dev/null
+++ b/graphics/tilesets/woodland_swamp.tsx
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_swamp" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/woodland_swamp.png" width="512" height="512"/>
+ <tile id="69">
+ <properties>
+ <property name="animation-delay0" value="32"/>
+ <property name="animation-delay1" value="37"/>
+ <property name="animation-delay2" value="33"/>
+ <property name="animation-delay3" value="38"/>
+ <property name="animation-delay4" value="40"/>
+ <property name="animation-frame0" value="112"/>
+ <property name="animation-frame1" value="113"/>
+ <property name="animation-frame2" value="114"/>
+ <property name="animation-frame3" value="115"/>
+ <property name="animation-frame4" value="116"/>
+ </properties>
+ </tile>
+ <tile id="71">
+ <properties>
+ <property name="animation-delay0" value="1200"/>
+ <property name="animation-delay1" value="3"/>
+ <property name="animation-delay10" value="3"/>
+ <property name="animation-delay11" value="3"/>
+ <property name="animation-delay12" value="3"/>
+ <property name="animation-delay13" value="3"/>
+ <property name="animation-delay2" value="3"/>
+ <property name="animation-delay3" value="3"/>
+ <property name="animation-delay4" value="3"/>
+ <property name="animation-delay5" value="3"/>
+ <property name="animation-delay6" value="3"/>
+ <property name="animation-delay7" value="3"/>
+ <property name="animation-delay8" value="3"/>
+ <property name="animation-delay9" value="3"/>
+ <property name="animation-frame0" value="144"/>
+ <property name="animation-frame1" value="145"/>
+ <property name="animation-frame10" value="148"/>
+ <property name="animation-frame11" value="146"/>
+ <property name="animation-frame12" value="147"/>
+ <property name="animation-frame13" value="148"/>
+ <property name="animation-frame2" value="146"/>
+ <property name="animation-frame3" value="147"/>
+ <property name="animation-frame4" value="148"/>
+ <property name="animation-frame5" value="147"/>
+ <property name="animation-frame6" value="146"/>
+ <property name="animation-frame7" value="147"/>
+ <property name="animation-frame8" value="146"/>
+ <property name="animation-frame9" value="147"/>
+ </properties>
+ </tile>
+ <tile id="85">
+ <properties>
+ <property name="animation-delay0" value="40"/>
+ <property name="animation-delay1" value="42"/>
+ <property name="animation-delay2" value="45"/>
+ <property name="animation-delay3" value="42"/>
+ <property name="animation-delay4" value="40"/>
+ <property name="animation-frame0" value="128"/>
+ <property name="animation-frame1" value="129"/>
+ <property name="animation-frame2" value="130"/>
+ <property name="animation-frame3" value="131"/>
+ <property name="animation-frame4" value="132"/>
+ </properties>
+ </tile>
+ <tile id="86">
+ <properties>
+ <property name="animation-delay0" value="25"/>
+ <property name="animation-delay1" value="27"/>
+ <property name="animation-delay2" value="24"/>
+ <property name="animation-delay3" value="27"/>
+ <property name="animation-delay4" value="28"/>
+ <property name="animation-frame0" value="96"/>
+ <property name="animation-frame1" value="97"/>
+ <property name="animation-frame2" value="98"/>
+ <property name="animation-frame3" value="99"/>
+ <property name="animation-frame4" value="100"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/woodland_village.png b/graphics/tilesets/woodland_village.png
new file mode 100644
index 00000000..d9296417
--- /dev/null
+++ b/graphics/tilesets/woodland_village.png
Binary files differ
diff --git a/graphics/tilesets/woodland_village.tsx b/graphics/tilesets/woodland_village.tsx
new file mode 100644
index 00000000..8593e564
--- /dev/null
+++ b/graphics/tilesets/woodland_village.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_village" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/woodland_village.png" width="512" height="512"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_village_x2.png b/graphics/tilesets/woodland_village_x2.png
new file mode 100644
index 00000000..9d853b0b
--- /dev/null
+++ b/graphics/tilesets/woodland_village_x2.png
Binary files differ
diff --git a/graphics/tilesets/woodland_village_x2.tsx b/graphics/tilesets/woodland_village_x2.tsx
new file mode 100644
index 00000000..4c30e9ad
--- /dev/null
+++ b/graphics/tilesets/woodland_village_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_village_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/woodland_village_x2.png" width="512" height="64"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_village_x3.png b/graphics/tilesets/woodland_village_x3.png
new file mode 100644
index 00000000..837546d5
--- /dev/null
+++ b/graphics/tilesets/woodland_village_x3.png
Binary files differ
diff --git a/graphics/tilesets/woodland_village_x3.tsx b/graphics/tilesets/woodland_village_x3.tsx
new file mode 100644
index 00000000..942a2736
--- /dev/null
+++ b/graphics/tilesets/woodland_village_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_village_x3" tilewidth="32" tileheight="96">
+ <image source="../graphics/tiles/woodland_village_x3.png" width="704" height="288"/>
+</tileset> \ No newline at end of file
diff --git a/graphics/tilesets/woodland_water.png b/graphics/tilesets/woodland_water.png
new file mode 100644
index 00000000..52f14cd2
--- /dev/null
+++ b/graphics/tilesets/woodland_water.png
Binary files differ
diff --git a/graphics/tilesets/woodland_water.tsx b/graphics/tilesets/woodland_water.tsx
new file mode 100644
index 00000000..24726968
--- /dev/null
+++ b/graphics/tilesets/woodland_water.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_water" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/woodland_water.png" width="512" height="96"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_x2.png b/graphics/tilesets/woodland_x2.png
new file mode 100644
index 00000000..6cad428d
--- /dev/null
+++ b/graphics/tilesets/woodland_x2.png
Binary files differ
diff --git a/graphics/tilesets/woodland_x2.tsx b/graphics/tilesets/woodland_x2.tsx
new file mode 100644
index 00000000..31446d23
--- /dev/null
+++ b/graphics/tilesets/woodland_x2.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_x2" tilewidth="32" tileheight="64">
+ <image source="../graphics/tiles/woodland_x2.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_x3.png b/graphics/tilesets/woodland_x3.png
new file mode 100644
index 00000000..984cf1fd
--- /dev/null
+++ b/graphics/tilesets/woodland_x3.png
Binary files differ
diff --git a/graphics/tilesets/woodland_x3.tsx b/graphics/tilesets/woodland_x3.tsx
new file mode 100644
index 00000000..730e7e40
--- /dev/null
+++ b/graphics/tilesets/woodland_x3.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_x3" tilewidth="32" tileheight="96" tilecount="32" columns="16">
+ <image source="woodland_x3.png" width="512" height="192"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_x4.png b/graphics/tilesets/woodland_x4.png
new file mode 100644
index 00000000..a0da2dd6
--- /dev/null
+++ b/graphics/tilesets/woodland_x4.png
Binary files differ
diff --git a/graphics/tilesets/woodland_x4.tsx b/graphics/tilesets/woodland_x4.tsx
new file mode 100644
index 00000000..f03c5a6f
--- /dev/null
+++ b/graphics/tilesets/woodland_x4.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_x4" tilewidth="32" tileheight="128">
+ <image source="../graphics/tiles/woodland_x4.png" width="512" height="128"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_x5.png b/graphics/tilesets/woodland_x5.png
new file mode 100644
index 00000000..75282164
--- /dev/null
+++ b/graphics/tilesets/woodland_x5.png
Binary files differ
diff --git a/graphics/tilesets/woodland_x5.tsx b/graphics/tilesets/woodland_x5.tsx
new file mode 100644
index 00000000..338b6f24
--- /dev/null
+++ b/graphics/tilesets/woodland_x5.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_x5" tilewidth="32" tileheight="160">
+ <image source="../graphics/tiles/woodland_x5.png" width="512" height="160"/>
+</tileset>
diff --git a/graphics/tilesets/woodland_x8.png b/graphics/tilesets/woodland_x8.png
new file mode 100644
index 00000000..615a5585
--- /dev/null
+++ b/graphics/tilesets/woodland_x8.png
Binary files differ
diff --git a/graphics/tilesets/woodland_x8.tsx b/graphics/tilesets/woodland_x8.tsx
new file mode 100644
index 00000000..979f49ed
--- /dev/null
+++ b/graphics/tilesets/woodland_x8.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="woodland_x8" tilewidth="32" tileheight="256">
+ <image source="../graphics/tiles/woodland_x8.png" width="512" height="256"/>
+</tileset>