summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorEugenio Favalli <elvenprogrammer@gmail.com>2006-07-19 15:12:06 +0000
committerEugenio Favalli <elvenprogrammer@gmail.com>2006-07-19 15:12:06 +0000
commit5f3ce7508a14747b83a163cc3b4f172ad08e38f5 (patch)
treebc939d1d6a1cc00ee319303e00ce665762d0ac5c /graphics
parentb11677a6374e8c9dab4c706746e1a34fdec7778c (diff)
downloadclientdata-5f3ce7508a14747b83a163cc3b4f172ad08e38f5.tar.gz
clientdata-5f3ce7508a14747b83a163cc3b4f172ad08e38f5.tar.bz2
clientdata-5f3ce7508a14747b83a163cc3b4f172ad08e38f5.tar.xz
clientdata-5f3ce7508a14747b83a163cc3b4f172ad08e38f5.zip
Merged new_animation branch until r2415 into trunk.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/sprites/Makefile.am33
-rw-r--r--graphics/sprites/hairstyle1.xml135
-rw-r--r--graphics/sprites/hairstyle2.xml135
-rw-r--r--graphics/sprites/hairstyle3.xml135
-rw-r--r--graphics/sprites/hairstyle4.xml135
-rw-r--r--graphics/sprites/hairstyle5.xml134
-rw-r--r--graphics/sprites/hairstyle6.xml135
-rw-r--r--graphics/sprites/hairstyle7.xml135
-rw-r--r--graphics/sprites/item001.xml96
-rw-r--r--graphics/sprites/item002.xml96
-rw-r--r--graphics/sprites/monster0.pngbin9860 -> 2479 bytes
-rw-r--r--graphics/sprites/monster0.xml66
-rw-r--r--graphics/sprites/monster1.pngbin23159 -> 6524 bytes
-rw-r--r--graphics/sprites/monster1.xml66
-rw-r--r--graphics/sprites/monster10.pngbin13351 -> 3631 bytes
-rw-r--r--graphics/sprites/monster10.xml66
-rw-r--r--graphics/sprites/monster11.pngbin16775 -> 9412 bytes
-rw-r--r--graphics/sprites/monster11.xml66
-rw-r--r--graphics/sprites/monster12.pngbin12779 -> 7958 bytes
-rw-r--r--graphics/sprites/monster12.xml66
-rw-r--r--graphics/sprites/monster13.pngbin11168 -> 5101 bytes
-rw-r--r--graphics/sprites/monster13.xml66
-rw-r--r--graphics/sprites/monster14.pngbin11860 -> 5435 bytes
-rw-r--r--graphics/sprites/monster14.xml66
-rw-r--r--graphics/sprites/monster15.pngbin16187 -> 7947 bytes
-rw-r--r--graphics/sprites/monster15.xml51
-rw-r--r--graphics/sprites/monster16.pngbin26416 -> 5357 bytes
-rw-r--r--graphics/sprites/monster16.xml66
-rw-r--r--graphics/sprites/monster17.pngbin21877 -> 9534 bytes
-rw-r--r--graphics/sprites/monster17.xml66
-rw-r--r--graphics/sprites/monster2.pngbin15506 -> 6549 bytes
-rw-r--r--graphics/sprites/monster2.xml66
-rw-r--r--graphics/sprites/monster3.pngbin12456 -> 4189 bytes
-rw-r--r--graphics/sprites/monster3.xml66
-rw-r--r--graphics/sprites/monster4.pngbin51767 -> 10785 bytes
-rw-r--r--graphics/sprites/monster4.xml66
-rw-r--r--graphics/sprites/monster5.pngbin7189 -> 4177 bytes
-rw-r--r--graphics/sprites/monster5.xml66
-rw-r--r--graphics/sprites/monster6.pngbin6509 -> 4104 bytes
-rw-r--r--graphics/sprites/monster6.xml66
-rw-r--r--graphics/sprites/monster7.pngbin22959 -> 6581 bytes
-rw-r--r--graphics/sprites/monster7.xml66
-rw-r--r--graphics/sprites/monster8.pngbin11892 -> 4968 bytes
-rw-r--r--graphics/sprites/monster8.xml66
-rw-r--r--graphics/sprites/monster9.pngbin23571 -> 8543 bytes
-rw-r--r--graphics/sprites/monster9.xml66
-rw-r--r--graphics/sprites/npc.xml11
-rw-r--r--graphics/sprites/player_female_base.xml101
-rw-r--r--graphics/sprites/player_male_base.xml96
-rw-r--r--graphics/sprites/weapons.xml42
50 files changed, 2591 insertions, 1 deletions
diff --git a/graphics/sprites/Makefile.am b/graphics/sprites/Makefile.am
index 09373ae8..7d59b684 100644
--- a/graphics/sprites/Makefile.am
+++ b/graphics/sprites/Makefile.am
@@ -4,38 +4,69 @@ spritesdir = $(pkgdatadir)/data/graphics/sprites
sprites_DATA = \
emotions.png \
hairstyle1.png \
+ hairstyle1.xml \
hairstyle2.png \
+ hairstyle2.xml \
hairstyle3.png \
+ hairstyle3.xml \
hairstyle4.png \
+ hairstyle4.xml \
hairstyle5.png \
+ hairstyle5.xml \
hairstyle6.png \
+ hairstyle6.xml \
hairstyle7.png \
item001.png \
+ item001.xml \
item002.png \
+ item002.xml \
+ hairstyle7.xml \
items.png \
monster0.png \
+ monster0.xml \
monster1.png \
+ monster1.xml \
monster2.png \
+ monster2.xml \
monster3.png \
+ monster3.xml \
monster4.png \
+ monster4.xml \
monster5.png \
+ monster5.xml \
monster6.png \
+ monster6.xml \
monster7.png \
+ monster7.xml \
monster8.png \
+ monster8.xml \
monster9.png \
+ monster9.xml \
monster10.png \
+ monster10.xml \
monster11.png \
+ monster11.xml \
monster12.png \
+ monster12.xml \
monster13.png \
+ monster13.xml \
monster14.png \
+ monster14.xml \
monster15.png \
+ monster15.xml \
monster16.png \
+ monster16.xml \
monster17.png \
+ monster17.xml \
npcs.png \
+ npc.xml \
player_female_base.png \
+ player_female_base.xml \
player_male_base.png \
+ player_male_base.xml \
weapon0.png \
- weapon1.png
+ weapon1.png \
+ weapons.xml
EXTRA_DIST = \
$(sprites_DATA)
diff --git a/graphics/sprites/hairstyle1.xml b/graphics/sprites/hairstyle1.xml
new file mode 100644
index 00000000..c030f2be
--- /dev/null
+++ b/graphics/sprites/hairstyle1.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<sprite variants="10" variant_offset="9">
+
+ <imageset name="base" src="graphics/sprites/hairstyle1.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="3" offsetX="-1" offsetY ="-27" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-23" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="1" offsetY ="-27" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="8" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/hairstyle2.xml b/graphics/sprites/hairstyle2.xml
new file mode 100644
index 00000000..0ce82730
--- /dev/null
+++ b/graphics/sprites/hairstyle2.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<sprite variants="10" variant_offset="9">
+
+ <imageset name="base" src="graphics/sprites/hairstyle2.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="3" offsetX="-1" offsetY ="-27" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-23" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="1" offsetY ="-27" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="8" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/hairstyle3.xml b/graphics/sprites/hairstyle3.xml
new file mode 100644
index 00000000..6738fadc
--- /dev/null
+++ b/graphics/sprites/hairstyle3.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<sprite variants="10" variant_offset="9">
+
+ <imageset name="base" src="graphics/sprites/hairstyle3.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="3" offsetX="-1" offsetY ="-27" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-23" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="1" offsetY ="-27" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="8" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/hairstyle4.xml b/graphics/sprites/hairstyle4.xml
new file mode 100644
index 00000000..63009321
--- /dev/null
+++ b/graphics/sprites/hairstyle4.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<sprite variants="10" variant_offset="9">
+
+ <imageset name="base" src="graphics/sprites/hairstyle4.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="3" offsetX="-1" offsetY ="-27" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-23" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="1" offsetY ="-27" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="8" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/hairstyle5.xml b/graphics/sprites/hairstyle5.xml
new file mode 100644
index 00000000..aedd629a
--- /dev/null
+++ b/graphics/sprites/hairstyle5.xml
@@ -0,0 +1,134 @@
+<?xml version="1.0"?>
+<sprite variants="10" variant_offset="9">
+
+ <imageset name="base" src="graphics/sprites/hairstyle5.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="3" offsetX="-1" offsetY ="-27" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-23" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="1" offsetY ="-27" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="8" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/hairstyle6.xml b/graphics/sprites/hairstyle6.xml
new file mode 100644
index 00000000..c88ca6b6
--- /dev/null
+++ b/graphics/sprites/hairstyle6.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<sprite variants="10" variant_offset="9">
+
+ <imageset name="base" src="graphics/sprites/hairstyle6.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="3" offsetX="-1" offsetY ="-27" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-23" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="1" offsetY ="-27" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="8" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/hairstyle7.xml b/graphics/sprites/hairstyle7.xml
new file mode 100644
index 00000000..a13797c6
--- /dev/null
+++ b/graphics/sprites/hairstyle7.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<sprite variants="10" variant_offset="9">
+
+ <imageset name="base" src="graphics/sprites/hairstyle7.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="3" offsetX="-1" offsetY ="-27" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-23" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="5" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="5" offsetX="1" offsetY ="-27" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="3" offsetX="5" offsetY ="-30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="4" offsetX="-1" offsetY ="-25" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="5" offsetX="-3" offsetY ="-30" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="4" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="5" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="8" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/item001.xml b/graphics/sprites/item001.xml
new file mode 100644
index 00000000..24d31e92
--- /dev/null
+++ b/graphics/sprites/item001.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+<sprite name="player" action="stand">
+
+ <imageset name="base" src="graphics/sprites/item001.png" width="64" height="64" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="18" />
+ </animation>
+ <animation direction="up">
+ <frame index="36" />
+ </animation>
+ <animation direction="right">
+ <frame index="54" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="24" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="42" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="60" delay="75" />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="7" />
+ </animation>
+ <animation direction="left">
+ <frame index="25" />
+ </animation>
+ <animation direction="up">
+ <frame index="43" />
+ </animation>
+ <animation direction="right">
+ <frame index="61" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="8" />
+ </animation>
+ <animation direction="left">
+ <frame index="26" />
+ </animation>
+ <animation direction="up">
+ <frame index="44" />
+ </animation>
+ <animation direction="right">
+ <frame index="62" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="9" end="12" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="45" end="48" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="63" end="66" delay="75" />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="13" end="17" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="31" end="37" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="49" end="53" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="67" end="71" delay="75" />
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/item002.xml b/graphics/sprites/item002.xml
new file mode 100644
index 00000000..4a44bd20
--- /dev/null
+++ b/graphics/sprites/item002.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+<sprite name="player" action="stand">
+
+ <imageset name="base" src="graphics/sprites/item002.png" width="64" height="64" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="18" />
+ </animation>
+ <animation direction="up">
+ <frame index="36" />
+ </animation>
+ <animation direction="right">
+ <frame index="54" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="24" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="42" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="60" delay="75" />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="7" />
+ </animation>
+ <animation direction="left">
+ <frame index="25" />
+ </animation>
+ <animation direction="up">
+ <frame index="43" />
+ </animation>
+ <animation direction="right">
+ <frame index="61" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="8" />
+ </animation>
+ <animation direction="left">
+ <frame index="26" />
+ </animation>
+ <animation direction="up">
+ <frame index="44" />
+ </animation>
+ <animation direction="right">
+ <frame index="62" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="9" end="12" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="45" end="48" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="63" end="66" delay="75" />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="13" end="17" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="31" end="37" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="49" end="53" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="67" end="71" delay="75" />
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monster0.png b/graphics/sprites/monster0.png
index 9fe905f5..579ce114 100644
--- a/graphics/sprites/monster0.png
+++ b/graphics/sprites/monster0.png
Binary files differ
diff --git a/graphics/sprites/monster0.xml b/graphics/sprites/monster0.xml
new file mode 100644
index 00000000..6f9e3ea0
--- /dev/null
+++ b/graphics/sprites/monster0.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster0.png" width="20" height="15" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster1.png b/graphics/sprites/monster1.png
index 0b517726..f90da465 100644
--- a/graphics/sprites/monster1.png
+++ b/graphics/sprites/monster1.png
Binary files differ
diff --git a/graphics/sprites/monster1.xml b/graphics/sprites/monster1.xml
new file mode 100644
index 00000000..1eb94d27
--- /dev/null
+++ b/graphics/sprites/monster1.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster1.png" width="48" height="45" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster10.png b/graphics/sprites/monster10.png
index db1e161c..3febd1d2 100644
--- a/graphics/sprites/monster10.png
+++ b/graphics/sprites/monster10.png
Binary files differ
diff --git a/graphics/sprites/monster10.xml b/graphics/sprites/monster10.xml
new file mode 100644
index 00000000..398c4edc
--- /dev/null
+++ b/graphics/sprites/monster10.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster10.png" width="24" height="30" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster11.png b/graphics/sprites/monster11.png
index f04b6c68..743d83e7 100644
--- a/graphics/sprites/monster11.png
+++ b/graphics/sprites/monster11.png
Binary files differ
diff --git a/graphics/sprites/monster11.xml b/graphics/sprites/monster11.xml
new file mode 100644
index 00000000..3be433df
--- /dev/null
+++ b/graphics/sprites/monster11.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster11.png" width="42" height="33" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster12.png b/graphics/sprites/monster12.png
index f0a61727..eeedd44a 100644
--- a/graphics/sprites/monster12.png
+++ b/graphics/sprites/monster12.png
Binary files differ
diff --git a/graphics/sprites/monster12.xml b/graphics/sprites/monster12.xml
new file mode 100644
index 00000000..2dc1cdcd
--- /dev/null
+++ b/graphics/sprites/monster12.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster12.png" width="60" height="60" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster13.png b/graphics/sprites/monster13.png
index 79091b73..4e8bf4cd 100644
--- a/graphics/sprites/monster13.png
+++ b/graphics/sprites/monster13.png
Binary files differ
diff --git a/graphics/sprites/monster13.xml b/graphics/sprites/monster13.xml
new file mode 100644
index 00000000..697f9ba2
--- /dev/null
+++ b/graphics/sprites/monster13.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster13.png" width="52" height="24" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster14.png b/graphics/sprites/monster14.png
index 5d20d9e8..5964b631 100644
--- a/graphics/sprites/monster14.png
+++ b/graphics/sprites/monster14.png
Binary files differ
diff --git a/graphics/sprites/monster14.xml b/graphics/sprites/monster14.xml
new file mode 100644
index 00000000..e935e515
--- /dev/null
+++ b/graphics/sprites/monster14.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster14.png" width="52" height="28" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster15.png b/graphics/sprites/monster15.png
index 5e1e6df6..bd6ad90a 100644
--- a/graphics/sprites/monster15.png
+++ b/graphics/sprites/monster15.png
Binary files differ
diff --git a/graphics/sprites/monster15.xml b/graphics/sprites/monster15.xml
new file mode 100644
index 00000000..0b9a55bc
--- /dev/null
+++ b/graphics/sprites/monster15.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster15.png" width="37" height="58" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="50" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="50" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="50" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="50" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster16.png b/graphics/sprites/monster16.png
index 21c9a125..90b5c97b 100644
--- a/graphics/sprites/monster16.png
+++ b/graphics/sprites/monster16.png
Binary files differ
diff --git a/graphics/sprites/monster16.xml b/graphics/sprites/monster16.xml
new file mode 100644
index 00000000..afb8e47a
--- /dev/null
+++ b/graphics/sprites/monster16.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster16.png" width="50" height="42" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster17.png b/graphics/sprites/monster17.png
index 69f819e4..78ac875d 100644
--- a/graphics/sprites/monster17.png
+++ b/graphics/sprites/monster17.png
Binary files differ
diff --git a/graphics/sprites/monster17.xml b/graphics/sprites/monster17.xml
new file mode 100644
index 00000000..9db44618
--- /dev/null
+++ b/graphics/sprites/monster17.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster17.png" width="42" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster2.png b/graphics/sprites/monster2.png
index 5e73a1a4..3c3cdac7 100644
--- a/graphics/sprites/monster2.png
+++ b/graphics/sprites/monster2.png
Binary files differ
diff --git a/graphics/sprites/monster2.xml b/graphics/sprites/monster2.xml
new file mode 100644
index 00000000..5efb074a
--- /dev/null
+++ b/graphics/sprites/monster2.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster2.png" width="48" height="45" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster3.png b/graphics/sprites/monster3.png
index d9645f12..dc6f61e4 100644
--- a/graphics/sprites/monster3.png
+++ b/graphics/sprites/monster3.png
Binary files differ
diff --git a/graphics/sprites/monster3.xml b/graphics/sprites/monster3.xml
new file mode 100644
index 00000000..e1dc0a06
--- /dev/null
+++ b/graphics/sprites/monster3.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster3.png" width="52" height="24" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster4.png b/graphics/sprites/monster4.png
index eed27709..cf20e57c 100644
--- a/graphics/sprites/monster4.png
+++ b/graphics/sprites/monster4.png
Binary files differ
diff --git a/graphics/sprites/monster4.xml b/graphics/sprites/monster4.xml
new file mode 100644
index 00000000..f15148e6
--- /dev/null
+++ b/graphics/sprites/monster4.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster4.png" width="58" height="46" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster5.png b/graphics/sprites/monster5.png
index f192fb48..6097ce1b 100644
--- a/graphics/sprites/monster5.png
+++ b/graphics/sprites/monster5.png
Binary files differ
diff --git a/graphics/sprites/monster5.xml b/graphics/sprites/monster5.xml
new file mode 100644
index 00000000..91809787
--- /dev/null
+++ b/graphics/sprites/monster5.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster5.png" width="52" height="24" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster6.png b/graphics/sprites/monster6.png
index 64359681..3ec5ae62 100644
--- a/graphics/sprites/monster6.png
+++ b/graphics/sprites/monster6.png
Binary files differ
diff --git a/graphics/sprites/monster6.xml b/graphics/sprites/monster6.xml
new file mode 100644
index 00000000..f7fe8625
--- /dev/null
+++ b/graphics/sprites/monster6.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster6.png" width="52" height="24" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster7.png b/graphics/sprites/monster7.png
index ef53394d..8df153f7 100644
--- a/graphics/sprites/monster7.png
+++ b/graphics/sprites/monster7.png
Binary files differ
diff --git a/graphics/sprites/monster7.xml b/graphics/sprites/monster7.xml
new file mode 100644
index 00000000..8622cfb2
--- /dev/null
+++ b/graphics/sprites/monster7.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster7.png" width="48" height="45" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster8.png b/graphics/sprites/monster8.png
index 7f9f9e4d..b5bdc2cb 100644
--- a/graphics/sprites/monster8.png
+++ b/graphics/sprites/monster8.png
Binary files differ
diff --git a/graphics/sprites/monster8.xml b/graphics/sprites/monster8.xml
new file mode 100644
index 00000000..a92aba06
--- /dev/null
+++ b/graphics/sprites/monster8.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster8.png" width="48" height="29" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monster9.png b/graphics/sprites/monster9.png
index 1a7ee2a8..b52d274e 100644
--- a/graphics/sprites/monster9.png
+++ b/graphics/sprites/monster9.png
Binary files differ
diff --git a/graphics/sprites/monster9.xml b/graphics/sprites/monster9.xml
new file mode 100644
index 00000000..6a0954a3
--- /dev/null
+++ b/graphics/sprites/monster9.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monster9.png" width="60" height="43" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="33" end="38" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/npc.xml b/graphics/sprites/npc.xml
new file mode 100644
index 00000000..bc75d230
--- /dev/null
+++ b/graphics/sprites/npc.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<sprite variants="42" variant_offset="1">
+
+ <imageset name="base" src="graphics/sprites/npcs.png" width="50" height="80" />
+ <action name="" imageset="base">
+ <animation direction="default">
+ <frame index="0" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/player_female_base.xml b/graphics/sprites/player_female_base.xml
new file mode 100644
index 00000000..5fed094e
--- /dev/null
+++ b/graphics/sprites/player_female_base.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0"?>
+<sprite name="player" action="stand">
+
+ <imageset name="base" src="graphics/sprites/player_female_base.png" width="64" height="64" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="18" />
+ </animation>
+ <animation direction="up">
+ <frame index="36" />
+ </animation>
+ <animation direction="right">
+ <frame index="54" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="1" delay="50" />
+ <frame index="2" delay="50" />
+ <frame index="3" delay="50" />
+ <frame index="4" delay="50" />
+ <frame index="5" delay="50" />
+ <frame index="6" delay="50" />
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="24" delay="50" />
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="42" delay="50" />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="60" delay="50" />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="7" />
+ </animation>
+ <animation direction="left">
+ <frame index="25" />
+ </animation>
+ <animation direction="up">
+ <frame index="43" />
+ </animation>
+ <animation direction="right">
+ <frame index="61" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="8" />
+ </animation>
+ <animation direction="left">
+ <frame index="26" />
+ </animation>
+ <animation direction="up">
+ <frame index="44" />
+ </animation>
+ <animation direction="right">
+ <frame index="62" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="9" end="12" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="45" end="48" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="63" end="66" delay="75" />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="13" end="17" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="31" end="37" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="49" end="53" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="67" end="71" delay="75" />
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/player_male_base.xml b/graphics/sprites/player_male_base.xml
new file mode 100644
index 00000000..c49364d8
--- /dev/null
+++ b/graphics/sprites/player_male_base.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+<sprite name="player" action="stand">
+
+ <imageset name="base" src="graphics/sprites/player_male_base.png" width="64" height="64" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="18" />
+ </animation>
+ <animation direction="up">
+ <frame index="36" />
+ </animation>
+ <animation direction="right">
+ <frame index="54" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="24" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="42" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="60" delay="75" />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="7" />
+ </animation>
+ <animation direction="left">
+ <frame index="25" />
+ </animation>
+ <animation direction="up">
+ <frame index="43" />
+ </animation>
+ <animation direction="right">
+ <frame index="61" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="8" />
+ </animation>
+ <animation direction="left">
+ <frame index="26" />
+ </animation>
+ <animation direction="up">
+ <frame index="44" />
+ </animation>
+ <animation direction="right">
+ <frame index="62" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="9" end="12" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="30" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="45" end="48" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="63" end="66" delay="75" />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="13" end="17" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="31" end="37" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="49" end="53" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="67" end="71" delay="75" />
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/weapons.xml b/graphics/sprites/weapons.xml
new file mode 100644
index 00000000..d3430507
--- /dev/null
+++ b/graphics/sprites/weapons.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<sprite name="player" action="stand">
+
+ <imageset name="dagger" src="graphics/sprites/weapon0.png" width="64" height="64" />
+ <imageset name="bow" src="graphics/sprites/weapon1.png" width="64" height="64" />
+
+ <action name="" imageset="base">
+ <animation direction="default">
+ </animation>
+ </action>
+
+ <action name="attack_stab" imageset="dagger">
+ <animation direction="down">
+ <sequence start="0" end="3" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="4" end="7" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="8" end="11" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="12" end="15" delay="75" />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="bow">
+ <animation direction="down">
+ <sequence start="0" end="4" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="5" end="9" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="10" end="14" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="15" end="19" delay="75" />
+ </animation>
+ </action>
+
+</sprite> \ No newline at end of file